Как клонировать конфигурацию DNS-сервера Windows Server 2012 r2 с одного сервера на другой?
Я пытаюсь экспортировать все параметры конфигурации с "корпоративного" DNS-сервера на мой локальный DNS-сервер (обе системы используют Windows Server 2012 r2) для тестирования, и я не уверен, как это сделать. Я исследовал dnscmd
и dnscmd /exportsettings
(все это записывает информацию о конфигурации сервера в текстовый файл), но не очень повезло с поиском решения.
Я также пытался использовать резервную копию ( http://c-nergy.be/blog/?p=1837) и сценарий восстановления ( http://c-nergy.be/blog/?p=1858), но только эти сценарии резервное копирование / восстановление файлов зоны, а не других параметров конфигурации, таких как условные серверы пересылки и т. д.
Как лучше всего решить мою проблему?
Заранее спасибо.
1 ответ
Информация о зоне и настройки DNS-сервера находятся в разных местах.
Не интегрированный с AD DNS-сервер сохраняет свои зоны как
.dns
файлы в%windir%\system32\dns
, Скопируйте эти файлы, кромеcache.dns
, который содержит только поиск в кэше DNS.С AD-интегрированным DNS-сервером информация находится внутри AD и
dns.exe
выполняет много запросов LDAP для сбора этих данных при запуске. Можно извлечь файлы зон, интегрированных в Active Directory, сdnscmd /ZoneExport FQDN_of_zonename Zone_export_file
, как вы сделали.Настройки хранятся в реестре. Все просто, когда AD не задействован, так как вы можете просто экспортировать настройки с
regedit /e
и импортируйте, дважды щелкнув.reg
файл на целевом сервере. При установке с интегрированной AD вам может потребоваться проверить некоторые значения вручную перед импортом. Однако вот несколько мест в реестре, где вы можете найти настройки вашего сервера:HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\DNS Server\Zones
(ранееHKLM\System\CurrentControlSet\Services\DNS\Zones
) - это местоположение в реестре, относящееся к файлам зон: какие зоны есть у сервера, каковы их настройки и откуда они должны быть получены. Та же информация, которую можно получить сdnscmd /zoneinfo
,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
это место для настроек уровня сервера. Это та же информация, которую можно получить сdnscmd /info
,Другие записи реестра DNS не связаны напрямую с DNS-сервером.