如何查询.本地bonjour DNS条目?

如何查询.本地bonjour DNS条目?,dns,bonjour,mdns,Dns,Bonjour,Mdns,通过dig直接询问您的名称服务器,查询DNS-SD条目的细节非常简单;但是对于多播DNS,我不确定该去哪里查找 编辑:我的动机是能够看到示例DNS条目,以便更好地为我的OS X机器配置静态bonjour条目。Aha,秘密是多播地址/端口 例如,要查询可用的AFP服务器,请执行以下操作: dig @224.0.0.251 -p 5353 -t ptr _afpovertcp._tcp.local 主要实用程序是dns sd,例如: % dns-sd -B _afpovertcp._tcp Bro

通过
dig
直接询问您的名称服务器,查询DNS-SD条目的细节非常简单;但是对于多播DNS,我不确定该去哪里查找


编辑:我的动机是能够看到示例DNS条目,以便更好地为我的OS X机器配置静态bonjour条目。

Aha,秘密是多播地址/端口

例如,要查询可用的AFP服务器,请执行以下操作:

dig @224.0.0.251 -p 5353 -t ptr _afpovertcp._tcp.local

主要实用程序是
dns sd
,例如:

% dns-sd -B _afpovertcp._tcp
Browsing for _afpovertcp._tcp
Timestamp     A/R Flags if Domain           Service Type              Instance Name
20:02:23.350  Add     2  4 local.           _afpovertcp._tcp.         myhost

这对获取底层条目(或详细信息)有什么诀窍吗?我的部分动机是找出给定服务注册的条目。(例如,afp共享也有一个关联的_device-info._tcp)当我尝试它时,命令挂起。。。手册页:“dns sd命令主要用于交互使用。因为它的命令行参数和输出格式可能会更改,所以从shell脚本调用它通常是脆弱的。此外,DNS服务发现的异步特性不便于面向脚本的编程。例如,像“浏览”这样的调用永远不会完成;执行“浏览”的操作会设置动态机制,以便在该服务类型的实例从网络中出现或消失时通知客户端。“@Kurthariger it's not”挂起,它一直坐在那里等待来自其他主机的进一步多播传输。是的,我明白了。我正在从shell脚本中寻找适合使用的东西。虽然它回答了读者的问题,但我认为值得注意这个限制,以便像我这样的其他用户知道。这适用于同一台机器上的服务,但不显示来自网络中其他设备的服务。另一方面,Bonjour浏览器显示所有服务。