Назад | Перейти на главную страницу

Поиск имени хоста / имени компьютера по IP

Я пытаюсь узнать, как найти HostName компьютера по IP с помощью командной строки, однако мне не нужно зарегистрированное DNS-имя. Я пытаюсь выполнить очистку базы данных IP / DNS, поэтому поиск имени DNS будет лишним. Есть ли способ узнать физическое имя компьютера по IP-адресу?

Пример: кто-то изображает компьютер с именем Office-F2-A2 (мне неизвестно). DNS-сервер зарегистрирован с именем Office-F1-A1.example.com.

ping -a, nslookup, nbtstat -a (или любая переменная), кажется, дает мне только DNS-имя.

Есть ли другие команды для этого?

wmic /node:"n.n.n.n" os get csname

Просто используйте nbtstat -A ipaddress и просмотрите результаты. Найдите таблицу NETBIOS. Найдите строку с типом «УНИКАЛЬНЫЙ» и найдите имя хоста компьютера в столбце «Имя» для этой строки.

nbtstan не может возвращать DNS-имя, только NetBIOS-имя. Конечно, вы можете использовать несколько имен хостов, отредактировав реестр, если хотите. Проверьте другое имя NetBIOS в разделе HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ LanmanServer \ Parameters реестра Windows в строковое значение OptionalNames.