UT01 · DHCP en Windows Server 2025
Los mismos conceptos DHCP del RA1 administrados en Windows Server 2025 mediante consola gráfica y PowerShell.
☰ Contenido de la unidad
1. ¿Por qué ver DHCP también en Windows Server 2025?
El protocolo no cambia porque cambie el sistema operativo.
Esta página es la segunda implementación de la misma UT01. La primera se realiza con Kea en Debian 13; aquí repetimos los conceptos esenciales con Windows Server 2025 para aprender a administrarlos desde otra plataforma.
Seguimos trabajando:
cliente
↓ DHCPDISCOVER
servidor
↓ DHCPOFFER
cliente
↓ DHCPREQUEST
servidor
↓ DHCPACK
Lo que cambia es la forma de administrar el servicio.
En Debian/Kea hemos utilizado:
subnet4
pools
reservations
option-data
leases
En Windows Server encontraremos:
ámbito
grupo de direcciones
exclusiones
reservas
concesiones
opciones de ámbito
Objetivo de este bloque: reconocer los mismos conceptos DHCP en una segunda plataforma y ser capaz de administrarlos tanto desde la consola gráfica como desde PowerShell.
Microsoft incluye Windows Server 2025 entre las versiones a las que se aplica su guía actual de instalación y configuración del rol DHCP.
2. Laboratorio seguro
Máquina servidor
Recomendación de aula:
Windows Server 2025 Standard Evaluation
Server with Desktop Experience
2 vCPU
4 GB RAM
60 GB disco
La edición de evaluación oficial de Windows Server 2025 está disponible durante 180 días en Microsoft Evaluation Center.
Red virtual
Patrón recomendado:
NIC 1 → NAT
NIC 2 → Red interna SER-WIN-PXX
La NIC de servicio debe tener una IPv4 estática.
La NIC NAT se utiliza únicamente para:
Windows Update
descargas
mantenimiento
La NIC de servicio se utiliza para:
DHCP
pruebas de clientes
Wireshark
Seguridad: no conectes un servidor DHCP de prácticas en modo Puente a la red física del centro.
Clientes
Puedes probar con:
Windows 11
Debian 13
Los dos deben estar configurados para obtener IPv4 automáticamente en la NIC del laboratorio.
3. Conceptos de Windows DHCP
Ámbito
Un ámbito es el conjunto administrativo de direcciones que Windows DHCP gestiona para una subred.
Un ámbito define, entre otras cosas:
red
intervalo de distribución
máscara
duración de lease
exclusiones
opciones
reservas
Intervalo de distribución
Es el intervalo continuo que pertenece al ámbito.
Ejemplo didáctico:
Red 10.25.10.0/24
Ámbito 10.25.10.20 - 10.25.10.220
Exclusión
Una exclusión es una parte del intervalo del ámbito que Windows no entregará dinámicamente.
Ejemplo:
Ámbito 10.25.10.20 - 10.25.10.220
Exclusión 10.25.10.20 - 10.25.10.79
Exclusión 10.25.10.180 - 10.25.10.220
Dinámicas efectivas:
10.25.10.80 - 10.25.10.179
Las exclusiones son útiles para proteger direcciones destinadas a:
servidores
routers
impresoras con IP manual
infraestructura
crecimiento
Reserva
Una reserva vincula:
MAC del cliente
↓
dirección IPv4 concreta
El cliente continúa utilizando DHCP.
Diferencia importante respecto al diseño de Kea
En Windows Server, una reserva debe encontrarse dentro del intervalo de distribución del ámbito.
Si no quieres que esa dirección se entregue dinámicamente:
amplía el intervalo del ámbito
+
incluye esa dirección en una exclusión
+
crea la reserva
Una reserva situada dentro de una exclusión sigue funcionando.
4. Instalar el rol DHCP
Antes de instalar el rol:
1. servidor con IPv4 estática
2. red de laboratorio comprobada
3. cliente en el mismo segmento
4. plan de direccionamiento preparado
Ruta gráfica
En Windows Server 2025:
Administrador del servidor
→ Administrar
→ Agregar roles y características
→ Instalación basada en características o en roles
→ Servidor local
→ Servidor DHCP
→ Agregar características
→ Siguiente
→ Instalar
La documentación oficial de Microsoft indica que la instalación del rol no requiere reinicio.
PowerShell equivalente
Abre PowerShell como administrador:
Install-WindowsFeature DHCP -IncludeManagementTools
Comprobación:
Get-WindowsFeature DHCP
Get-Service DHCPServer
5. ¿Hay que autorizar el servidor? Depende
Laboratorio sin dominio
Si el servidor está en un grupo de trabajo y no pertenece a Active Directory:
NO hay que ejecutar Add-DhcpServerInDC
En la configuración posterior a la instalación puede omitirse la autorización de AD.
Servidor unido a dominio
En un entorno de Active Directory, el servidor DHCP debe estar autorizado.
PowerShell:
Add-DhcpServerInDC -DnsName DHCP1.ejemplo.test -IPAddress 10.25.10.10
Get-DhcpServerInDC
En SER utilizaremos primero el escenario independiente. La autorización en AD se trata como ampliación profesional.
6. Crear un ámbito IPv4
Desde la consola DHCP
Abre:
Administrador del servidor
→ Herramientas
→ DHCP
Después:
Servidor
→ IPv4
→ botón derecho
→ Nuevo ámbito...
El asistente solicita:
nombre
intervalo
máscara
exclusiones
duración de concesión
opciones
activación
Ejemplo didáctico
Nombre del ámbito LAB-EJEMPLO
Red 10.25.10.0/24
Intervalo 10.25.10.20 - 10.25.10.220
Lease 30 minutos
No copies estos valores para una tarea evaluable.
7. Exclusiones
Microsoft recomienda planificar primero el intervalo del ámbito y después proteger mediante exclusiones las direcciones que no deben entregarse dinámicamente.
Ejemplo didáctico:
10.25.10.20 - 10.25.10.79 infraestructura / reservas
10.25.10.180 - 10.25.10.220 crecimiento
En la consola:
Ámbito
→ Grupo de direcciones
→ botón derecho
→ Nuevo intervalo de exclusión
PowerShell:
Add-DhcpServerv4ExclusionRange `
-ScopeId 10.25.10.0 `
-StartRange 10.25.10.20 `
-EndRange 10.25.10.79
8. Opciones de ámbito
Las opciones más conocidas son:
| Opción | Uso |
|---|---|
| 003 | Router / puerta de enlace |
| 006 | Servidores DNS |
| 015 | Nombre de dominio |
| 051 | Duración de concesión |
No anuncies servicios inexistentes.
Si la red de laboratorio:
no tiene router
no tiene DNS
no inventes una puerta de enlace ni un servidor DNS.
PowerShell
Cuando exista una pasarela real:
Set-DhcpServerv4OptionValue `
-ScopeId 10.25.10.0 `
-Router 10.25.10.1
Cuando exista DNS real:
Set-DhcpServerv4OptionValue `
-ScopeId 10.25.10.0 `
-DnsServer 10.25.10.10 `
-DnsDomain "ejemplo.test"
9. Reservas por MAC
Desde una concesión existente
Una forma cómoda:
Ámbito
→ Concesiones de direcciones
→ botón derecho sobre el cliente
→ Agregar a reserva
Crearla manualmente
Ámbito
→ Reservas
→ Nueva reserva
Necesitas:
nombre
dirección IPv4
MAC / Client ID
PowerShell
Ejemplo didáctico:
Add-DhcpServerv4Reservation `
-ScopeId 10.25.10.0 `
-IPAddress 10.25.10.70 `
-ClientId "001122334455" `
-Description "Equipo de prueba"
Regla de Windows que debes recordar
La reserva debe pertenecer al intervalo del ámbito.
Una dirección excluida de la asignación dinámica puede utilizarse como reserva.
10. Concesiones
En la consola:
IPv4
→ Ámbito
→ Concesiones de direcciones
Puedes comprobar:
IP
nombre
identificador único
fecha de expiración
tipo
PowerShell:
Get-DhcpServerv4Lease -ScopeId 10.25.10.0
Reservas:
Get-DhcpServerv4Reservation -ScopeId 10.25.10.0
Ámbitos:
Get-DhcpServerv4Scope
Exclusiones:
Get-DhcpServerv4ExclusionRange -ScopeId 10.25.10.0
Opciones:
Get-DhcpServerv4OptionValue -ScopeId 10.25.10.0
11. Probar desde Windows y Linux
Cliente Windows
ipconfig /release
ipconfig /renew
ipconfig /all
Comprueba:
IPv4
máscara
servidor DHCP
lease obtenida
lease expira
gateway si existe
DNS si existe
Cliente Linux
Comprueba la interfaz y los parámetros recibidos con las herramientas trabajadas en la unidad.
Lo importante es que:
cliente
consola DHCP
PowerShell
captura DORA
cuenten la misma historia.
12. PowerShell: administrar, no memorizar
Instalar:
Install-WindowsFeature DHCP -IncludeManagementTools
Listar ámbitos:
Get-DhcpServerv4Scope
Crear un ámbito:
Add-DhcpServerv4Scope `
-Name "LAB-EJEMPLO" `
-StartRange 10.25.10.20 `
-EndRange 10.25.10.220 `
-SubnetMask 255.255.255.0 `
-LeaseDuration 00:30:00
Crear exclusión:
Add-DhcpServerv4ExclusionRange `
-ScopeId 10.25.10.0 `
-StartRange 10.25.10.20 `
-EndRange 10.25.10.79
Crear reserva:
Add-DhcpServerv4Reservation `
-ScopeId 10.25.10.0 `
-IPAddress 10.25.10.70 `
-ClientId "001122334455"
Activar/desactivar:
Set-DhcpServerv4Scope -ScopeId 10.25.10.0 -State Active
Set-DhcpServerv4Scope -ScopeId 10.25.10.0 -State InActive
Comprobar binding:
Get-DhcpServerv4Binding
El objetivo no es memorizar todos los cmdlets. Debes ser capaz de reconocer qué objeto estás administrando: rol, ámbito, exclusión, reserva, opción o concesión.
13. Diagnóstico
Escalera rápida
1. ¿cliente y servidor están en la misma Red interna?
2. ¿servidor tiene IP fija?
3. ¿servicio DHCP Server está iniciado?
4. ¿ámbito está activo?
5. ¿quedan direcciones disponibles?
6. ¿el servidor está enlazado a la interfaz correcta?
7. ¿la reserva coincide con la MAC real?
8. ¿el cliente envía Discover?
9. ¿el servidor responde Offer?
10. ¿la concesión aparece en la consola?
Servicio
Get-Service DHCPServer
Binding
Get-DhcpServerv4Binding
Estadísticas
Get-DhcpServerv4ScopeStatistics
Eventos
Abre:
Visor de eventos
→ Registros de aplicaciones y servicios
→ Microsoft
→ Windows
→ DHCP-Server
Microsoft documenta canales:
Operational
Admin
System
Audit
Logs
Los registros de DHCP se encuentran de forma predeterminada en:
%windir%\System32\Dhcp
Wireshark
Filtro:
dhcp
Busca:
Discover
Offer
Request
ACK
Si aparece:
169.254.x.x
no cambies cosas al azar.
Pregunta primero:
¿ha llegado un Offer útil al cliente?
14. Kea y Windows Server: mismos conceptos, otra administración
| Concepto DHCP | Debian + Kea | Windows Server 2025 |
|---|---|---|
| Servicio | kea-dhcp4-server |
DHCP Server |
| Red atendida | subnet4 |
Ámbito |
| Direcciones dinámicas | pools |
Grupo de direcciones |
| No asignar dinámicamente | separar del pool | Exclusión |
| Reserva | reservations |
Reservas |
| Identidad | MAC / client-id | MAC / Client ID |
| Concesiones | kea-leases4.csv |
Concesiones de direcciones |
| Opciones | option-data |
Opciones de ámbito |
| CLI | fichero JSON / utilidades | PowerShell |
| Validación | kea-dhcp4 -t |
consola/cmdlets + servicio/eventos |
Diferencia que debes entender
Kea permite diseñar directamente un pool separado de una reserva.
Windows Server parte del intervalo del ámbito y utiliza exclusiones para retirar direcciones de la asignación dinámica.