Пишут что разрешение коротких имен через WINS в Server 2008 можно заменить используя зону GlobalNames. В теории все просто: разрешаем поддержку GlobalNames на нужных серверах командой DNSCMD server1 /config /enableglobalnamesupport 1. Создаем зону с именем GlobalNames (регистр не важен). И наслаждаемся.
GlobalNames и разрешение коротких имен
Опубликованно: 20-07-2011
Сделал как написано, создал
Опубликовано пользователем manager
Сделал как написано, создал CNAME запись, alias назвал WEB. Попробовал разрешить имя с недоменного клиента - не хочет. А с доменного хочет.
Сразу пришла мысль что дело в DNS-суффиксе, и точно в нем, доменный клиент его добавляет по умолчанию. Если на клиенте вне домена набрать ping web.test.com - все в порядке, если просто ping web то разрешения не происходит.
Но ведь везде написано, что GlobalNames предназначена именно для коротких, а не для FQDN.
Загадка однако.
При внимательном рассмотрении
Опубликовано пользователем manager
При внимательном рассмотрении оказалось, что про разрешение коротких имен (single-name, NETBOIS) везде пишут неправильно. GlobalNames не предназначена для разрешения коротких имен вообще.
Назначение ее - специфическое разрешение FQDN в мультидоменной среде.
Специфичность в следующем. Для успешного разрешения имени, DNS клиент должен передать серверу FQDN. Если клиент передает запрос без DNS суффикса - сервер сразу возвращает негативный ответ.
Если запрос содержит суффикс и он совпадает с одной из зон данного сервера и поддержка GlobalNames разрешена - тогда сервер в первую очередь просматривает зону GlobalNames для разрешения запроса. И просматривает он ее уже не обращая внимание на DNS суффикс.
Например, на DNS сервере
Опубликовано пользователем manager
Например, на DNS сервере расположены две зоны: test.com и test.net. Вы создаете CNAME запись в GlobalNames и называете ее web.
Пингуем web на клиенте из домена test.com, сервер получает запрос web.test.com. Он проверяет что доменный суффикс совпадает с одной из его зон, отбрасывает его и ищет в GlobalNames запись web. От клиента из test.net сервер получит запрос web.test.net и поступит с ним аналогично.
Таким образом GlobalNames не обеспечивает разрешения коротких имен, а является простым заменителем для списка DNS суффиксов на клиентских машинах.