恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
5分钟安装 Whosthere:macOS、Linux、Windows 跨平台部署完整教程
首页
资讯中心
/
5分钟安装 Whosthere:macOS、Linux、Windows 跨平台部署完整教程
5分钟安装 Whosthere:macOS、Linux、Windows 跨平台部署完整教程
发布时间:2026/10/4 3:33:28
5分钟安装 WhostheremacOS、Linux、Windows 跨平台部署完整教程【免费下载链接】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 语言编写的局域网设备发现工具自带交互式 TUI终端图形界面。它通过 mDNS、SSDP 广播和无权限 ARP 扫描帮你快速找出家里的智能电视、摄像头、打印机等所有在线设备还能查出设备厂商。全程无需管理员权限普通用户 5 分钟即可在 macOS、Linux、Windows 上跑起来。安装前准备确认你的环境Whosthere 官方支持三大平台Linux、macOS、Windows单文件二进制无运行时依赖安装门槛极低。 唯一要求一个现代操作系统。若你打算从源码安装只需额外安装 Go。方法一macOS 一键安装HomebrewmacOS 用户最省事的方式是 Homebrew一条命令完成 Whosthere 安装brew install whosthere完成后直接输入whosthere即可启动扫描界面。方法二Linux 安装发行版包管理器 / NixOS / AURLinux 下按你的发行版任选其一NixOS / Nix 用户nix profile install nixpkgs#whosthereArch Linux / Manjaro 用户yayyay -S whosthere-bin其他发行版从发布页下载 Linux 预编译二进制放入$PATH或直接使用方法三从源码安装。方法三Windows 安装与跨平台通用方式Windows 用户从项目发布页下载 Windows 预编译版本.exe将文件放到任意目录并加入系统 PATH或直接在下载目录中运行即可。通用方式适合所有平台如果你已安装 Go一行命令即可安装最新版go install github.com/ramonvermeulen/whostherelatest安装完成后可执行文件会出现在~/go/bin下记得将该目录加入 PATH。方法四从源码构建附完整步骤想体验编译过程克隆仓库并执行make build即可git clone https://gitcode.com/gh_mirrors/wh/whosthere cd whosthere make build构建产物就是当前目录下的whosthere可执行文件。构建规则定义在 Makefile 中build目标使用CGO_ENABLED0纯 Go 编译产物为轻量级静态二进制方便分发。验证安装是否成功运行以下命令输出版本号即代表安装成功whosthere --version想查看完整命令列表和参数说明whosthere --help上手使用三种运行模式1. 交互式 TUI 模式推荐新手whosthere启动后你会看到设备列表实时刷新支持搜索过滤、查看设备详情、扫描端口。常用按键j/k上下移动/搜索设备enter查看详情CTRLt切换主题q退出。2. 命令行单次扫描不进界面只跑一次扫描并打印结果whosthere scan -t 5需要 JSON 输出方便脚本处理whosthere scan -t 5 --json --pretty devices.json3. 守护进程模式HTTP API在后台持续发现设备并暴露简单的 HTTP 接口whosthere daemon --port8080端点说明GET /devices获取所有已发现设备GET /device/{ip}查看指定设备详情GET /health健康检查常见问题排查 FAQQ1启动后看不到设备Whosthere 默认自动检测网卡子网。多网卡环境可指定扫描接口whosthere --network-interface eth0或在配置文件中设置network_interface字段配置文件默认位于~/.config/whosthere/config.yaml位置解析逻辑见 internal/core/paths/xdg.go。Q2日志在哪里Linux / macOS~/.local/state/whosthere/app.logWindows%LOCALAPPDATA%/whosthere/app.log非 TUI 模式下日志也会同步输出到控制台方便排查。Q3剪贴板复制TUI 中按y复制 IP不生效需要系统自带复制工具macOS 自带pbcopyWindows 自带clip.exeLinux X11 需安装xclip或xselWayland 需wl-copy。Q4端口扫描会影响其他设备吗端口扫描默认关闭仅在你主动对自己拥有的设备触发后执行。请只在有权限的自有网络如家庭网络中使用本工具。进阶方向核心模块导读安装跑通后可以顺着下面的源码路径深入 Whosthere 的内部设计扫描引擎pkg/discovery/engine.goARP 扫描器pkg/discovery/scanners/arp/mDNS 扫描器pkg/discovery/scanners/mdns/mdns.goSSDP 扫描器pkg/discovery/scanners/ssdp/ssdp.goOUI 厂商库pkg/discovery/oui/oui.go配置系统internal/core/config/主题定义internal/ui/theme/theme.go写在最后至此你已经在 5 分钟内完成了 Whosthere 的跨平台安装macOS 用 Homebrew 一行命令Linux 走 Nix/AUR 或源码构建Windows 下载即用。敲下whosthere看看你的局域网里到底谁在线吧——Knock Knock.. whos there? 【免费下载链接】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),仅供参考