15

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

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

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

1 ответ1

33

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

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

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

    dns-sd -B _afpovertcp._tcp local

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

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

    dns-sd -L MyOtherMac _afpovertcp._tcp local

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

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

    dns-sd -G v4v6 MyOtherMac.local

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .