Migrar 200 dominios del servidor DNS Win2003 a otro

Migrar 200 dominios del servidor DNS Win2003 a otro

Estamos migrando poco menos de 200 dominios desde un servidor DNS en otra ubicación (tenemos acceso a escritorio remoto) a un servidor en nuestra ubicación. ¿Existe una forma sencilla y programada de realizar todas las transferencias de zona a la vez? Cada servidor es Windows 2003 y los dominios son dominios de Internet, no elementos de Active Directory.

Respuesta1

¡Zow! Suena muy divertido.

Puede usar la utilidad DNSCMD de las herramientas de soporte de Windows para enumerar las zonas, luego exportar las zonas usando el parámetro /ZoneExport y luego importarlas con el parámetro /ZoneAdd. No debería ser un guión tan malo.

La exportación es un poco peculiar, porque exporta al directorio %windir%\system32\dns en el servidor que aloja las zonas.

@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

Es cierto que no tengo uno o dos servidores DNS reutilizables a mano, pero la sintaxis debería ser bastante parecida. Probé todo menos "ZoneAdd".

Respuesta2

No tengo idea si hay una secuencia de comandos para hacer eso, pero una forma sencilla y agradable de mover zonas DNS a otro servidor es hacer que el nuevo servidor sea secundario para las distintas zonas y luego convertirlo en principal una vez que se transfiere la información. Esto es agradable y "multiplataforma" y, por lo tanto, está garantizado que funcionará prácticamente sin importar nada.

Mire dnscmd.exe para hacer esto en la línea de comando, de modo que pueda crear un script para crear los secundarios.

Respuesta3

Debe copiar la carpeta %SystemRoot%\System32\DNS del servidor DNS de origen al destino y exportar/importar un par de claves de registro.

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

Simplemente copiar la carpeta DNS no funcionará, al menos ese fue mi caso para un servidor DNS w2k8 de destino.+

Puedes ver todo el proceso desde esta MS KB

Cómo mover zonas DNS de Windows 2000 a otro servidor basado en Windows 2000

información relacionada