Migrieren Sie 200 Domänen vom Win2003-DNS-Server auf einen anderen

Migrieren Sie 200 Domänen vom Win2003-DNS-Server auf einen anderen

Wir migrieren knapp 200 Domänen von einem DNS-Server an einem anderen Standort (wir haben Remote-Desktop-Zugriff) auf einen Server an unserem Standort. Gibt es eine einfache, skriptbasierte Möglichkeit, alle Zonenübertragungen auf einmal durchzuführen? Jeder Server ist Windows 2003 und die Domänen sind Internetdomänen, keine Active Directory-Inhalte.

Antwort1

Zow! Klingt nach einer Menge Spaß.

Sie können das Dienstprogramm DNSCMD aus den Windows-Supporttools verwenden, um die Zonen aufzulisten, die Zonen dann mit dem Parameter /ZoneExport zu exportieren und sie anschließend mit dem Parameter /ZoneAdd zu importieren. Das Skript sollte nicht allzu kompliziert sein.

Der Export ist etwas eigenartig, da er in das Verzeichnis %windir%\system32\dns auf dem Server exportiert wird, auf dem die Zonen gehostet werden.

@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

Zugegeben, ich habe keinen oder zwei Scratch-DNS-Server zur Hand, aber die Syntax sollte ziemlich nah dran sein. Ich habe alles außer „ZoneAdd“ getestet.

Antwort2

Keine Ahnung, ob es dafür ein Skript gibt, aber eine nette, einfache Möglichkeit, DNS-Zonen auf einen anderen Server zu verschieben, besteht darin, den neuen Server für die verschiedenen Zonen zum sekundären Server zu machen und ihn dann zum primären Server zu machen, sobald die Informationen übertragen wurden. Das ist nett und „plattformübergreifend“ und funktioniert daher so ziemlich auf jeden Fall.

Sehen Sie sich dnscmd.exe an, um dies in der Befehlszeile zu tun, sodass Sie die Erstellung der Sekundärverzeichnisse per Skript durchführen können.

Antwort3

Sie müssen den Ordner %SystemRoot%\System32\DNS vom Quell-DNS-Server zum Ziel kopieren und einige Registrierungsschlüssel exportieren/importieren

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

Das einfache Kopieren des DNS-Ordners funktioniert nicht, zumindest war das bei mir der Fall bei einem w2k8-DNS-Zielserver.+

Sie können den gesamten Prozess in dieser MS KB sehen.

So verschieben Sie Windows 2000-DNS-Zonen auf einen anderen Windows 2000-basierten Server

verwandte Informationen