Я ищу инструмент командной строки, который получает IP-адрес и возвращает имя хоста для Windows.
windows
networking
command-line-interface
DouglasJose
источник
источник
Ответы:
Команда , которую вы ищете, называется
nslookup
, отлично работает для обратного поиска IFF кто - то настроил обратный файл зоны, которую они не всегда делают.источник
Если все вышеперечисленное не помогает, и вы специально ищете компьютер с Windows, вы можете использовать
Возвращенные данные будут всеми записями NetBIOS, имеющимися на машине. Тип с именем записи <20h> обычно будет именем машины.
источник
Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]
. Если это в сети, а не в домене (для меня интересующая система Unix), тоping -a
просто форматирует с одним ipaddress, это выглядит так.Для многих IP-адресов вы можете просто использовать ping -a, например
вернусь
источник
Если вы используете команду nslookup с IP-адресом в качестве первого аргумента, она вернет запись PTR (обратная запись), если она существует. Например:
источник
Используйте копать. Порт Windows доступен из ISC здесь (смотрите в поле для немедленной загрузки ссылку на ZIP-файл). Вот их люди страница ссылка на раскоп .
Идея Уорда о том, что записи обратного просмотра часто не создаются, очень верна. Обратный поиск часто терпит неудачу, потому что многие администраторы не беспокоятся о создании записей ptr.
источник
(протестировано под Windows 10 x64)
Из командной строки:
FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A
Внутри скрипта:
FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A
Две (боковые) заметки:
NSLOOKUP
ошибки, вы должны использовать2^>NUL
вместо1^>NUL
FINDSTR /C
для извлечения значения после четырех пробельных символов. Поскольку кажется, что четыреName:
элемента существуют только для записи, это единственный способ заставить ее работать в других локализованных системах.источник
psexec \ 192.168.0.65 имя хоста
DMHD006 имя хоста вышло на 192.168.0.65 с кодом ошибки 0.
источник
если вы хотите узнать имя хоста в той же сети, тогда, пожалуйста, используйте другую машину с такой же сетью и используйте ниже, рекомендуйте
Ping -an ip addres
источник