
У меня есть список компьютеров на боковой панели «Общий доступ», однако у меня нет их IP-адресов.
На моем маршрутизаторе есть их IP-адреса, однако сопоставления имени компьютера <> IP-адреса нет.
Как найти соответствие имени компьютера <> IP-адресу?
решение1
Вы можете использовать такой инструмент, какБраузер Bonjourили dns-sd(1)
для просмотра служб найдите хосты, публикующие эти службы, и найдите IP-адреса этих хостов.
С dns-sd
, это может выглядеть примерно так:
Найдите хосты, обменивающиеся файлами через Apple Filing Protocol (AFP):
dns-sd -B _afpovertcp._tcp локальный
Это даст вам список файловых служб AFP в вашей локальной сети. Вам придется
Ctrl-C
выйти изdns-sd
, чтобы вернуться в командную строку.Выбрав имя службы AFP из списка, вы можете узнать
.local
имя хоста, предоставляющего эту службу, следующим образом:dns-sd -L МойДругойMac _afpovertcp._tcp локальный
Опять же,
Ctrl-C
выходите из этого положения после того, как получите ответ.Преобразуйте имя хоста mDNS в стиле «hostname.local» в набор IP-адресов:
dns-sd -G v4v6 МойДругойMac.local
Опять же,
Ctrl-C
выходите из этого положения после того, как получите ответ.
решение2
Вы можете использовать netstat
Открытый терминал
% netstat -a | grep afp