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.


↑