Настройка DNS-сервера на Windows Server 2019 — задача, с которой рано или поздно сталкивается любой системный администратор. Это основа для работы локальной сети, доступа к интернет-ресурсам и корректного развертывания Active Directory. Сразу скажу: процесс не сложный, но требует внимательности — ошибка в одной записи может парализовать сеть.

В этой статье разберем весь процесс: от установки роли DNS-сервера до создания прямых и обратных зон, настройки записей (A, PTR, MX) и проверки работоспособности. Если вы уже работаете с Windows Server, то знаете, что большая часть действий выполняется через Диспетчер серверов или PowerShell. Я покажу оба способа, но начнем с графического интерфейса — он интуитивнее для новичков.

Подготовка сервера к установке роли DNS

Перед тем как настроить DNS-сервер на Windows Server 2019, нужно убедиться, что система готова к установке роли. Первое — проверьте, что у сервера статический IP-адрес. Динамический здесь не подходит: DNS-сервер должен быть всегда доступен по одному и тому же адресу.

Второе — обновления. Убедитесь, что сервер обновлен до последней версии. Для этого откройте Параметры → Обновление и безопасность → Центр обновления Windows и установите все доступные пакеты. Это избавит от багов, которые могут возникнуть при настройке.

💡

Если сервер входит в домен, установите роль DNS на контроллере домена — это упростит интеграцию с Active Directory. В противном случае настройте независимый DNS-сервер

Третье — проверьте сетевые настройки. Откройте Сетевые подключения, выберите адаптер, который используется для подключения к сети, и убедитесь, что в свойствах IPv4 прописан статический адрес, маска подсети, основной шлюз и DNS-серверы (можно указать 127.0.0.1, если этот сервер будет основным).

Способ установки Время выполнения Требуемые права Автоматизация
Диспетчер серверов 5–10 минут Администратор Нет
PowerShell 2–3 минуты Администратор Да
Windows Admin Center 5–8 минут Администратор Частичная

Установка роли DNS-сервера

Теперь переходим к установке роли. Есть два способа: через Диспетчер серверов и через PowerShell. Рассмотрим оба.

Способ 1: Диспетчер серверов

Откройте Диспетчер серверов (он запускается автоматически при входе в систему). В верхнем меню выберите Управление → Добавить роли и компоненты. Откроется мастер установки.

На экране Тип установки выберите Установка ролей или компонентов и нажмите Далее. На следующем экране выберите сервер из пула (обычно это локальный сервер) и снова Далее.

В списке ролей найдите Служба DNS-сервера и отметьте галочкой. Появится окно с предложением добавить необходимые компоненты — соглашайтесь. Нажмите Далее, пока не дойдете до экрана подтверждения. Здесь нажмите Установить.

Способ 2: PowerShell

Если вы предпочитаете командную строку, откройте от имени администратора и выполните команду:

Install-WindowsFeature DNS -IncludeManagementTools

Эта команда установит роль DNS-сервера вместе с инструментами управления. После завершения установки перезагружать сервер не нужно — роль будет готова к настройке сразу.

Создание прямой зоны DNS

После установки роли нужно создать зону DNS. Прямая зона отвечает за преобразование имен хостов в IP-адреса. Например, когда вы вводите server1.local, DNS-сервер ищет соответствующий в прямой зоне.

Откройте Диспетчер DNS — его можно найти в меню Средства в Диспетчере серверов. В левой части окна разверните дерево и выберите ваш сервер. Щелкните правой кнопкой мыши на Зоны прямого просмотра и выберите Создать зону....

В мастере создания зоны:

  • Выберите тип зоны: Основная зона (если этот сервер будет основным для зоны) или Вторичная зона (если данные будут реплицироваться с другого сервера).
  • Укажите имя зоны. Например, если ваш домен — example.local, то имя зоны будет example.local.
  • Выберите, где будет храниться зона: в Active Directory (если сервер — контроллером домена) или в файле (для независимого DNS-сервера).
  • Укажите динамическое обновление: Разрешить только безопасные динамические обновления (рекомендуется для доменов Active Directory) или Разрешить небезопасные и безопасные обновления.

После создания зоны можно добавлять записи. Например, чтобы добавить запись для сервера server1.example.local с IP-адресом 192.168.1.10, щелкните правой кнопкой мыши на зоне, выберите Создать узел (A или AAAA)... и заполните поля.

Настройка обратной зоны и записей PTR

Обратная зона нужна для обратного преобразования — из IP-адреса в имя хоста. Это полезно для диагностики, а также для работы некоторых служб, например, SMTP-серверов.

Чтобы создать обратную зону:

  1. В Диспетчере DNS щелкните правой кнопкой мыши на Зоны обратного просмотра и выберите Создать зону....
  2. Выберите тип зоны (обычно Основная зона).
  3. Укажите сеть, для которой создается зона. Например, если ваша подсеть — 192.168.1.0/24, то имя зоны будет 1.168.192.in-addr.arpa.
  4. Выберите способ хранения зоны (аналогично прямой зоне).
  5. Укажите динамические обновления.
⚠️ Внимание: без обратной зоны некоторые службы могут работать некорректно, особенно если они проверяют обратное разрешение имен.

После создания обратной зоны добавьте в нее записи PTR. Для этого щелкните правой кнопкой мыши на зоне, выберите Создать указатель (PTR)... и укажите IP-адрес и соответствующее имя хоста.

Какой способ создания зон DNS вы испальзуете чаще?
Через Диспетчер DNS
Через PowerShell
Через Windows Admin Center
Другой вариант

Интеграция с Active Directory

Если ваш Windows Server 2019 — контроллером домена, то настройка тесно связана с Active Directory. В этом случае:

  • Зоны хранятся в Active Directory, что обеспечивает их репликацию между контроллерами домена.
  • Динамические обновления позволяют клиентам автоматически регистрировать свои записи в DNS.
  • Имя домена Active Directory должно совпадать с именем зоны DNS.
Параметр Значение для AD Значение для независимого DNS
Хранение зоны Active Directory Файл
Динамические обновления Только безопасные Небезопасные и безопасные
Репликация Автоматическая между контроллерами Ручная или через вторичные зоны
Имя зоны Совпадает с доменом AD Произвольное

Чтобы проверить интеграцию, откройте Active Directory — пользователи и компьютеры и убедитесь, что в свойствах домена указан правильный DNS-сервер.

Проверка работоспособности DNS-сервера

После настройки нужно убедиться, что DNS-сервер работает корректно. Есть несколько способов проверки:

Проверяйте DNS-сервер не только локально, но и с клиентских машин — это поможет выявить проблемы с сетевым доступом

Способ 1: командная строка (nslookup)

Откройте командную строку на сервере или клиентской машине и выполните:

nslookup server1.example.local

Если все настроено правильно, вы увидите IP-адрес сервера. Для проверки обратного разрешения:

nslookup 192.168.1.10

Способ 2: Диспетчер DNS

В Диспетчере DNS выберите зону и проверьте, что все записи отображаются корректно. Также можно использовать функцию Проверка всех записей в контекстном меню зоны.

Способ 3: PowerShell

Выполните команду:

Resolve-DnsName server1.example.local

Это даст подробную информацию о записи, включая и тип.

Если что-то не работает, проверьте:

  • Правильность IP-адреса DNS-сервера в сетевых настройках клиентов.
  • Отсутствие блокировок в брандмауэре (порт 53 должен быть открыт для и UDP).
  • Корректность записей в зонах.

Настройка репликации и резервного DNS-сервера

Для отказоустойчивости рекомендуется настроить репликацию DNS-зон между несколькими серверами. Это можно сделать двумя способами:

Способ 1: Вторичные зоны

На дополнительном сервере создайте вторичную зону, указав основной сервер в качестве мастера. Данные будут автоматически синхронизироваться.

Способ 2: Интеграция с Active Directory

Если оба сервера — контроллеры домена, то зоны DNS, хранящиеся в Active Directory, будут автоматически реплицироваться между ними.

Как настроить репликацию между серверами без Active Directory

Создайте на дополнительном сервере вторичную зону, укажите IP основного сервера как мастера и дождитесь синхронизации. Для ускорения можно вручную инициировать зонную передачу через Диспетчер DNS (правый клик по зоне → Передать зону).

Практическая инструкция: пошаговый чек-лист

Чтобы не упустить ни одного шага при настройке DNS-сервера на Windows Server 2019, используйте этот чек-лист:

Чек-лист настройки DNS-сервера

Выполнено: 0 / 8

Часто задаваемые вопросы

Можно ли настроить DNS-сервер на Windows Server 2019 без Active Directory?

Да, можно. В этом случае зоны будут храниться в файлах, а не в Active Directory. Настройка почти не отличается, за исключением способа хранения зон и динамических обновлений.

Как изменить IP-адрес DNS-сервера после настройки?

Измените IP-адрес в сетевых настройках сервера, затем обновите записи на всех клиентах и в зонах. Не забудьте также обновить записи на самом DNS-сервере, если он использует себя в качестве основного DNS.

Почему записи не обновляются автоматически?

Проверьте настройки динамических обновлений в зоне. Если хранится в Active Directory, выберите Только безопасные обновления. Также убедитесь, что клиенты имеют права на обновление записей.

Как удалить зону DNS?

В Диспетчере DNS щелкните правой кнопкой мыши на зоне и выберите Удалить. Учтите, что это удалит все записи в зоне. Если зона интегрирована с Active Directory, она будет удалена из каталога.