imageEsta semana estuve migrando un servicio de DHCP desde un windows server 2008 r2 a un Windows Server 2016. Una tarea realmente sencilla pero engorrosa si tenemos que realizar todas las configuraciones a mano nuevamente, y mas si tenes muchas reservaciones como era mi caso.

La migracion se supone que es sencilla, via cmd o via powershell, pero que pasa si un equipo esta en castellano y otro en ingles??? bueno ahi tenemos un problemon, ya que da el error “Error while importing class “Default BOOTP Class”. This class conflicts with the existing class “Default BOOTP Class”””.

Una solucion podria ser exportar los dos archivos en ambos equipos, compararlos y hacer las traducciones. Es decir, cambiamos los titulos de las secciones de castellano a ingles y luego lo importamos nuevamente con el comando netsh, desde el origen y el servidor de destino, exportando las clases DHCP definidas:

  • NETSH DHCP SERVER DUMP> c:\Temp\SourceDHCPDump.txt
  • NETSH DHCP SERVER DUMP> c:\Temp\TargetDHCPDump.txt

y luego: NETSH DHCP SERVER IMPORT> c:\Temp\TargetDHCPDump.txt

Ahora, si nuestro scope tiene mucha informacion es bastante molesto y podemos tener varios errores. Entonces la otra solucion que tenemos es exportar solamente las reservaciones, ya que se supone que el resto del scope son IPs tomadas por los equipos, con lo cual en el peor de los casos tenemos que hacer un IPCONFIG /RELEASE y luego IPCONFIG /RENEW.

image

Para migrar las reservaciones DHCP con Powershell, solo necesitamos una simple línea de código. En powershel podemos hacerlo de la siguiente manera:

  • Get-DhcpServerv4Reservation -computername SRVDHCP01 -ScopeId "192.168.22.0" | Add-DhcpServerv4Reservation -ComputerName NEWDHCP02 -ScopeId "192.168.22.0"

Con este comando primero obtendrá (Get-DhcpServerv4Reservation) las reservaciones actuales en SRVDHCP01 para el Scope ID 192.168.22.0, luego, agregará cada reservacion (Add-DhcpServerv4Reservation) al servidor llamado NEWDHCP02 para el Scope ID 192.168.22.0.0.

La migración de las reservas DHCP con powershell hará que las migraciones sean un poco menos dolorosas.

Espero les sea de utilidad. Saludos, Roberto Di Lello.

Avatar photo

By Roberto Di Lello

Hola, soy Roberto Di Lello trabajo como Consultor Senior en Infraestructura, especializado en Tecnologias Microsoft con mas de 25 años en la industria. He sido galardonado como MS-MVP en Active Directory-Enterprise Mobility por 10 años, y actualmente soy MVP Windows Insider, ademas de poseer otras certificaciones de Microsoft. He trabajado en distintos projectos que involucran Migraciones, Implementaciones, y soporte de Active Directory y Microsoft Exchange, y en los ultimos años me he desempeñado armando equipos de trabajo para diferentes paises y areas de sistemas, he planificado a distintas migraciones a datacenters (ambiente cloud y mixtos). He tenido la oportunidad de participar como miembro del staff de Microsoft en eventos internacionales como ser TechEd NorteAmerica y MS Ignite (NA) al ser Trainer Certificado por Microsoft (MCT).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.