Проблемы с разрешением имен хостов с помощью arp -a

Я пытаюсь найти имена компьютеров в той же сети, что и я. Иногда, когда я использую arp -a Я получаю знак вопроса (?) Для имени хоста. Я пытался использовать nslookup xx.xx.xx.xx а также host xx.xx.xx.xx но они также не могут разрешить имя хоста:

** server can't find xx.xx.xx.xx.in-addr.arpa.: NXDOMAIN

Я знаю, что эти другие машины имеют имена хостов, потому что я вижу их в некоторых сетях Wi-Fi, но не в других.

Есть ли способ разрешить эти имена хостов и по какой причине имя хоста иногда недоступно с arp -a?

Спасибо!

Кстати, если это неправильная группа обмена стека, чтобы опубликовать это, просто дайте мне знать, в какую группу он должен войти, и я перенесу это.

1 ответ

Решение

arp использует те же функции разрешения имен, что и другие команды, поэтому, если обратные записи DNS в вашей сети не установлены для некоторых IP-адресов, то ни один из инструментов не сможет разрешить эти IP-адреса.

Можно попытаться разрешить имена хостов через nmblookup если машины работают под управлением Windows, но в целом администратор вашей системы DHCP/DNS должен быть в состоянии решить эти вопросы.

(Перемещено из комментария.)

Другие вопросы по тегам