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
| Tipo | Descripción | Uso común |
|---|---|---|
| Estática | Configuración manual de la IP. | Equipos críticos (servidores, routers). |
| Dinámica | Asignada automáticamente por el servidor. | PCs, móviles, portátiles. |
| Reserva | El 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)
- DHCP Discover: El cliente busca servidores DHCP en la red (mensaje broadcast).
- DHCP Offer: El servidor ofrece una IP disponible.
- DHCP Request: El cliente acepta una oferta concreta.
- 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
- Instalar el rol DHCP:
Install-WindowsFeature DHCP -IncludeManagementTools - Autorizar el servidor en Active Directory: En “Administrador del servidor” → DHCP → clic derecho → “Autorizar".
- Crear un ámbito (scope): Definir nombre, rango de IPs, exclusiones, máscara, gateway, DNS y dominio.
- Activar el ámbito y el servidor.
- 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 conectividadEn Linux (Debian/Ubuntu)
Instalación del servidor
sudo apt update
sudo apt install isc-dhcp-server -yConfiguració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-serversudo systemctl status isc-dhcp-serversudo 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)
| Tipo | Ruta | Descripción |
|---|---|---|
| Configuración principal | /etc/dhcp/dhcpd.conf | Parámetros del servidor |
| Interfaz del servicio | /etc/default/isc-dhcp-server | Red donde escucha |
| Concesiones activas | /var/lib/dhcp/dhcpd.leases | IPs asignadas |
| Logs del sistema | /var/log/syslog | Registro 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.