У меня есть список имен netbios и я хочу найти IP-адреса

DNS не работает в сети, но netBIOS включен на большинстве компьютеров. У меня есть дюжина имен netBIOS для серверов Windows где-то в сети. Невозможно просто перейти на все машины, войти в систему и ipconfig их. Я не знаю, в мире эти серверы. Единственное, что я знаю, они где-то в одном из наших центров обработки данных.

Существует ли инструмент, который будет искать имена netBIOS и возвращать IP-адреса?

2 ответа

Если у вас есть WINS-сервер и все ваши клиенты настроены на регистрацию на этом WINS-сервере, вы можете разрешать имена NetBIOS за пределами вашего собственного широковещательного домена. (например, из других сегментов сети.) Вы намекаете, что эти серверы расположены в удаленных местах за пределами вашего офиса, поэтому я не могу ожидать, что вы все находитесь в одном большом широковещательном домене.

Я продолжаю упоминать широковещательные домены, потому что компьютеры Windows рекламируют свои имена NetBIOS с широковещательным трафиком. Поэтому, если вы не слышите широковещательный трафик другого компьютера в другом офисе, вы не сможете найти его по NetBIOS.

Сервер WINS аналогичен серверу DNS, за исключением нежелательной почты NetBIOS. Это сервер, который предоставляет централизованную базу данных для всех клиентов из разных сетей для запроса и регистрации.

Отказ от ответственности: кстати, WINS старый и хрустящий, и я никоим образом не сторонник того, чтобы вы начали его использовать, если вы этого еще не сделали.

C:\> nbtstat -a workstation01 попытается преобразовать имя в IP-адрес через NetBIOS и проконсультируется с вашим WINS-сервером, если он у вас есть.

Вот достойный общий обзор того, как работают NetBIOS и WINS.

В windows есть nbtstat и в linux есть nmblookup

   nmblookup -a JAMES-LAPTOP
querying JAMES-LAPTOP on 192.168.1.255
192.168.1.179 JAMES-LAPTOP<00>
192.168.1.150 JAMES-LAPTOP<00>
Другие вопросы по тегам