Мне нужно просканировать локальную сеть и сопоставить хосты с ips. Я использовал nmap -sL 192.168.1. * И получил список хостов и IP-адресов, какие хотел. Но когда я проверил использование ipconfig на нескольких машинах, я увидел, что результаты с ipconfig были разными. например, хост с именем acer2 имел ip 192.168.1.200 согласно nmap и 192.168.1.25 согласно ipconfig. Это вообще возможно? Я сделал что-то не так? Я действительно запуталась.
Спасибо вам всем. Надеюсь, я разместил правильный способ.
Разрешенные имена хостов могут лгать, если DNS не согласован или файлы хостов действуют частично. Однако IP-адрес MAC должен оставаться согласованным.
На машине, на которой вы запускаете nmap, попробуйте также выполнить nslookup по IP и посмотреть, совпадает ли имя хоста. Если это так, проверьте записи файлов DNS / WINS / HOSTS, чтобы убедиться, что они все согласованы.
nmap -sL
просто перечисляет IP-адреса, а затем обратный DNS запрашивает каждый IP-адрес на своем сервере имен по умолчанию, он фактически не обращается к самим клиентам.