Jak uzyskać adresy IP współdzielonych komputerów w OS X 10.7?

15

Mam listę komputerów na moim „Udostępnionym” pasku bocznym, ale nie mam ich adresów IP.

Mój router ma swoje adresy IP, jednak nie ma mapowania adresu IP <nazwa komputera.

Jak znaleźć mapowanie nazwy komputera <> adres IP?

Don Ch
źródło

Odpowiedzi:

34

Możesz użyć narzędzia takiego jak Bonjour Browser lub dns-sd(1)przeglądać usługi, znaleźć hostów publikujących te usługi i znaleźć adresy IP tych hostów.

Z dns-sdmoże wyglądać mniej więcej tak:

  1. Znajdź hosty udostępniające pliki za pomocą protokołu Apple Filing Protocol (AFP):

    dns-sd -B _afpovertcp._tcp lokalny

    Spowoduje to wyświetlenie listy usług plików AFP w sieci lokalnej. Musisz Ctrl-Cwyjść, dns-sdaby wrócić do monitu powłoki.

  2. Po wybraniu nazwy usługi AFP z listy możesz znaleźć .localnazwę hosta udostępniającego tę usługę:

    dns-sd -L MyOtherMac _afpovertcp._tcp lokalny

    Znowu, Ctrl-Cpo otrzymaniu odpowiedzi.

  3. Rozwiąż nazwę hosta mDNS w stylu „hostname.local” na zbiór adresów IP:

    dns-sd -G v4v6 MyOtherMac.local

    Znowu, Ctrl-Cpo otrzymaniu odpowiedzi.

Spiff
źródło
1
dzięki. co ze znalezieniem mapowania Windows / Netbios?
Don Ch
Przepraszam, jestem bardzo zły w wyrażeniach regularnych. Czy możesz mi podpowiedzieć, jak to zrobić ze skryptem i powtórzyć go dla każdego komputera w mojej sieci?
nkint