我有一个网络上的IP地址列表,其中大多数支持多播DNS。我希望能够解析服务器名,而不是只有IP地址。
ping computer.local
64 bytes from 192.168.0.52: icmp_seq=1 ttl=64 time=5.510 ms
64 bytes from 192.168.0.52: icmp_seq=2 ttl=64 time=5.396 ms
64 bytes from 192.168.0.52: icmp_seq=3 ttl=64 time=5.273 ms可以,但我希望能够从IP中确定这个名称。此外,这些设备不需要广播任何服务,但绝对支持mDNS广播。所以看一看服务就没用了。
发布于 2010-06-26 11:57:51
在Linux上,可以使用libc中的getent命令:
getent hosts 192.168.0.52或者安装avahi-utils,然后运行
avahi-resolve-address 192.168.0.52发布于 2013-11-11 21:47:38
发布于 2010-05-22 16:34:08
我对此做了相当多的研究,通过mDNDS和协议,看起来这是不可能的。在名称检索协议上有一个查找请求,所以当您请求一个名称时,适当的客户端将响应,但不存在对IP的查找请求。也没有地址的中央商店。
希望这能帮到别人,因为我花了太多的时间来追踪这件事。
如果有人在这个问题上有其他想法的话,我很想听听。
https://serverfault.com/questions/143184
复制相似问题