ネットワーク上の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ブロードキャストをサポートしています。そのため、サービスを調べても機能しません。
1
どのOSを使用していますか? mdns-scanはLinuxのオプションのようです。
—
ゾレダチェ
OS Xですが、Linuxソリューションを入手できれば、Macの世界でアナログを見つけることができると確信しています。mdns-scanはブロードキャストされたサービスを探すため、機能しません。一部のデバイスはサービスをブロードキャストしませんが、名前で照会するとアドレスを解決します。
—
アダム