用 dns-sd 浏览局域网中的 Bonjour 服务

dns-sd 可以列出局域网里所有通过 Bonjour 广播的 AirPlay、AirPrint 等服务。

macOSdns-sd 服务发现发现mDNSBonjour低风险
运行 `dns-sd -B _airplay.tcp local.`,终端会实时列出正在广播的 AirPlay 设备,按 Control-C 结束。

01命令

命令
$ dns-sd -B _airplay.tcp local.

02作用说明

dns-sd 是苹果提供的底层 Bonjour 调试工具,-B 参数用于持续浏览某一服务类型。常用类型包括 _airplay.tcp、_ipp.tcp(打印)、_smb.tcp(文件共享)等,浏览 `_services._dns-sd._udp local.` 可以列出网络中存在的全部服务类型。当 App 里找不到某台设备时,用它最快判断到底是设备没在广播,还是 App 的发现机制出了问题。

03风险

风险低风险
使用条件Built-in on macOS.

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 网络