Разрешение имен в сети Windows - PullRequest
1 голос
/ 15 октября 2008

Это пока не связано с программированием, но меня очень интересует, как Vista и XP разрешают сетевые имена в ситуации с домашней сетью.

В Windows 2000 разрешение сетевых имен выполнялось по протоколу netbeui - сети tcp / ip требуется сервер wins. XP и Vista больше не устанавливают netbeui по умолчанию, поэтому мне совершенно неясно, как ПК на локальной сети должны находить друг друга.

Одна часть решения головоломки, по-видимому, заключается в том, что, если в сети есть устройство маршрутизатора, настроенное как DHCP-сервер (и, как следствие, DNS-сервер), тогда DNS-запросы имен ПК имеют тенденцию разрешаться.

В более изолированном случае - пара компьютеров XP и Vista, подключенных к сетевому концентратору, настроенных на передачу только по протоколу tcp / ip - какие службы и какие протоколы используются для разрешения имен и вещания?

Ответы [ 3 ]

3 голосов
/ 07 ноября 2008

Прошло много времени с тех пор, как мне приходилось профессионально заниматься такими вещами, поэтому я сомневаюсь, что смогу дать вам точный ответ, но я скажу следующее: если у вас есть доступ к В сети, аналогичной той, которая вас интересует, я настоятельно рекомендую установить Wireshark или аналогичный инструмент на одну из задействованных машин и просто наблюдать за трафиком в рассматриваемой сети. Это очень легко сделать и очень быстро выдает надежную информацию о конкретной конфигурации, даже если реальность значительно отличается от того, что можно ожидать. Меня часто удивляли некоторые вещи, которые я видел, особенно когда речь идет о разрешении имен.

Генерация трафика поиска имен - это сама простота - фактически, сам Wireshark может пытаться искать имена, чтобы включить их в свои выходные данные, если вы не попросите об этом, поэтому вам может не потребоваться никаких явных действий в все, в зависимости. Не забывайте следить за кэшем и переключателями.

1 голос
/ 20 августа 2013

Старый вопрос, но для завершения:

В одноранговых сетях (т.е. без Active Directory, серверов WINS и т. Д.):

В Windows Vista и более поздних версиях используется Локальное разрешение многоадресного имени (LLMNR) с возвратом к NetBios через широковещательную передачу по TCP / IP, что и используется в Windows XP.

0 голосов
/ 15 октября 2008

Похоже, протокол разрешения имен одноранговых узлов используется с Vista и XP.

Протокол разрешения имен пиров http://technet.microsoft.com/en-us/library/bb726971.aspx

Люди рядом со мной http://technet.microsoft.com/en-us/library/bb726969.aspx

Редактировать: После того, как Крис немного покопался, вот ссылка на то, как Windows XP Professional разрешает имена: http://technet.microsoft.com/en-us/library/bb457118.aspx#ECAA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...