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

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

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

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

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

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

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

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

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

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

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