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

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

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

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

решение1

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

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

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

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

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

Ниже представлен краткий обзор принципов работы NetBIOS и WINS.

решение2

в окнах естьnbtstatа в линуксе есть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>

Связанный контент