Как получить IP-адреса общих компьютеров в OS X 10.7?

Как получить IP-адреса общих компьютеров в OS X 10.7?

У меня есть список компьютеров на боковой панели «Общий доступ», однако у меня нет их IP-адресов.

На моем маршрутизаторе есть их IP-адреса, однако сопоставления имени компьютера <> IP-адреса нет.

Как найти соответствие имени компьютера <> IP-адресу?

решение1

Вы можете использовать такой инструмент, какБраузер Bonjourили dns-sd(1)для просмотра служб найдите хосты, публикующие эти службы, и найдите IP-адреса этих хостов.

С dns-sd, это может выглядеть примерно так:

  1. Найдите хосты, обменивающиеся файлами через Apple Filing Protocol (AFP):

    dns-sd -B _afpovertcp._tcp локальный

    Это даст вам список файловых служб AFP в вашей локальной сети. Вам придется Ctrl-Cвыйти из dns-sd, чтобы вернуться в командную строку.

  2. Выбрав имя службы AFP из списка, вы можете узнать .localимя хоста, предоставляющего эту службу, следующим образом:

    dns-sd -L МойДругойMac _afpovertcp._tcp локальный

    Опять же, Ctrl-Cвыходите из этого положения после того, как получите ответ.

  3. Преобразуйте имя хоста mDNS в стиле «hostname.local» в набор IP-адресов:

    dns-sd -G v4v6 МойДругойMac.local

    Опять же, Ctrl-Cвыходите из этого положения после того, как получите ответ.

решение2

Вы можете использовать netstat

Открытый терминал

% netstat -a | grep afp

Связанный контент