Traspasar reservas de direcciones en DHCP (Microsoft)

Lo que deseamos es traspasar las reservas de un servidor MS DHCP a otro, sin traspasar toda la DB del propia DHCP.


Vamos a usar el comando netsh (https://technet.microsoft.com/en-us/library/bb490939.aspx) para realizar todas las operaciones.

Damos por supuesto que los ámbitos están creados y somos administradores para poder realizar los cambios.

En primer lugar vamos a insertar una sola reserva en el nuevo servidor, para ello:

netsh  dhcp server \\NOMBRE.SERVIDOR scope AMBITO add reservedip IP MAC NOMBRE DESCRIPCION TIPO

Donde:
  • NOMBRE.SERVIDOR = FQDN del servidor o la dirección IP
  • AMBITO = El ámbito donde vamos a crear la reserva
  • IP = Dirección IP de la reserva
  • MAC = Dirección mac del equipo
  • NOMBRE = EL nombre que queramos poner a la reserva (opcional)
  • DESCRIPCION = Una descripción (opcional)
  • TIPO = Puede ser DHCP, BOOTP o BOTH (opcional)
Por ejemplo:

netsh dhcp server \\Servidor.organizacion scope 10.60.60.0 add reservedip 10.60.60.250 00x0d902caec "Cafetera 01" "Cafetera Direccion" "BOTH"

Si son pocas reservas lo podríamos manejar de esta forma, pero lo que queremos es hacer una carga masiva por lo tanto vamos a realizar lo siguiente.

En primer lugar vamos a sacar un dump del servidor DHCP origen, nos conectamos a ese servidor (tambien se puede hacer en remoto) y lanzamos este comando.


netsh dhcp server dump > C:\temp\dump_dhcp.txt

El archivo resultante, si te fijas, es toda la configuración del DHCP ya montada y preparada para lanzar desde netsh.
Buscamo la sección que nos interesa, tiene esta cabecera:
  ======================================================================
   #  Iniciar Agregar Ip reservada para el  mbito:  10.160.60.0, servidor : 10.160.60.35           
   # ======================================================================


Mediante cualquier editor, nos quedamos solo con esta sección y remplazamos la cadena que indique el nombre o IP del servidor origen por el servidor destino. 
Tened en cuenta que si lo realizas en remoto la nomenclatura debe ser \\NOMBRE.SERVIDOR y si lo realizas desde el mismo servidor sería  NOMBRE.SERVIDOR

Abrimos una línea de comandos ponemos netsh e intro, de esta manera estaremos dentro de su contexto.Copiamos desde el editor y pegamos en el cmd para que vaya ejecutando los comandos y así insertando las reservas..

Hay que tener en cuenta que si cambias de version de DHCP puede que muhcas de lo que se permitía en la versión anterior ya no se pueda realizar en la nueva, pero eso ya es cosa de un análisis de cada caso.

Finaliza la ejeución y compruebas en la consola del servidor DHCP destino que las reservas están creadas como hemos definido.

No hay comentarios:

Publicar un comentario