Проблемы с разрешением имен хостов с помощью 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 должен быть в состоянии решить эти вопросы.
(Перемещено из комментария.)