Как клонировать конфигурацию 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-сервером.