Problema
En entornos de laboratorio o producción pequeña, es frecuente que el proceso de crear un nuevo controlador de dominio (DC) en Windows Server 2022 falle en algún punto: la promoción a Domain Controller no se completa, DNS no responde o la replicación de objetos no se refleja. El síntoma típico es la imposibilidad de iniciar sesión con credenciales del dominio o errores al consultar netdom query dc. La causa suele estar en una configuración previa incompleta (IP estática, nombre del equipo, permisos de administrador) o en pasos omitidos durante la instalación del rol AD DS y la configuración de DNS.
Causa
- Privilegios insuficientes – La cuenta que ejecuta la promoción debe ser local admin y estar en el grupo Domain Admins una vez creado el dominio.
- Dirección IP no estática – DHCP puede cambiar la IP después del reinicio, rompiendo la zona DNS del DC.
- Nombre del servidor no coincidente – Cambios de nombre sin reinicio previo pueden dejar referencias obsoletas en el registro de servicios.
- Instalación parcial del rol – Seleccionar solo “Active Directory Domain Services” sin “DNS Server” genera un DC sin resolución interna.
- Zonas DNS no creadas o no seguras – Falta la zona de búsqueda directa (
forward lookup) y la zona inversa (reverse lookup) o la opción “Secure only” no está habilitada, lo que impide que los clientes registren sus registros. - Configuración de cliente DNS – Los equipos deben apuntar al DC como servidor DNS primario; usar DNS externo (8.8.8.8) como único resolutor rompe la resolución interna.
Solución
Preparación del servidor
-
Confirmar privilegios
whoami /groups | findstr /i "S-1-5-32-544"El resultado debe contener el SID del grupo Administradores.
-
Asignar IP estática
- Configurar 192.168.199.100/24 en la interfaz de red.
- Definir la puerta de enlace y los DNS: 192.168.199.100 (primario) y 8.8.8.8 (secundario).
-
Renombrar el equipo
Rename-Computer -NewName WIN22DC01 -Force Restart-Computer
Instalación del rol AD DS y DNS
-
Agregar roles mediante Server Manager o PowerShell:
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools Install-WindowsFeature DNS -IncludeManagementTools -
Verificar que ambos roles estén instalados:
Get-WindowsFeature AD-Domain-Services, DNS
Promoción a Domain Controller
-
Ejecutar el asistente de promoción desde PowerShell:
Install-ADDSForest ` -DomainName "infosecpat.com" ` -DomainNetbiosName "INFOPAT" ` -ForestMode Win2016 ` -DomainMode Win2016 ` -InstallDNS:$true ` -CreateDnsDelegation:$false ` -DatabasePath "C:\Windows\NTDS" ` -LogPath "C:\Windows\NTDS" ` -SysvolPath "C:\Windows\SYSVOL" ` -SafeModeAdministratorPassword (ConvertTo-SecureString "TuPasswordFuerte123!" -AsPlainText -Force) ` -Force:$true -
El servidor se reinicia automáticamente. Tras el arranque, iniciar sesión con
INFOPAT\Administrator.
Configuración DNS
-
Crear zona directa (
infosecpat.com) si no se generó automáticamente. -
Crear zona inversa para la subred 192.168.199.0/24:
- Tipo: Primary, almacenada en Active Directory, solo servidores seguros.
- Nombre de zona:
199.168.192.in-addr.arpa.
-
Agregar registros A para el DC:
Add-DnsServerResourceRecordA -Name "WIN22DC01" -IPv4Address "192.168.199.100" -ZoneName "infosecpat.com"
Validación de la instalación
-
Comprobar pertenencia al dominio:
whoamiDebe devolver
infosecpat\usuario. -
Consultar el rol de PDC:
netdom query pdc -
Listar todos los DC:
netdom query dc -
Verificar resolución DNS interna:
nslookup WIN22DC01.infosecpat.com nslookup 192.168.199.100 -
Revisar la zona inversa con
nslookupy confirmar que el registro PTR aparece.
Cuándo aplicar esta solución
- Escenarios típicos: despliegue de un nuevo dominio en una red aislada, laboratorios de certificación, entornos de pruebas donde se requiere un DC único.
- Síntomas: fallos al iniciar sesión con cuentas del dominio,
nslookupdevuelve “Server failed”,netdom query dcno lista el servidor. - Exclusiones: entornos con múltiples DC ya existentes, configuraciones de AD DS en modo “Read‑only” (RODC) o despliegues en Azure AD DS, donde la instalación local de DNS no es necesaria.
Código
# Verificar privilegios
whoami /groups | findstr /i "S-1-5-32-544"
# Renombrar y reiniciar
Rename-Computer -NewName WIN22DC01 -Force
Restart-Computer
# Instalar roles
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
Install-WindowsFeature DNS -IncludeManagementTools
# Promover a DC
Install-ADDSForest `
-DomainName "infosecpat.com" `
-DomainNetbiosName "INFOPAT" `
-ForestMode Win2016 `
-DomainMode Win2016 `
-InstallDNS:$true `
-CreateDnsDelegation:$false `
-DatabasePath "C:\Windows\NTDS" `
-LogPath "C:\Windows\NTDS" `
-SysvolPath "C:\Windows\SYSVOL" `
-SafeModeAdministratorPassword (ConvertTo-SecureString "TuPasswordFuerte123!" -AsPlainText -Force) `
-Force:$true
# Añadir registro A en DNS
Add-DnsServerResourceRecordA -Name "WIN22DC01" -IPv4Address "192.168.199.100" -ZoneName "infosecpat.com"
Verificación
- Iniciar sesión con una cuenta del dominio y ejecutar
whoami. - Ejecutar
netdom query pdcynetdom query dc; ambos deben devolverWIN22DC01.infosecpat.com. - Realizar
nslookuptanto del nombre del DC como de su IP; la respuesta debe mostrar la dirección correcta y el PTR correspondiente. - Abrir Active Directory Users and Computers y confirmar que el contenedor
Domain Controllerscontiene el nuevo servidor. - En DNS Manager, revisar que la zona directa y la inversa tengan los registros esperados y que la opción “Secure only” esté activada.
Notas adicionales
- Si la promoción falla con “The DNS server could not be contacted”, verifica que la interfaz de red tenga la IP estática y que el firewall permita tráfico DNS (puerto 53 UDP/TCP).
- En entornos con varios NIC, deshabilite temporalmente los adaptadores que no forman parte de la subred del DC para evitar que el asistente elija la IP equivocada.
- Después de la primera promoción, es buena práctica ejecutar
repadmin /replsummarypara confirmar que no hay errores de replicación, aunque con un solo DC el comando mostrará “No replication partners”. - Mantenga una copia de seguridad del SYSVOL (
C:\Windows\SYSVOL) antes de aplicar cambios críticos en la política de grupo. - Cuando se use una zona inversa, recuerde que el nombre de la zona debe coincidir exactamente con la red; un error tipográfico (p. ej.,
192.168.199vs199.168.192) impide que los registros PTR se creen automáticamente.