尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Whosthere 快速上手:一条命令扫描局域网并导出 JSON 设备清单
Whosthere 快速上手一条命令扫描局域网并导出 JSON 设备清单【免费下载链接】whosthereLocal Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. whos there? 项目地址: https://gitcode.com/gh_mirrors/wh/whosthereWhosthere 是一款用 Go 编写的局域网发现工具LAN 扫描器内置交互式 TUI 终端界面。无需管理员权限它并发使用 mDNS、SSDP 和 ARP 三种方式探测设备还能通过 OUI 查询自动补全设备厂商信息。本文带你 3 分钟完成安装并用一条命令扫描局域网、导出设备 JSON 清单 安装 Whosthere 局域网扫描器的 3 种方法方法一HomebrewmacOS / Linuxbrew install whosthere方法二Nix / Arch# NixOS nix profile install nixpkgs#whosthere # Arch Linux (yay) yay -S whosthere-bin方法三从源码构建git clone https://gitcode.com/gh_mirrors/wh/whosthere cd whosthere make build构建逻辑很简单就一条go build命令见 Makefile。一条命令扫描整个局域网装好后进入 CLI 模式执行单次扫描whosthere scan -t 5参数说明-t 5即--timeout5s本次扫描的最长等待时间见 scan.go不加参数时mDNS、SSDP、ARP 三种扫描器和子网 Sweeper 全部默认开启执行时终端会显示 Scanning network... 动画结束后以表格形式列出所有发现的设备IP、MAC、厂商、设备名。想看看更多可用参数运行whosthere --help即可。导出 JSON 设备清单重点想自动化处理设备信息加上--json --pretty并重定向到文件whosthere scan -t 5 --json --pretty devices.json生成的devices.json中每个设备都包含完整字段序列化逻辑在 device.go{ ip: 192.168.1.23, mac: aa:bb:cc:dd:ee:ff, displayName: living-room-speaker, manufacturer: Apple Inc., sources: [arp-cache, mdns], firstSeen: 2026-10-04T00:00:00Z, lastSeen: 2026-10-04T00:00:05Z, extraData: {} }几个实用字段manufacturer通过 MAC 前缀 OUI 查得的设备厂商sources该设备是由哪些扫描器发现的displayName来自 mDNS/SSDP 的设备友好名称有jq的话还能秒查清单jq .[].ip devices.json # 只列出所有 IP jq .[] | select(.manufacturer Apple Inc.) devices.json # 筛选苹果设备快速调整扫描参数需求命令 / 配置关闭某个扫描器whosthere scan --mdnsfalse --ssdpfalse指定扫描的子网配置target_subnets: [10.0.0.0/24]调整扫描超时--timeout10sWhosthere 支持命令行参数、环境变量WHOSTHERE__前缀、YAML 配置文件三级覆盖配置文件默认位于~/.config/whosthere/config.yaml完整示例见 README.md默认值定义在 config.go。⚠️ 友情提醒请只在你有权限的网络如家庭网络上使用。小结场景命令交互式探索whosthere单次扫描whosthere scan -t 5导出 JSON 清单whosthere scan -t 5 --json --pretty devices.json从安装到导出清单只需 3 条命令。想持续监控网络还可以试试后台守护模式whosthere daemon --port8080通过 HTTP API 获取设备数据把它接入你自己的脚本里吧【免费下载链接】whosthereLocal Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. whos there? 项目地址: https://gitcode.com/gh_mirrors/wh/whosthere创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

SpringBoot+Vue短视频分享网站毕设全攻略:从选题到答辩

SpringBoot+Vue短视频分享网站毕设全攻略:从选题到答辩

1. 选题定调:短视频分享网站为什么是Java毕设的"常青树"每年带毕设,都有一批学生问我同一个问题:题目到底怎么选?我的回答一般很直接——选一个你能讲清楚、又能做完的题目。短视频分享网站能在众多选题里一直火&#x…

📅 2026/10/5 20:04:25
【Claude Code解惑】让 Claude Code 学习你的编码风格:上下文注入技巧

【Claude Code解惑】让 Claude Code 学习你的编码风格:上下文注入技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/5 20:04:25
老代码重构翻车记:用TaoToken统一Key接入Claude Code与Trae的踩坑复盘

老代码重构翻车记:用TaoToken统一Key接入Claude Code与Trae的踩坑复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/5 20:04:25
MORE NEWS

更多资讯

📰

Claude Code Superpowers 技能包详细解析:从安装到自定义技能全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

基于计算机视觉的司机疲劳检测:dlib人脸关键点与EAR算法实战

简介:面向计算机视觉与图像处理方向的学习者及相关专业学生,一份PDF技术文献系统介绍基于计算机视觉的司机驾驶疲劳检测方案,可作为课程设计、毕业设计或相关研究的参考。内容涵盖人脸识别与人眼定位算法设计、基于dlib库的六十八个脸部特征点…

📰

前端图片与多媒体加载优化实战:从压缩到缓存的性能提升全指南

页面里多放了几张高清大图,首屏直接3秒起步;视频一多,滚动起来卡成幻灯片;老板路过工位,看到转圈圈的加载图标,眉头一皱,你心里咯噔一下。图像多媒体加载慢这个问题,几乎是每个前端人…

📰

DeepSeek推理模型落地实战:从API调用到业务集成的完整指南

简介:DeepSeek-R1国产开源推理模型系统学习指南,面向具备AI基础知识的技术人员与研究者。内容系统讲解DeepSeek公司及R1模型的技术特点,覆盖智能对话、文本生成、语义理解、代码补全等应用场景;重点对比推理大模型与通用大模型的能…

📰

微信小程序 cursorrules 配置到 TaoToken:统一 Key 接入与本地验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

STM32F413RH 驱动 MR25H40CDF MRAM 实战:SPI 配置、驱动编写与工业数据记录

1. 为什么 MRAM 在嵌入式存储里越来越受关注搞嵌入式的人大多有过这种经历:设备跑在现场,突然断电,回头一看,关键参数丢了,或者日志文件损坏,只能让运维跑一趟现场重新配置。传统的 EEPROM 写入慢、寿命有限…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬