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

почему разрешение нескольких меток проходит через NetBIOS после сбоя DNS (xp sp3)

Не настроены ни суффиксы DNS, ни основной суффикс DNS.

  1. Отправьте эхо-запрос на недопустимое имя с несколькими ярлыками, длина которого меньше 15 символов: "d1.invalid"
  2. DNS-запрос выполнен и не работает
  3. тогда широковещательные рассылки nbname (udp порт 137) выполняются для "D1.INVALID"

Имена компьютеров NetBIOS не могут содержать точку, поэтому такое вещание NetBIOS бессмысленно и является пустой тратой времени. Почему это происходит? Есть ли способ отключить резервный вариант NetBIOS для имен с несколькими метками? Без полного отключения NetBIOS он мне все еще нужен для разрешения однокомпонентных имен LAN.

Вы можете отключить разрешение имен NetBIOS, выбрав параметр «Отключить NetBIOS через TCP / IP» на вкладке WINS в дополнительных свойствах протокола TCP / IP на сетевом адаптере.

Он работает так, как задумано, и вы ничего не можете с этим поделать. Конечно, имена NetBIOS не могут содержать точки по стандарту, но это не значит, что Microsoft не выше расширения этого стандарта. Фактически, вы можете называть домены WinNT точками! Из-за этого Microsoft должна обязательно с этим справиться.

Вы застряли с этой (почти) бессмысленной тратой пакетов. Так работает Windows.

Краткие имена компьютеров не могут содержать точки, а имена хостов и полные имена компьютеров могут. И их можно разрешить без DNS.

Это не «трата времени». Например, моя рабочая группа Windows XP "Полное имя компьютера: pblack.primary.dns" (короткое имя компьютера + основной суффикс DNS на моем компьютере) разрешена без какого-либо DNS-сервера или записей в каких-либо HOSTS, как pblack, так и pblack .primary.dns

DNS является внешним по отношению к механизму разрешения компьютера, который может просто отсутствовать в некоторых случаях, например, для небольшой рабочей группы, или даже не имеет никакого смысла, например, при разрешении внутренних (для компьютера) имен.

Обратите внимание, что короткое имя компьютера - одно для каждого компьютера, но имена хостов могут быть множественными.

К сожалению, нет смысла искать правду, потому что документы MS беспорядочные.


--- Обновление1:
Трансляции ведутся по ip-адресу.

«NetBIOS broadcast» транслируется с предварительным преобразованием имени хоста NetBIOS в ip-адрес. Например, путем взаимодействия с локальным кешем, локальным кешем / преобразователем DNS, WINS-сервером, lmhosts, DNS-сервером (который может иметь пересылку WINS) и т. д.

Я сомневаюсь, что разрешение NetBIOS используется в Windows XP (я читал, что оно устаревшее). Я склонен верить в CIFS / SMB или SMB direct. Как называется NetBIOS, когда MS настаивает на использовании NetBIOS для совместимости с ОС до Windows 2000?
В моей Windows XP у меня нет ни DNS, ни NBT (NetBIOS через TCP / IP), ни записей hosts / lmhosts, которые не мешают разрешать имя хоста точками.

Я всегда думал, что имя NetBIOS - это имя с одной меткой, а вещание ведется по IP (а не по любому символическому имени).