Event ID 1088 Active Directory: сбой разрешения DNS-имени контроллера
Симптомы ошибки разрешения DNS (Event ID 1088)
В журнале Directory Service контроллера домена фиксируется критическая ошибка: Event ID 1088: Active Directory Domain Services could not resolve the following DNS host name of the source domain controller to an IP address. DNS host name: [GUID-контроллера]._msdcs.[Имя_Домена] от источника NTDS Replication / Active Directory Domain Services.
| Симптом | Последствия для инфраструктуры |
|---|---|
| Полная остановка репликации с партнером | Контроллер не может связаться с соседним DC по его уникальному CNAME GUID |
| Ошибки в repadmin /showrepl | Статус ошибки: The target principal name is incorrect / RPC server unavailable (1722) / 8524 |
| Рассинхронизация паролей пользователей | Изменения, сделанные на одном DC, не доходят до филиалов |
Пошаговое восстановление DNS-записей репликации (Event ID 1088)
Репликация Active Directory связывается с партнерами не по NetBIOS или стандартным A-записям, а через уникальные псевдонимы CNAME (DsaGuid) в специальной DNS-зоне _msdcs.ВАШ_ДОМЕН. Ошибка 1088 означает, что эта запись удалена, повреждена или не реплицируется через DNS.
- Проверьте наличие CNAME-записи проблемного контроллера домена в DNS:
# Поиск CNAME записи по GUID из текста ошибки (PowerShell):
$cname = "GUID-ИЗ-ОШИБКИ-1088._msdcs.ВАШДОМЕН.LOCAL"
Resolve-DnsName -Name $cname -Type CNAME -ErrorAction SilentlyContinue- Принудительно восстановите CNAME запись на исходном контроллере домена: зайдите на контроллер домена, чей GUID фигурирует в ошибке, и выполните:
# Принудительная перерегистрация всех системных DNS-записей контроллера:
ipconfig /flushdns
ipconfig /registerdns
nltest /dsregdns
Restart-Service -Name Netlogon -Force
Restart-Service -Name DNS -Force- Проверьте сетевые настройки DNS-клиента на всех контроллерах:
В свойствах сетевой карты IPv4 контроллера домена первичным DNS-сервером должен быть указан другой рабочий DC, а вторичным DNS — локальный адрес-петля (127.0.0.1). Никогда не указывайте публичные DNS (8.8.8.8) в свойствах сетевых адаптеров контроллеров домена!
- Проверьте целостность зоны _msdcs через dcdiag:
# Диагностика зоны DNS Active Directory:
dcdiag /test:DNS /DnsRecordRegistration /vВажно: Убедитесь, что зона _msdcs.ВАШДОМЕН интегрирована в Active Directory и имеет тип репликации «Для всех DNS-серверов в этом лесу» (Forest-wide replication).
Частые вопросы (FAQ)
Что представляет собой DNS-имя формата GUID._msdcs.domain?
Это уникальная CNAME-запись службы NTDS Settings конкретного контроллера домена (DSA GUID), указывающая на его реальное имя узла (A-запись).
Почему записи в зоне _msdcs могут внезапно исчезнуть?
Это происходит при некорректно настроенном механизме очистки устаревших записей DNS (DNS Scavenging), сбое репликации разделов приложений DNS или удалении зоны администратором.
Какая команда принудительно регистрирует записи DC в DNS?
Команда nltest /dsregdns пересоздает абсолютно все необходимые SRV, CNAME и A записи контроллера домена.
Что делать, если после регистрации CNAME репликация выдает ошибку 8524?
Выполните сброс DNS-кэша на всех DC (ipconfig /flushdns) и запустите репликацию заново командой repadmin /syncall /e /d /a /P /q.