Система доменных имен (DNS) – это служба, которая используется для выполнения разрешения имен. Разрешение имен – это процесс преобразования доменных имен в IP-адреса и наоборот. Системы взаимодействуют друг с другом с помощью IP-адресов, однако трудно запомнить IP-адреса каждого клиента в большой корпоративной сети. Служба DNS позволяет связываться с системами, используя доменные имена, которые легче запомнить, чем IP-адреса.
В этом посте мы объясним, как установить и настроить DNS-сервер в Windows Server 2016. Прежде чем настраивать DNS-сервер, сначала разберитесь в топологии, которую мы собираемся использовать. Чтобы продемонстрировать это пошаговое руководство, мы будем использовать следующие системы:
- DC1: предварительно настроенный контроллер домена Windows Server 2016 для домена mcsalab.local.
- IP-адрес: 10.0.0.100/8
- Первичный DNS-сервер: 10.0.0.100
- Вторичный DNS-сервер: 10.0.0.101
- Server1: рядовой сервер Windows Server 2016 в домене mcsalab.local.
- IP-адрес: 10.0.0.101/8
- Первичный DNS-сервер: 10.0.0.101
- Вторичный DNS-сервер: 10.0.0.100
Также прочтите: Что нового в DNS-сервере в Windows Server 2016
- Настройка члена домена в качестве контроллера домена
- Создание и настройка зон DNS
- Добавление хостов в зону DNS
- Установка роли DNS-сервера
- Репликация зон DNS
- Как установить и настроить DNS в Windows Server 2016
- Установка роли DNS-сервера
- Использование диспетчера серверов для установки DNS-сервера в Windows Server 2016
- Настройка параметров DNS-сервера
- Настройка DNS-сервера Windows Server 2016
- Создание зоны прямого просмотра
Настройка члена домена в качестве контроллера домена
Когда вы повышаете сервер до дополнительного контроллера домена, DNS-сервер обязательный. Вы можете либо использовать предварительно настроенный DNS-сервер вашего домена, либо вы можете установить и настроить DNS-сервер позже. Однако это не применимо во время настройки основного контроллера домена (корневого домена). Вот почему роль DNS-сервера неактивна во время повышения роли основного контроллера домена. В нашем сценарии у нас есть предварительно настроенный DNS-сервер (на корневом сервере домена DC1), и мы собираемся установить и настроить DNS-сервер на дополнительном контроллере домена (на Server1). Чтобы настроить член домена (Server1) в качестве контроллера домена, необходимо выполнить следующие шаги:
- Откройте консоль Server Manager и запустите мастер Добавить роли и компоненты .
- Нажимайте Далее , пока не появится Выбрать роли сервера , установите флажок Доменные службы Active Directory , а затем нажмите Добавить компоненты , чтобы добавить зависимые функции.
- Нажмите Далее , подтвердите выбор по умолчанию на остальных страницах и завершите установку.
- В консоли Server Manager , щелкните значок Уведомления , а затем щелкните ссылку Сделать этот сервер контроллером домена .
- На странице Конфигурация развертывания :
- убедитесь, что Добавить контроллер домена к бывшему установлен переключатель домена isting .
- В разделе Укажите учетные данные для выполнения этой операции нажмите Изменить и установите учетные данные в формате DomainName Administrator. .
- На странице Параметры контроллера домена снимите флажок Сервер системы доменных имен (DNS) . Мы покажем вам, как установить роль DNS-сервера вручную.
- Установите желаемый раздел пароля DSRM, а затем нажмите Далее .
- Нажмите Далее , пока не появится Проверка предварительных требований отобразится страница, а затем нажмите Установить . После завершения процесса установки перезагрузите сервер.
Создание и настройка зон DNS
После настройки Server1 в качестве контроллера домена мы создадим зону DNS на контроллере домена (DC1). После этого мы реплицируем и протестируем ту же зону DNS на Server1. Чтобы создать и настроить зону DNS, вам необходимо выполнить следующие шаги:
- В консоли Server Manager DC1 нажмите Инструменты и откройте консоль DNS Manager .
- Разверните сервер домена , выберите и вправо- щелкните Зоны прямого просмотра , а затем выберите Новая зона .
- Перейдите к типу зоны , убедитесь, что установлен переключатель Основная зона .
- Удалите Сохранить зону в Active Directory . установите флажок, а затем нажмите Далее .
- На Имя зоны , введите имя зоны и нажмите Далее .
- Перейдите к динамическому обновлению , убедитесь, что установлен переключатель Не разрешать динамические обновления , а затем нажмите Далее и f подготовьте мастер.
Добавление хостов в зону DNS
После создания зоны DNS вы должны добавить в эту зону нужные хосты. В нашем сценарии мы добавим хост Server1 в нашу зону DNS. Для этого вам необходимо выполнить 4 следующих шага:
- В консоли DNS Manager разверните Зоны прямого просмотра . Выберите и щелкните созданную зону правой кнопкой мыши, а затем выберите Новый узел (A или AAAA) .
- На Новый узел , укажите Имя хоста и IP-адрес вашего хоста, а затем нажмите Добавить хост .
- Нажмите Готово после того, как добавите нужные хосты.
Установка роли DNS-сервера
На предыдущих шагах вы настроили новую зону DNS на контроллере домена.. Кроме того, вы также добавили хост в созданную зону. Теперь мы установим роль DNS-сервера на вторичный сервер. Для этого вам необходимо выполнить следующие шаги:
- Откройте консоль Server Manager на сервере Server1 и запустите Мастер добавления ролей и компонентов .
- Нажимайте “Далее”, пока не отобразится страница Выбор ролей сервера , а затем выберите DNS-сервер роль.
- Нажмите Добавить функции, нажмите Затем просмотрите остальные страницы и завершите процесс установки.
Репликация зон DNS
После установки роли DNS-сервера пришло время реплицировать зоны DNS с первичного DNS-сервера на вторичный DNS-сервер. Для этого выполните следующие действия на вторичном сервере DSN (Server1).
- Откройте консоль DNS Management и обновите консоль. Убедитесь, что отображаются зоны DNS основного DNS-сервера.
Примечание. зоны не отображаются, перейдите к следующим шагам.
- Откройте консоль Active Directory Sites and Services , разверните Сайты , а затем нажмите Default-First-Site-Name. Щелкните Серверы , а затем щелкните основной контроллер домена ( DC1 ).
- Выберите NTDS Настройки , выберите и щелкните правой кнопкой мыши подключение репликации Server1, а затем выберите Реплицировать сейчас , чтобы реплицировать изменения DNS.
Примечание : Если вы получаете сообщение об ошибке, переходите к следующему шагу.
- Под Узел NTDS Settings , выберите и щелкните правой кнопкой мыши соединение репликации DC1, выберите Реплицировать сейчас , а затем нажмите OK . Вернитесь в консоль DNS Manager , обновите консоль и убедитесь, что отображаются зоны DNS.
В этом посте мы обсудили, как установить и настроить DNS-сервер в Windows Server 2016. Не останавливайтесь на этом, ваша задача все еще не завершена. Оставайтесь на связи, чтобы узнать, как настроить DNS-сервер пересылки в Windows Server. Поделитесь статьей, если вам это нравится.
Как установить и настроить DNS в Windows Server 2016
Система доменных имен (DNS), определенная в нескольких документах запроса комментариев (RFC), выполняет одну задачу: перевод удобных имен хостов в адреса IPv4 или IPv6. . DNS-сервер в Windows Server 2016 работает так же, как и в Windows Server 2012 R2.. Тем не менее, группа инженеров Windows Server добавила некоторые полезные улучшения, в том числе политики DNS и ограничение скорости ответа (RRL).
Прочтите, чтобы узнать, как настроить и запустить DNS-сервер на базе Windows Server 2016 .
Установка роли DNS-сервера
Чтобы установить роль DNS-сервера, мы можем открыть консоль Windows PowerShell с повышенными привилегиями (щелкните правой кнопкой мыши значок PowerShell и выберите Запуск от имени Administrator из контекстного меню) и выполните одну команду:
Install-WindowsFeature -Name DNS -IncludeAllSubFeature -IncludeManagementTools
Если вы больше ориентированы на графический интерфейс администратора, вы можете использовать диспетчер серверов для установки DNS-сервера.
Использование диспетчера серверов для установки DNS-сервера в Windows Server 2016
Как показано на предыдущем снимке экрана, я На моем контроллере домена Windows Server 2016 уже установлен DNS-сервер.
Настройка параметров DNS-сервера
Мы можем управлять DNS-сервером Windows Server различными способами:
- DNS Manager Microsoft Management Console (MMC)
- DNS-командлеты Windows PowerShell
- Утилита командной строки Dnscmd.exe
Windows Server 2016 также включает традиционные инструменты командной строки Nslookup.exe и IPConfig.exe.
Если вы устанавливаете инструменты удаленного администрирования сервера (RSAT) на административную рабочую станцию, вы получите все вышеупомянутые утилиты управления DNS-сервером.
Откройте диспетчер DNS, набрав dnsmgmt.msc в консоли PowerShell с повышенными привилегиями. Щелкните правой кнопкой мыши свой сервер, и вы увидите ряд параметров конфигурации прямо в контекстном меню. Например, вы можете:
Создать новую зону прямого или обратного просмотра
Искать в файлах зоны DNS устаревшие и/или неточные записи
Очистить кеш преобразователя сервера
Приостановить, остановить, запустить или перезапустить сервер
Настройка DNS-сервера Windows Server 2016
На предыдущем снимке экрана вы видите страницу «Дополнительно» на странице свойств моих DNS-серверов.
Выполните следующую команду, чтобы получить список всех 130-ти с лишним функций PowerShell DNS:
Get-Command -Module DNSServer | Select-Object -Property Name
Используйте Get-DNSServer для получения данных конфигурации локального сервера. В следующем примере я использую Set-DNSServer для переноса данных конфигурации с server01 на server02:
Get-DnsServer -CimSession ‘server01’ | Set-DnsServer -ComputerName ‘server02’
Конечно, мы используем собственные командлеты PowerShell * -Service для работы непосредственно с сервером. Например, чтобы перезапустить локальный DNS-сервер, мы можем запустить:
Restart-Service -Name DNS -Force
Создание зоны прямого просмотра
Хотя вы можете настроить DNS-сервер так, чтобы он ничего не делал, кроме выполнения запросов на разрешение имен и кэширования результатов, основная работа DNS-сервера Windows заключается в размещении одной или нескольких зон поиска..
Давайте создадим простую зону прямого просмотра (то есть, преобразование имени хоста в IP-адрес) для домена с именем toms.local.
В диспетчере DNS справа- щелкните «Зоны прямого просмотра» и выберите «Новая зона» из контекстного меню. Это запустит Мастер создания новой зоны, который попросит нас указать следующую информацию:
Тип зоны. Возможны следующие варианты: основной, дополнительный, заглушка и интегрированный в Active Directory. Давайте выберем здесь основной и снимем флажок с опции интеграции AD (кстати, опция интеграции AD доступна только на контроллерах домена AD DS)
Имя зоны. В нашем случае мы укажем toms.local.
Имя файла зоны. Мы примем имя по умолчанию – toms.local.dns. На самом деле это простой текстовый файл.
Динамические обновления. Примите значение по умолчанию, запрещающее динамические обновления. В производственных бизнес-сетях вам нужно включить эту опцию, чтобы клиенты DNS могли самостоятельно обновлять свои записи DNS.
По умолчанию ваша новая зона будет иметь две записи DNS:
Начало полномочий (SOA): эта запись определяет, какой сервер является полномочным для зоны.
Сервер имен (NS): эта запись определяет серверы, на которых размещены записи для этой зоны
Щелкните правой кнопкой мыши новую зону, и вы увидите различные параметры создания записи ресурсов прямо в контекстном меню; к ним относятся:
Хост (A): это ваша запись «хлеба с маслом», которая идентифицирует один хост.
Псевдоним (CNAME): Эта запись позволяет вам сопоставить более одного имени хоста с одним IP-адресом
Mail Exchanger (MX): эта запись идентифицирует сервер (ы) электронной почты вашей компании, которые подключены к текущему домену DNS
Мы закончим сегодняшнее руководство, используя PowerShell, чтобы определить новую запись A для хоста с именем client1 и проверить ее существование. Для создания записи мы используем Add-DnsServerResourceRecordA (да, это длинное имя команды.)
Add-DnsServerResourceRecordA -Name ‘client1’ -ZoneName ‘toms.local’ -IPv4Address 172.16.1.100
Наконец, мы запускаем столь же неудобную команду Get-DnsServerResourceRecord для получения записи A client1:
Get-DnsServerResourceRecord -ZoneName ‘toms.local’ -Name ‘client1’ | Format-Table -AutoSize
Просмотр содержимого нашей новой зоны DNS.
На предыдущем снимке экрана мы видим нашу новую запись client1 A как в диспетчере DNS, так и в в консоли Windows PowerShell