Развертывание и операция доменов Active Directory, настроенных с помощью имен DNS с одной меткой
В этой статье содержатся сведения о развертывании и работе доменов Active Directory (AD), настроенных с помощью имен DNS с одной меткой.
Исходный номер базы знаний: 300684
Итоги
Желание удалить конфигурацию домена с одной меткой является частой причиной переименования домена. Сведения о совместимости приложений, приведенные в этой статье, относятся ко всем сценариям, в которых может потребоваться переименовать домен.
По следующим причинам рекомендуется создать новые домены Active Directory с полными DNS-именами:
Dns-имена с одной меткой нельзя зарегистрировать с помощью регистратора Интернета.
Клиентские компьютеры и контроллеры домена, присоединенные к доменам с одной меткой, требуют дополнительной конфигурации для динамической регистрации записей DNS в зонах DNS с одной меткой.
Клиентские компьютеры и контроллеры домена могут требовать дополнительную конфигурацию для разрешения ЗАПРОСОВ DNS в зонах DNS с одной меткой.
Некоторые серверные приложения несовместимы с именами доменов с одной меткой. Поддержка приложений может не существовать в первоначальном выпуске приложения или поддержка может быть удалена в будущем выпуске.
Переход от доменного имени DNS с одной меткой на полное DNS-имя является нетривиальным и состоит из двух вариантов. Перенос пользователей, компьютеров, групп и других состояний в новый лес. Или переименуйте домен существующего домена. Некоторые серверные приложения несовместимы с функцией переименования домена, поддерживаемой в Windows Server 2003 и более новых контроллерах домена. Эти несовместимости либо блокируют функцию переименования домена, либо тем сложнее использовать функцию переименования домена при попытке переименовать DNS-имя с одной меткой в полное доменное имя.
Мастер установки Active Directory (Dcpromo.exe) в Windows Server 2008 предупреждает о создании новых доменов с именами DNS с одной меткой. Так как нет бизнес-или технической причины создания новых доменов с именами DNS с одной меткой, мастер установки Active Directory в Windows Server 2008 R2 явно блокирует создание таких доменов.
Примеры приложений, несовместимых с переименованием домена, включают, но не ограничиваются следующими продуктами:
- Сервер Microsoft Exchange 2000
- Microsoft Exchange Server 2007
- Microsoft Exchange Server 2010
- Microsoft Exchange Server 2013
- Microsoft Internet Security and Acceleration (ISA) Server 2004
- Microsoft Live Communications Server 2005
- Microsoft Operations Manager 2005
- Microsoft SharePoint Portal Server 2003
- Microsoft Systems Management Server (SMS) 2003
- Microsoft Office Communications Server 2007
- Microsoft Office Communications Server 2007 R2
- Microsoft System Center Operations Manager 2007 с пакетом обновления 1 (SP1)
- Microsoft System Center Operations Manager 2007 R2
- Microsoft Lync Server 2010
- Microsoft Lync Server 2013
Дополнительная информация
Рекомендуется использовать доменные имена Active Directory, состоящие из одного или нескольких поддоменов, объединенных с доменом верхнего уровня, разделенным символом точки ("."). Ниже приведены некоторые примеры.
- contoso.com
- corp.contoso.com
Имена одноклеек состоят из одного слова, например contoso.
Домен верхнего уровня занимает самую правильную метку в доменном имени. К общим доменам верхнего уровня относятся следующие:
- .com
- .net
- .org
- Двухбуквенный код страны верхнего уровня (ccTLD), например NZ
Доменные имена Active Directory должны состоять из двух или более меток для текущей и будущей операционной системы, а также для взаимодействия с приложениями и надежности.
Недопустимые запросы домена верхнего уровня, сообщаемые Комитетом по безопасности и стабильности, можно найти на недопустимых запросах домена верхнего уровня на корневом уровне системы доменных имен.
Регистрация DNS-имени с помощью регистратора Интернета
Рекомендуется зарегистрировать DNS-имена для наиболее внутренних и внешних пространств имен DNS с помощью регистратора Интернета. В том числе корневой домен леса любого леса Active Directory, если такие имена не являются поддоменами DNS-имен, зарегистрированных именем вашей организации (например, корневой домен леса "corp.example.com" является поддомен внутреннего пространства имен "example.com". При регистрации DNS-имен с помощью регистратора Интернета это позволяет DNS-серверам Интернета разрешать домен сейчас или в какой-то момент в течение срока жизни леса Active Directory. Эта регистрация помогает предотвратить возможные столкновения имен другими организациями.
Возможные симптомы, когда клиенты не могут динамически регистрировать записи DNS в зоне поиска с одной меткой вперед
Если в среде используется dns-имя с одной меткой, клиенты могут быть не в состоянии динамически зарегистрировать записи DNS в зоне подстановки с одной меткой. Конкретные симптомы зависят от установленной версии Microsoft Windows.
В следующем списке описываются симптомы, которые могут возникнуть:
После настройки Microsoft Windows для одного доменного имени метки все серверы с ролью контроллера домена могут быть не в состоянии зарегистрировать записи DNS. Системный журнал контроллера домена может последовательно записывать предупреждения NETLOGON 5781, похожие на следующий пример:
Примечание.
Код состояния 0000232a сопоставляется со следующим кодом ошибки:
DNS_ERROR_RCODE_SERVER_FAILURE
Следующие дополнительные коды состояния и коды ошибок могут отображаться в файлах журнала, таких как Netdiag.log:
Код ошибки DNS: 0x0000251D = DNS_INFO_NO_RECORDS
DNS_ERROR_RCODE_ERROR
RCODE_SERVER_FAILUREКомпьютеры под управлением Windows, настроенные для динамических обновлений DNS, не регистрируются в домене с одной меткой. События предупреждения, похожие на следующие примеры, записываются в системный журнал компьютера:
Как разрешить клиентам Windows выполнять запросы и динамические обновления с зонами DNS с одной меткой
По умолчанию Windows не отправляет обновления в домены верхнего уровня. Однако это поведение можно изменить с помощью одного из методов, описанных в этом разделе. Используйте один из следующих методов, чтобы клиенты под управлением Windows могли выполнять динамические обновления для зон DNS с одной меткой.
Кроме того, без изменений, член домена Active Directory в лесу, который не содержит доменов с одноклейными DNS-именами, не использует службу DNS-сервера для поиска контроллеров домена в доменах с именами DNS с одной меткой, которые находятся в других лесах. Клиентский доступ к доменам с именами DNS с одной меткой завершается ошибкой, если разрешение имен NetBIOS не настроено правильно.
Метод 1. Использование редактора реестра
Конфигурация указателя контроллера домена для Windows XP Professional и более поздних версий Windows
Важно!
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. В этом случае реестр можно восстановить, если возникнет проблема. Дополнительные сведения см. в статье "Резервное копирование и восстановление реестра в Windows".
На компьютере под управлением Windows член домена Active Directory требует дополнительной конфигурации для поддержки имен DNS с одной меткой для доменов. В частности, указатель контроллера домена на члене домена Active Directory не использует службу DNS-сервера для поиска контроллеров домена в домене с одноклейным DNS-именем, если только член домена Active Directory не присоединен к лесу, который содержит по крайней мере один домен, и этот домен имеет одноклейное DNS-имя.
Чтобы разрешить члену домена Active Directory использовать DNS для поиска контроллеров домена в доменах с одноклейными DNS-именами, которые находятся в других лесах, выполните следующие действия.
Нажмите кнопку "Пуск", выберите "Запустить", введите regedit и нажмите кнопку "ОК".
Найдите и выберите следующий подраздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
В области сведений найдите запись AllowSingleLabelDnsDomain . Если запись AllowSingleLabelDnsDomain не существует, выполните следующие действия:
- В меню "Изменить" наведите указатель мыши на "Создать", а затем выберите значение DWORD.
- Введите AllowSingleLabelDnsDomain в качестве имени записи и нажмите клавишу ВВОД.
Дважды щелкните запись AllowSingleLabelDnsDomain .
В поле "Значение" введите 1 и нажмите кнопку "ОК".
Закройте редактор реестра.
Настройка клиента DNS
Важно!
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. В этом случае реестр можно восстановить, если возникнет проблема. Дополнительные сведения см. в статье "Резервное копирование и восстановление реестра в Windows".
Члены домена Active Directory и контроллеры домена, которые находятся в домене с именем DNS с одной меткой, обычно должны динамически регистрировать записи DNS в зоне DNS с одной меткой, которая соответствует DNS-имени этого домена. Если корневой домен леса Active Directory имеет dns-имя с одной меткой, все контроллеры домена в этом лесу обычно должны динамически регистрировать записи DNS в зоне DNS с одной меткой, которая соответствует DNS-имени корневого леса.
По умолчанию клиентские компьютеры DNS на основе Windows не пытаются выполнять динамические обновления корневой зоны "." или зон DNS с одной меткой. Чтобы включить клиентские компьютеры DNS под управлением Windows, чтобы попробовать динамические обновления зоны DNS с одной меткой, выполните следующие действия.
Нажмите кнопку "Пуск", выберите "Запустить", введите regedit и нажмите кнопку "ОК".
Найдите и выберите следующий подраздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters
В области сведений найдите запись UpdateTopLevelDomainZones . Если запись UpdateTopLevelDomainZones не существует, выполните следующие действия:
- В меню "Изменить" наведите указатель мыши на "Создать", а затем выберите значение DWORD.
- Введите UpdateTopLevelDomainZones в качестве имени записи и нажмите клавишу ВВОД.
Дважды щелкните запись UpdateTopLevelDomainZones .
В поле "Значение" введите 1 и нажмите кнопку "ОК".
Закройте редактор реестра.
Эти изменения конфигурации должны применяться ко всем контроллерам домена и членам домена с одноклейными DNS-именами. Если домен с именем домена с одной меткой является корнем леса, эти изменения конфигурации должны применяться ко всем контроллерам домена в лесу, если только отдельные зоны _msdcs. ForestName, _sites. ForestName, _tcp. ForestName, and_udp. Имя леса делегируются из зоны ForestName.
Чтобы изменения вступили в силу, перезапустите компьютеры, в которых были изменены записи реестра.
Примечание.
- Для Windows Server 2003 и более поздних версий запись UpdateTopLevelDomainZones перемещена в следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient
- На контроллере домена на основе Microsoft Windows 2000 с пакетом обновления 4 (SP4) компьютер сообщит следующее сообщение об ошибке регистрации имен в журнале событий системы, если параметр UpdateTopLevelDomainZones не включен:
- На контроллере домена под управлением Windows 2000 с пакетом обновления 4 (SP4) необходимо перезапустить компьютер после добавления параметра UpdateTopLevelDomainZones.
Метод 2. Использование групповой политики
Используйте групповую политику, чтобы включить политику "Обновить доменные зоны верхнего уровня" и расположение контроллеров домена, на которых размещен домен с одной меткой политики DNS-имен, как указано в следующей таблице в папке в корневом контейнере домена в контейнерах корневого домена на компьютерах пользователей и компьютерах, или на всех подразделениях, на которых размещаются учетные записи компьютера для компьютеров-членов, и для контроллеров домена в домене.
Политика | Расположение папки |
---|---|
Обновление доменных зон верхнего уровня | Конфигурация компьютера\Административные шаблоны\Сеть\DNS-клиент |
Расположение контроллеров домена, на котором размещен домен с одним dns-именем метки | Конфигурация компьютера\Административные шаблоны\System\Net Logon\DC Locator DNS Records |
Примечание.
Эти политики поддерживаются только на компьютерах под управлением Windows Server 2003 и на компьютерах под управлением Windows XP.
Чтобы включить эти политики, выполните следующие действия в корневом контейнере домена:
- Нажмите кнопку "Пуск", выберите "Выполнить", введите gpedit.msc и нажмите кнопку "ОК".
- В разделе "Политика локального компьютера" разверните раздел "Конфигурация компьютера".
- Разверните административные шаблоны.
- Включите политику "Обновить доменные зоны верхнего уровня". Для этого выполните следующие действия.
- Разверните сеть.
- Выберите DNS-клиент.
- В области сведений дважды щелкните "Обновить зоны домена верхнего уровня".
- Щелкните Включено.
- Нажмите кнопку Apply (Применить), а затем нажмите кнопку ОК.
- Включите расположение контроллеров домена, на котором размещен домен с политикой DNS-имен с одной меткой. Для этого выполните следующие действия.
- Разверните систему.
- Разверните сетевой вход.
- Выберите записи DNS указателя контроллера домена.
- В области сведений дважды щелкните расположение контроллеров домена, на котором размещен домен с dns-именем одной метки.
- Щелкните Включено.
- Нажмите кнопку Apply (Применить), а затем нажмите кнопку ОК.
- Выход из групповой политики.
На основе Windows Server 2003 и более поздних версий DNS-серверов убедитесь, что корневые серверы не создаются непреднамеренно.
На DNS-серверах под управлением Windows 2000 может потребоваться удалить корневую зону ." для правильного объявления записей DNS. Корневая зона создается автоматически при установке службы DNS-сервера, так как служба DNS-сервера не может достичь корневых подсказок. Эта проблема устранена в более поздних версиях Windows.
Корневые серверы могут быть созданы мастером DCpromo. Если зона "." существует, создается корневой сервер. Чтобы разрешение имен работало правильно, может потребоваться удалить эту зону.
Новые и измененные параметры политики DNS для Windows Server 2003 и более поздних версий
Политика обновления зон домена верхнего уровня
Если указана эта политика, она создает
REG_DWORD UpdateTopLevelDomainZones
запись в следующем подразделе реестра:HKLM\Software\Policies\Microsoft\Windows NT\DNSClient
Ниже приведены значения записи дляUpdateTopLevelDomainZones
: — включено (0x1). Параметр 0x1 означает, что компьютеры могут попытаться обновить зоны TopLevelDomain. То есть, еслиUpdateTopLevelDomainZones
параметр включен, компьютеры, к которым применяется эта политика, отправляют динамические обновления в любую зону, которая является авторитетной для записей ресурсов, которые компьютер должен обновить, за исключением корневой зоны. — отключено (0x0). Параметр 0x0 означает, что компьютеры не могут пытаться обновить зоны TopLevelDomain. То есть, если этот параметр отключен, компьютеры, к которым применяется эта политика, не отправляют динамические обновления в корневую зону или в зоны домена верхнего уровня, которые являются доверенными для записей ресурсов, которые компьютер должен обновить. Если этот параметр не настроен, политика не применяется к компьютерам, а компьютеры используют локальную конфигурацию.Политика регистрации записей PTR
Новое возможное значение 0x2
REG_DWORD RegisterReverseLookup
записи было добавлено в следующем подразделе реестра:
HKLM\Software\Policies\Microsoft\Windows NT\DNSClient
Ниже приведены значения записи для
RegisterReverseLookup
: 0x2. Зарегистрируйтесь только в том случае, если регистрация записи A завершается успешно. Компьютеры пытаются реализовать регистрацию записей ресурсов PTR, только если они успешно зарегистрировали соответствующие записи ресурсов A. - 0x1. Пройти регистрацию. Компьютеры пытаются реализовать регистрацию записей ресурсов PTR независимо от успешной регистрации записей "A". - 0x0. Не регистрируйтесь. Компьютеры никогда не пытаются реализовать регистрацию записей ресурсов PTR.