Protocolo DHCP: Configuración, Funcionamiento y Mejores Prácticas en Redes IP

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 8,49 KB

1. Introducción al DHCP: Definición y Fundamentos

DHCP (Dynamic Host Configuration Protocol) es un servicio de red que permite asignar dinámicamente parámetros de configuración IP a los equipos de una red sin tener que hacerlo manualmente.

Parámetros configurados por DHCP

  • Dirección IP
  • Máscara de subred
  • Puerta de enlace (Gateway)
  • Servidores DNS
  • Dominio
  • Tiempo de concesión (Lease Time)

Objetivo principal del servicio

Facilitar la configuración automática de la red y centralizar la administración de direcciones IP. Esto evita errores humanos y conflictos de IP.

2. Beneficios y Ventajas de Usar DHCP

  • Configuración automática y centralizada.
  • Evita errores humanos y conflictos de IP.
  • Reducción de trabajo administrativo.
  • Permite reutilizar direcciones IP mediante concesiones temporales.
  • Facilita cambios masivos en redes grandes.

3. Componentes y Estructura del Servicio DHCP

Roles principales

  • Servidor DHCP: Asigna direcciones IP y parámetros.
  • Cliente DHCP: Solicita una dirección IP al servidor.
  • Agente de Retransmisión (Relay Agent): Reenvía peticiones entre subredes cuando el servidor no está en la misma red que el cliente.

4. Modalidades de Asignación de Direcciones IP

TipoDescripciónUso común
EstáticaConfiguración manual de la IP.Equipos críticos (servidores, routers).
DinámicaAsignada automáticamente por el servidor.PCs, móviles, portátiles.
ReservaEl servidor siempre asigna la misma IP a una dirección MAC específica.Impresoras, cámaras IP, NAS.

5. Terminología Esencial de DHCP

  • Intervalo (Scope): Rango de IPs disponibles que el servidor puede asignar.
    Ejemplo: 192.168.1.100 – 192.168.1.200
  • Exclusiones: IPs dentro del rango que no se deben asignar automáticamente (usualmente reservadas para equipos estáticos).
  • Concesión (Lease): Tiempo durante el cual la IP pertenece al cliente.
  • Reserva: Asignación fija de IP a una MAC específica.
  • Renovación: Proceso mediante el cual un cliente pide conservar su IP actual antes de que expire la concesión.

6. Funcionamiento del Protocolo: El Ciclo DORA

El DHCP se basa en una comunicación cliente-servidor mediante el protocolo UDP (puerto 67 para el servidor / puerto 68 para el cliente).

Aspectos clave del funcionamiento

  • Puede haber uno o varios servidores DHCP en una red.
  • Si hay varios, el cliente elegirá la primera oferta válida que reciba.
  • Un cliente DHCP puede coexistir con varios servidores (si están bien configurados con diferentes intervalos).

El Ciclo DORA (Orden de mensajes)

  1. DHCP Discover: El cliente busca servidores DHCP en la red (mensaje broadcast).
  2. DHCP Offer: El servidor ofrece una IP disponible.
  3. DHCP Request: El cliente acepta una oferta concreta.
  4. DHCP Acknowledge (ACK): El servidor confirma la concesión y envía los parámetros de configuración.

Otros mensajes DHCP

  • NACK: Rechazo de concesión.
  • Decline: El cliente informa de que la IP ofrecida ya está en uso.
  • Release: El cliente libera su IP.
  • Inform: El cliente ya tiene IP pero pide información adicional (DNS, gateway).
  • Renew: Solicitud de renovación antes de que expire la concesión.

7. Seguridad y Gestión de Conflictos en DHCP

Ataques comunes

  • DHCP Starvation: Saturar el servidor con peticiones falsas para agotar el pool de IPs disponibles.
  • DHCP Spoofing: Un servidor falso (malicioso) envía configuraciones incorrectas (DNS falso, gateway incorrecto) para interceptar tráfico.

Conflictos de IP

  • Dos dispositivos con la misma IP (error de configuración manual o DHCP mal configurado).
  • Clientes que ignoran el servidor y se autoasignan IPs (APIPA).

8. Implementación y Configuración del Servidor DHCP

En Windows Server

  1. Instalar el rol DHCP: Install-WindowsFeature DHCP -IncludeManagementTools
  2. Autorizar el servidor en Active Directory: En “Administrador del servidor” → DHCP → clic derecho → “Autorizar".
  3. Crear un ámbito (scope): Definir nombre, rango de IPs, exclusiones, máscara, gateway, DNS y dominio.
  4. Activar el ámbito y el servidor.
  5. Ver concesiones: Consola DHCP → Ámbito → Concesiones activas.

Comandos de cliente en Windows

ipconfig /release      # Libera la IP actual
ipconfig /renew        # Solicita nueva IP
ipconfig /all          # Muestra configuración completa
ping <ip>              # Verifica conectividad

En Linux (Debian/Ubuntu)

Instalación del servidor

sudo apt update
sudo apt install isc-dhcp-server -y

Configuración

Archivo principal de configuración: /etc/dhcp/dhcpd.conf

Asignar la interfaz de red en /etc/default/isc-dhcp-server: INTERFACESv4="eth0"

Comandos de gestión del servicio

  • sudo systemctl restart isc-dhcp-server
  • sudo systemctl status isc-dhcp-server
  • sudo journalctl -xe # Ver logs de errores

Ver concesiones

cat /var/lib/dhcp/dhcpd.leases

Cliente Linux

  • Para obtener IP del servidor: sudo dhclient -v eth0
  • Ver IP asignada: ip addr show eth0

9. Mejores Prácticas para la Configuración Óptima de DHCP

  • El servidor DHCP debe tener IP fija.
  • Evitar superponer intervalos entre distintos servidores.
  • Definir correctamente las rutas y máscaras de red.
  • Usar reservas para equipos importantes (impresoras, servidores de archivos).
  • Realizar copias de seguridad de los archivos de configuración (ej: dhcpd.conf).
  • Controlar los tiempos de concesión según el entorno:
    • Cortos (WiFi público, bibliotecas).
    • Largos (red corporativa, aulas fijas).

10. Integración y Protocolos Relacionados

Integración con DNS

El servidor DHCP puede:

  • Registrar automáticamente las direcciones IP en el servidor DNS.
  • Actualizar los nombres de host cuando un cliente obtiene una nueva IP.

Esto garantiza una resolución de nombres coherente en la red.

Archivos y Directorios Importantes (Linux)

TipoRutaDescripción
Configuración principal/etc/dhcp/dhcpd.confParámetros del servidor
Interfaz del servicio/etc/default/isc-dhcp-serverRed donde escucha
Concesiones activas/var/lib/dhcp/dhcpd.leasesIPs asignadas
Logs del sistema/var/log/syslogRegistro de actividad DHCP

Protocolos Fundamentales

  • BOOTP (Bootstrap Protocol): Antecesor de DHCP.
  • UDP: Protocolo de transporte utilizado (puertos 67 y 68).
  • TCP/IP: Pila sobre la que opera DHCP.
  • DNS: Complementario para la resolución de nombres.

Entradas relacionadas: