Windows Server, DNS, однокомпонентное имя домена и GlobalNames

Однокомпонентные имена доменов (они же Single-Label Domain), например mydomain уже давным-давно не рекомендуется использовать. Но тяжелое legacy все еще встречается и с ним приходится как-то жить, ибо далеко не всегда возможно «сделать все хорошо».

Итак, ситуация:

  1. Домен mydomain
  2. DFS в этом домене
  3. Гневный отзыв «Non-Existent Domain» пр попытке сделать
    > nslookup mydomain

Главный и самый верный путь (переименовать домен или создать новый и чистый) не всегда приемлем. Тогда остается путь подставления костылей под названием «Развертывание зоны GlobalNames» https://technet.microsoft.com/ru-ru/library/cc731744(v=ws.11).aspx

Открываем диспетчер DNS, создаем новую основную зону с названием GlobalNames

Включаем репликацию на «Все DNS-серверы в этом домене» - если контроллеров домена больше одного.

На каждом контроллере домена необходимо включить поддержку зоны командой

dnscmd <ServerName> /config /enableglobalnamessupport 1

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

Выбираем «Создать псевдоним (CNAME)» и заполняем поля:

  • Псевдоним: mydomain
  • Полное доменное имя (FQDN): mydomain.

Если DNS-клиенты в других лесах должны использовать зону GlobalNames для разрешения имен, добавьте записи ресурсов обнаружения службы (SRV) в раздел приложений DNS уровня леса, используя имя службы _globalnames._msdcs и указывая полное доменное имя DNS-сервера, на котором размещена зона GlobalNames.

Выбираем «Другие новые записи», выбираем «Расположение службы (SRV)» и заполняем поля:

  • Служба: _globalnames
  • Протокол: _msdcs
  • Узел службы: dc01.mydomain.
  • software/microsoft/windows-dns-globalnames.txt
  • Последние изменения: 2017/05/19 15:31
  • (внешнее изменение)