Перенос 200 доменов с DNS-сервера Win2003 на другой

Перенос 200 доменов с DNS-сервера Win2003 на другой

Мы переносим чуть менее 200 доменов с DNS-сервера в другом месте (у нас есть удаленный доступ к рабочему столу) на сервер в нашем месте. Есть ли простой, скриптовый способ сделать все передачи зон одновременно? Каждый сервер — Windows 2003, а домены — это интернет-домены, а не Active Directory.

решение1

Здравствуй! Звучит очень весело.

Вы можете использовать утилиту DNSCMD из Windows Support Tools для перечисления зон, затем экспортировать зоны с помощью параметра /ZoneExport, а затем импортировать их с помощью параметра /ZoneAdd. Это не должно быть слишком плохим скриптом.

Экспорт немного необычный, поскольку он экспортируется в каталог %windir%\system32\dns на сервере, на котором размещены зоны.

@echo off
set SRC=source-server
set DST=destination-server

for /f "usebackq delims= " %%i in (`dnscmd %SRC% /EnumZones ^| find "Primary"`) do call :DOZONE %%i
goto end

:DOZONE
dnscmd %SRC% /ZoneExport %1 %1.dns
dnscmd %DST% /ZoneAdd %1 /Primary /file \\%SRC%\C$\Windows\System32\DNS\%1.dns

:end

Правда, у меня нет ни одного DNS-сервера или двух под рукой, но синтаксис должен быть довольно близок. Я проверил все, кроме "ZoneAdd".

решение2

Не знаю, есть ли скрипт для этого, но простой и приятный способ перемещения зон DNS на другой сервер — сделать новый сервер вторичным для различных зон, а затем сделать его первичным после передачи информации. Это хорошо и «кроссплатформенно», а значит, гарантированно будет работать практически в любом случае.

Посмотрите на dnscmd.exe, чтобы сделать это в командной строке и создать скрипт для создания вторичных серверов.

решение3

Вам необходимо скопировать папку %SystemRoot%\System32\DNS с исходного DNS-сервера на целевой и экспортировать/импортировать несколько ключей реестра.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Zones HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones

Простое копирование папки DNS не сработает, по крайней мере, так было в моем случае для целевого DNS-сервера w2k8.+

Вы можете увидеть весь процесс в этой базе знаний MS.

Как перенести зоны DNS Windows 2000 на другой сервер под управлением Windows 2000

Связанный контент