PDA

Показать полную графическую версию : Определить IP адрес по NetBIOS-имени.


TheSima
04-09-2013, 12:32
Добрый день!

Встала не решенная проблема передо мной, описываю ситуацию:

Обычная одноранговая сеть, DHCP на роутере 192.168.2.1.
Мой адрес 192.168.2.123 имя KL1, у меня Windows 7.
Захожу в "Мой компьютер" -> "Сеть" -> вижу два компа KL1 и KL2(Windows XP SP3).
И вот хочу узнать его IP.

То что пробовал и то что не прокатит(ло):
1)ping KL2
2)Роутер не открыть.
3)прямого доступа к KL2 нет.
4)nbtstat -a KL2

Ну и собственно вопрос как определить IP адрес по NetBIOS-имени?
Самое смешное это то что система сделала broadcast запрос и ей же пришло имя компа с IP-адреса, а как его узнать так и не понятно...

Dzirt2005
04-09-2013, 12:43
То что пробовал и то что не прокатит(ло):
1)ping KL2 »
Чем конкретно "не прокатит(ло)"?

TheSima
04-09-2013, 12:54
Цитата TheSima:
То что пробовал и то что не прокатит(ло):
1)ping KL2 »
Чем конкретно "не прокатит(ло)"? »
вот ответ по запросу ping KL2:
При проверке связи не удалось обнаружить узел KL2.
Проверьте имя узла и повторите попытку.

Dzirt2005
04-09-2013, 13:00
TheSima, это означает, что СЕЙЧАС в сети этого компьютера нет.

TheSima
04-09-2013, 13:12
TheSima, это означает, что СЕЙЧАС в сети этого компьютера нет. »
Хорошо, Захожу в "Мой компьютер" -> "Сеть" -> правая кнопка мыши и жму Обновить -> вижу уже три компа KL1 и KL2(Windows XP SP3), KL3.
Я его вижу)

diagnoz_
04-09-2013, 13:14
можете попробовать команду arp -a если с компом уже был коннект.выпадет arp таблица.или же команду nslookup имя_компа

TheSima
05-09-2013, 08:54
можете попробовать команду arp -a если с компом уже был коннект.выпадет arp таблица.или же команду nslookup имя_компа »
по arp -a выпадает таблица там IP-шники и MAC-и имён там нет, я похоже разобрался...

ситуация такая что комп(KL2) получил свой IP и остальные настройки, уже несколько дней как получил их, а роутер уже перезагружался, и у него в таблице нет имени этого компа(KL2) т.к. он(KL2) не делал DHCP-запрос.
и при "Мой компьютер" -> "Сеть" -> правая кнопка мыши и жму Обновить -> комп(KL1"мой") не обновляет а старые записи и снова их показывает, но это не означает что комп(KL2) не в сетке, т.к. он(KL2) подключен к серваку в инете и обмен идёт.
Просто он есть, но по имени его теперь ничего не определить, т.к.(уже повторяюсь) в таблице у роутера его имени нет, а комп(KL1"мой") не хранит такие списки естественно.

Возникает еще следующий вопрос:
"Как же избежать таких ситуаций?"
а именно:
"Что комп имеет IP, он рабочий и в сетке, но по его имени ничего не узнать, а кроме как его сетевое имя ничего и не известно"
вот такая вот петрушка, ребята....

Dzirt2005
05-09-2013, 11:34
TheSima, каша в голове... Если IP-адрес получен с роутера по DHCP, то определение имени уже будет идти не NetBIOS'у, а с DNS-сервера роутера. Казалось бы, какая связь, да?

В роутере в DHCP-сервере поставьте время аренды 1 час например и вообще проверьте правильность настройки своей сети. Типа чтобы все компьютеры получали настройки с роутера, а не один с роутера, а другой статически вбитые настройки.

WindowsNT
05-09-2013, 15:34
Если IP-адрес получен с роутера по DHCP, то определение имени уже будет идти не NetBIOS'у, а с DNS-сервера роутера »
Это не так.

Dzirt2005
05-09-2013, 15:54
Это не так. »
Это так. У него. Ибо не было бы тогда того, что он описывает. Скорее всего отключено что-то отвечающее за NetBIOS-резолвинг и потому происходит все именно так, как описывается. Так что самый правильный вопрос будет "а не Г-сборка ли у вас, а покажите-ка привязки протоколов к сетевому адаптеру, а что вы в файерволе настроили/заблочили, а какой у вас тип сети, а какие службы отключали" и т.д. и т.п. Разбираться в подобном нет никакого желания.

WindowsNT
05-09-2013, 16:10
И как тогда называется зона прямого просмотра (forward lookup zone), в которой хранится информация имени клиентской машины на роутере, который вы видите в роли DNS-сервера?
microsoft.com? oszone.net? mail.ru?

А как клиент узнаёт, что разрешение NetBIOS-имён следует производить через DNS? Какой параметр спускает ему DHCP-сервер, чтобы клиент начал так себя вести?

Dzirt2005
05-09-2013, 19:19
А как клиент узнаёт, что разрешение NetBIOS-имён следует производить через DNS »
?! Я где-то писал, что NetBIOS-имена резолвятся при помощи DNS???

Все остальные ваши вопросы из то же оперы - вы сами что-то придумали и требуете от меня ответ на вами придуманное. Я всего лишь написал, что у ТС'а NetBIOS-резолвинг "убит" тем или иным способом. Отключением соответствующей службы или иным способом.




© OSzone.net 2001-2012