J'ai une liste d'adresses IP sur un réseau, et la plupart d'entre elles prennent en charge le DNS multicast. Je voudrais pouvoir résoudre le nom du serveur au lieu d'avoir simplement 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
Fonctionne, mais j'aimerais pouvoir déterminer ce nom à partir de l'IP. De plus, les appareils ne diffusent pas nécessairement de services, mais prennent certainement en charge la diffusion mDNS. Ainsi, la recherche dans les services ne fonctionnera pas.
Réponses:
Puisque vous connaissez déjà les adresses IP, vous pouvez rechercher l'entrée inversée pour chaque adresse IP pour obtenir l'adresse directe associée:
Pour une sortie plus conviviale pour les scripts shell, utilisez '+ short':
Selon votre cas d'utilisation prévu, il peut exister une méthode plus appropriée pour exécuter la requête. N'hésitez pas à me contacter si vous avez besoin de plus amples informations.
la source
arp-scan
installé à partir de homebrew ou macports. Ou, si vous voulez juste avoir une idée pour les hôtes sur le réseau, vous pouvez regarder votre table ARP actuelle à l' aide d' une commande déjà sur OS X:arp
. Plus précisément, vous pouvez utiliser la commandearp -n -i <interface> -l -a
, où<interface>
devrait être le nom de l'interface réseau qui vous intéresse (par exempleen0
).Sous Linux, vous pouvez utiliser la commande getent de la libc:
Ou installez avahi-utils et exécutez
la source
avahi-tools
sur Fedora et c'est la seule chose sur cette page qui a fonctionné :)Cela semble fonctionner:
Du plaisir avec le DNS multicast
la source
Eh bien, j'ai fait un peu plus de recherche sur celui-ci, et en regardant mDNDS et le protocole, il semble que ce ne soit pas possible. Il y a une demande de recherche sur le protocole pour la récupération de nom, donc lorsque vous demandez un nom, le client approprié répondra, mais il n'y a pas de demande de recherche pour une IP. Il n'y a pas non plus de magasin central d'adresses.
J'espère que cela aidera quelqu'un d'autre, car j'ai passé trop de temps à suivre cela.
Si quelqu'un a d'autres idées à ce sujet, j'adore les entendre.
la source