用 dns-sd 浏览局域网中的 Bonjour 服务
dns-sd 可以列出局域网里所有通过 Bonjour 广播的 AirPlay、AirPrint 等服务。
运行 `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风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- scutil — manage system configuration (macOS)依据: Lists related macOS network configuration utilities for DNS and mDNS diagnosis.
- dns-sd(1) — mDNS/DNS-SD browsing and registration依据: Man page documents -B for browsing service types, service types like _airplay.tcp, and that output continues until interrupted.
最后验证: 2026-09-17 · 分类: 网络