#Симптом и условия применимости
Служба DNS Server не запускается после перезагрузки либо запущена, но перестала отвечать на запросы. Это разные состояния. Проверять нужно саму службу DNS, доступность настроенного адреса, журналы DNS и состояние зон, прежде чем менять сеть. Инструкция подходит для Windows Server 2022 и Windows Server 2025 при наличии соответствующей роли или компонента; варианты Desktop Experience и Server Core могут отличаться. Для критических серверов требуется согласование с владельцем системы.
#Возможные причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Ошибка старта службы DNSСлужба DNS возвращает код ошибки либо зависимость не работает. | Get-Service DNS показывает Stopped, в System запись SCM. | Разобрать первичную ошибку. |
| Служба запущена, но зона не обслуживаетсяЗона не загружена, приостановлена или конфигурация указала неверный IP. | Запрос к конкретному серверу даёт SERVFAIL либо отказ. | Проверить свойства зоны и прослушивание. |
| После перезагрузки изменился интерфейсСетевой адаптер/адрес DNS обновился или недоступен. | IP в DNS-консоли не совпадает с фактическим интерфейсом. | Вернуть согласованную адресацию. |
#Пошаговая диагностика и устранение
- Зафиксируйте исходный сбой и исходные условияЗапишите дату и время, полную версию Windows Server, роль устройства (член домена, контроллер домена, узел виртуализации и т. п.), точный текст ошибки и последнее известное изменение конфигурации. Для графической установки версию можно проверить Win+R →
winver; для Server Core — через штатную административную консоль. Не считайте совпадение по дате доказательством, что причиной было обновление.
- Установите масштаб проблемыПроверьте из локальной консоли, отвечают ли другие роли и есть ли питание/сеть. Если сервер — единственный DNS для домена, предупредите администратора: перезапуск роли или изменение IP может нарушить вход пользователей, поэтому требуется план обслуживания.
- Просмотрите состояние службы DNSОткройте PowerShell с правом чтения служб и выполните
Get-Service DNS. Значение Running означает запущенную службу, но не гарантирует правильность ответов. Если DNS отсутствует, проверьте наличие роли через Диспетчер серверов, не устанавливайте её заново автоматически.Windows · PowerShellТолько проверкаОбычный Windows PowerShell на сервере, при наличии разрешений. Команды читают состояние DNS и адреса интерфейсов; ничего не изменяют.Get-Service -Name DNSGet-NetIPConfiguration
- Откройте журнал DNSWin+R → eventvwr.msc → «Журналы приложений и служб» → «Microsoft» → «Windows» → «DNS-Server»; при наличии выберите нужный журнал. Также откройте «Журналы Windows» → «Система» и найдите Service Control Manager в момент загрузки.
- Уточните фактический адрес адаптераВ PowerShell выполните Get-NetIPConfiguration и сравните адреса с утверждённой схемой сети. Если у сервера сменился IP по DHCP, это может объяснить неправильное прослушивание; исправлять конфигурацию должен администратор сети, особенно на контроллере домена.
- Проверьте, отвечает ли именно этот DNSС клиентского компьютера выполните nslookup известное-внутреннее-имя 192.0.2.10, заменив пример IP и запрос на реальные значения. Timeout указывает на отсутствие ответа, а NXDOMAIN/SERVFAIL — иной вид ошибки. Не проверяйте доступность внутренней зоны через публичный DNS.
- Проверьте зоны в штатной консолиВ Диспетчере серверов → «Средства» → «DNS» откройте проблемный сервер → «Зоны прямого просмотра». Посмотрите наличие зоны и её статус, не удаляйте и не пересоздавайте её ради устранения ошибки запуска. Для зон AD проверьте состояние AD и репликации.
- Исправьте только подтверждённую причинуЕсли служба остановлена, а ошибка журнала показывает конкретный недостаток (порт занят, повреждённая зона, зависимость), применяйте только подтверждённую процедуру Microsoft и делайте резервную копию зоны/настроек. На продуктивном контроллере домена не назначайте DNS внешнего провайдера вместо доменных DNS.
- Перепроверьте после согласованного измененияПроверьте состояние DNS, затем ответ на внутреннюю запись из двух разных разрешённых клиентов. Сопоставьте свежие события и TTL/адрес. Работоспособность одной внешней записи не доказывает исправность доменных зон.
#Как понять, что проблема решена
Сопоставьте исходную неисправность («не запускается роль dns server после перезагрузки») с новым результатом после одного согласованного изменения. Зафиксируйте время теста, журналы и результаты для затронутых пользователей или служб. Если результат нестабилен, не предпринимайте второй рискованный шаг наугад: восстановите согласованное предыдущее состояние и передайте журнал владельцу роли.
#Если не помогло
Сохраните исходный и новый код ошибки, выбранную роль, версию сборки, номера событий и анонимизированные результаты диагностических команд. Для доменных контроллеров, узлов Hyper-V и серверов безопасности рассмотрите профильную поддержку и процедуру изменения конфигурации. Не выключайте защиту, не удаляйте роли и не сбрасывайте всю ОС вместо адресной диагностики.