Настройка DNS-сервера на Windows Server 2012 R2 — задача, с которой сталкиваются администраторы при развёртывании локальной сети или создании доменной инфраструктуры. Сначала нужно установить роль DNS-сервера через диспетчер серверов, затем создать прямую и обратную зоны, добавить записи ресурсов (A, CNAME, MX) и проверить работоспособность. Далее разберём процесс по шагам — от подготовки сервера до тестирования разрешения имён.

В большинстве случаев настройка на Windows Server 2012 R2 занимает 20–40 минут, если Follow the best practices: использовать статический IP-адрес для сервера, правильно конфигурировать зоны и избегать конфликтов с существующими DNS-записями. Эту инструкцию можно применить и для более новых версий Windows Server, так как принципы работы остаются схожими.

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

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

  • Сервер подключён к сети и имеет статический IP-адрес (например, 192.168.1.10). Динамический может привести к сбоям в работе DNS.
  • Имя сервера соответствует требованиям домена (например, dc01.example.local).
  • Установлены последние обновления Windows Server через Windows Update.
  • Права администратора есть у учётной записи, под которой вы работаете.

Если сервер планируется использовать как контроллер домена, установите роль Active Directory до настройки DNS. В противном случае можно ограничиться только ролью DNS.

💡

Перед началом настройки отключите брандмауэры или убедитесь, что порт 53 (DNS) открыт для входящих подключений.

Компонент Описание Требуется ли для DNS?
Сервер DNS Основная роль для разрешения имён Да
Active Directory Необходим для интеграции с доменом Опционально
Средства удал. администрирования Для управления с других машин Нет
.NET Framework 4.5 Требуется для работы консоли управления Да

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

Установка роли выполняется через Диспетчер серверов. Следуйте этим шагам:

  1. Откройте Диспетчер серверов — он запускается автоматически при входе в систему или через меню Пуск.
  2. В верхнем меню выберите Управление → Добавить роли и компоненты.
  3. В мастере установки выберите Установка ролей или компонентов и нажмите Далее.
  4. На странице Выбор сервера выберите текущий сервер из пула и нажмите Далее.
  5. В списке ролей отметьте Сервер DNS. Появится окно с предложением добавить необходимые компоненты — согласитесь.
  6. Нажмите Установить. Процесс займёт 2–5 минут в зависимости от производительности сервера.

После установки роль DNS-сервера появится в Диспетчере серверов под разделом DNS. Теперь можно приступать к созданию зон.

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

Зоны определяют пространство имён, за которое отвечает сервер. Прямая зона преобразует имена хостов в IP-адреса (например, server1.example.local → 192.168.1.20), а обратная зона — IP-адреса в имена хостов.

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

  • Откройте Диспетчер DNS через Пуск → Администрирование → DNS.
  • В дереве консоли выберите сервер, на котором хотите создать зону, и кликните правой кнопкой по Зоны прямого просмотра.
  • Выберите Создать зону → Основная зона (если сервер — основным для этого домена) или Вторичная зона (если он получает данные с другого сервера).
  • Укажите имя зоны (например, example.local) и выберите файловую папку для хранения данных зоны (по умолчанию — %SystemRoot%\System32\DNS).
  • На странице Настройка динамического обновления выберите Разрешить только безопасные динамические обновления, если сервер интегрирован с Active Directory.

Для обратной зоны алгоритм схожий, но выбирайте Зоны обратного просмотра. Имя обратной зоны должно соответствовать сети (например, 1.168.192.in-addr.arpa для сети 192.168.1.0/24).

Добавление записей ресурсов в зону

После создания зоны нужно добавить записи ресурсов, чтобы DNS-сервер мог разрешать имена. Самые распространённые типы записей:

  • A (Address) — связывает имя хоста с IPv4-адресом (например, server1.example.local → 192.168.1.20).
  • AAAA — то же, что и A, но для IPv6.
  • CNAME (Canonical Name) — псевдоним для другого имени (например, www.example.local → server1.example.local).
  • MX (Mail Exchange) — указывает почтовый сервер для домена (например, example.local → mail.example.local).
  • NS (Name Server) — определяет DNS-серверы для зоны.
  • PTR (Pointer) — используется в обратных зонах для сопоставления с именем.

Чтобы добавить запись A:

  1. В Диспетчере DNS выберите прямую зону (например, example.local).
  2. Кликните правой кнопкой по зоне и выберите Создать узел (A или AAAA)....
  3. В поле Имя введите имя хоста (например, server1). Если оставить поле пустым, запись будет для корня зоны (example.local).
  4. В поле IP-адрес укажите адрес сервера (например, 192.168.1.20).
  5. Нажмите Добавить узел.
⚠️ Внимание: Не удаляйте запись SOA (Start of Authority) — она указывает на первичный DNS-сервер для зоны и содержит важные параметры, такие как время обновления и истечения.
Какой тип зоны вы чаще всего используете?
Прямая зона
Обратная зона
Обе
Не использую DNS

Настройка пересылки запросов и условной пересылки

Если ваш DNS-сервер не может разрешить имя, он может переслать запрос на другой DNS-сервер. Это полезно для разришения внешних имён (например, google.com).

Чтобы настроить пересылку:

  1. В Диспетчере DNS выберите сервер, кликните правой кнопкой и выберите Свойства.
  2. Перейдите на вкладку Пересылка.
  3. Выберите Использовать серверы пересылки и добавьте IP-адреса внешних DNS-серверов (например, 8.8.8.8 для Google DNS или 1.1.1.1 для Cloudflare).
  4. Нажмите ОК.

Для условной пересылки (когда запросы для определённых доменов пересылаются на конкретные серверы):

  1. В Диспетчере DNS выберите Условные серверы пересылки.
  2. Кликните правой кнопкой и выберите Создать условный сервер пересылки.
  3. Укажите домен (например, example.com) и IP-адрес сервера, на который нужно пересылать запросы для этого домена.
Тип пересылки Описание Пример использования
Обычная пересылка Все запросы, которые не может разрешить сервер, пересылаются на указанные DNS-серверы Разрешение внешних имён (google.com)
Условная пересылка Запросы для конкретных доменов пересылаются на заданные серверы Разрешение имён в партнёрской сети
Рекурсия Сервер сам ищет ответ, опрашивая корневые DNS-серверы Используется, если пересылка не настроена

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

После настройки нужно убедиться, что DNS-сервер работает корректно. Для этого используйте утилиты nslookup, dig (если установлена) или ping.

С помощью nslookup:

  1. Откройте командную строку (cmd).
  2. Введите nslookup server1.example.local. Если настройка верна, вы увидите IP-адрес сервера.
  3. Проверьте обратное разрешение: nslookup 192.168.1.20. Должно отобразиться имя хоста.

С помощью ping:

ping server1.example.local — если работает, имя будет преобразовано в IP-адрес.

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

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

Если сервер — контроллером домена, интегрируется с Active Directory. Это упрощает управление зонами и позволяет использовать динамические обновления.

Чтобы интегрировать с AD:

  1. Убедитесь, что роль Active Directory установлена на сервере.
  2. В Диспетчере DNS создайте зону, выбрав тип Зона, интегрированная с Active Directory.
  3. Укажите, для какого домена или леса Active Directory должна быть интегрирована зона.
  4. Разрешите безопасные динамические обновления — это позволит клиентам автоматически регистрировать свои записи в DNS.

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

Особенности интеграции с Active Directory

Интегрированные зоны поддерживают репликацию между контроллерами домена, что повышает отказоустойчивость. Также они позволяют использовать разрешения на уровне записей, что усиливает безопасность.

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

Чтобы не пропустить ни одного шага при настройке DNS-сервера на Windows Server 2012 R2, используйте этот чек-лист. Он поможет системно подойти к процессу и избежать ошибок.

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

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

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

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

Да, DNS-сервер может работать независимо от Active Directory. В этом случае зоны хранятся в текстовом файле на сервере, а не в каталоге AD. Однако интеграция с даёт дополнительные преимущества: репликацию зон, безопасные динамические обновления и централизованное управление.

Как исправить ошибку «DNS-сервер не отвечает»?

Сначала проверьте, запущена ли служба DNS-сервер (через services.msc). Убедитесь, что сервер имеет статический IP-адрес и порт 53 открыт в брандмауэре. Также проверьте файлы на наличие ошибок в Event Viewer.

Нужно ли настраивать обратную зону DNS?

Обратная зона не обязательна для работы DNS, но она полезна для диагностики (например, при проверке PTR-записей) и некоторых приложений, которые требуют обратного разрешения имён. В корпоративных сетях её настройка рекомендуется.

Как обновить DNS-записи автоматически?

Включите динамические обновления в настройках зоны. Для этого в свойствах зоны выберите Разрешить динамические обновления (для небезопасных сетей) или Разрешить только безопасные динамические обновления (для интеграции с Active Directory). Клиенты автоматически обновят свои записи при изменении IP.