Comment obtenir les adresses IP des ordinateurs partagés sous OS X 10.7?

15

J'ai une liste d'ordinateurs sur ma barre latérale "Partagée", mais je n'ai pas leurs adresses IP.

Mon routeur a ses adresses IP, mais il n'y a pas de mappage d'adresse IP de nom d'ordinateur <>.

Comment trouver le mappage de l'adresse IP du nom d'ordinateur <>?

Don Ch
la source

Réponses:

34

Vous pouvez utiliser un outil comme Bonjour Browser ou dns-sd(1)pour parcourir les services, trouver les hôtes qui publient ces services et trouver les adresses IP de ces hôtes.

Avec dns-sd, cela pourrait ressembler à ceci:

  1. Trouvez des hôtes partageant des fichiers via le protocole de classement Apple (AFP):

    dns-sd -B _afpovertcp._tcp local

    Cela vous donnera une liste des services de fichiers AFP sur votre réseau local. Vous devrez Ctrl-Cquitter dns-sdpour revenir à l'invite du shell.

  2. Après avoir choisi le nom d'un service AFP dans la liste, vous pouvez trouver le .localnom d'hôte de l'hôte fournissant ce service comme ceci:

    dns-sd -L MyOtherMac _afpovertcp._tcp local

    Encore une fois, Ctrl-Chors de lui après avoir obtenu votre réponse.

  3. Résolvez le nom d'hôte mDNS de style "hostname.local" en un ensemble d'adresses IP:

    dns-sd -G v4v6 MyOtherMac.local

    Encore une fois, Ctrl-Chors de lui après avoir obtenu votre réponse.

Spiff
la source
1
Merci. qu'en est-il de la recherche de la cartographie windows / netbios?
Don Ch
Désolé, je suis très mauvais dans l'expression régulière .. pouvez-vous me donner quelques conseils pour le faire avec un script et le répéter pour chaque ordinateur de mon réseau?
nkint