J'ai une liste d'adresses IP sur un réseau et la plupart d'entre elles soutiennent DNS multidiffusion. J'aimerais pouvoir résoudre le nom du serveur au lieu de simplement avoir l'adresse 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
Travaille, mais j'aimerais pouvoir déterminer ce nom de l'adresse IP. De plus, les appareils ne diffusent pas nécessairement de services, mais apportent définitivement la diffusion MDNS. Donc, regarder à travers les services ne fonctionneront pas.
Sur Linux, vous pouvez utiliser la commande getent à partir du libc:
getent hosts 192.168.0.52
Ou installez les avahi-utils et courez
avahi-resolve-address 192.168.0.52