El servicio DHCP (Dynamic Host Configuration Protocol) es el "administrador invisible" de la red. Sin él, tendrías que ir dispositivo por dispositivo (móviles, portátiles, consolas) metiendo la IP a mano. Es un protocolo de Capa 7 (Aplicación) que automatiza la configuración de la Capa 3.
Aquí tienes el funcionamiento y la configuración del servicio DHCP:
1. El proceso DORA (Cómo se obtiene la IP)
Cuando un equipo configurado en "Obtener IP automáticamente" se conecta, realiza un intercambio de 4 pasos con el servidor:
D - Discover (Descubrimiento): El cliente envía un grito (broadcast) a toda la red: "¿Hay algún servidor DHCP por aquí? Necesito una IP".
O - Offer (Ofrecimiento): El servidor responde: "Tengo esta IP (
192.168.1.50) libre para ti junto con la máscara y el router".R - Request (Solicitud):
El cliente contesta: "Perfecto, me quedo con esa IP. Por favor, anótalo". A - Acknowledge (Reconocimiento):
El servidor confirma: "Hecho. Tienes permiso para usarla durante un tiempo determinado (concesión)".
2. Parámetros de un Servidor DHCP
Para configurar un servidor DHCP (ya sea en un router Cisco, un servidor Windows o Linux), debemos definir estos elementos:
Ámbito o Pool: El rango de IPs que el servidor puede repartir (ej: de
192.168.1.100a192.168.1.200).Exclusiones: IPs dentro del rango que no se deben repartir (porque se han asignado a mano a una impresora o servidor).
Tiempo de Concesión (Lease Time): Cuánto tiempo le "prestamos" la IP al cliente. En una oficina puede ser de 8 horas; en una cafetería, de 30 minutos.
Opciones DHCP: Además de la IP, el servidor envía la Puerta de Enlace y los DNS.
3. Reservas de IP (Static DHCP)
A veces queremos que un equipo sea "automático" pero que siempre reciba la misma IP.
Cómo se hace: Se vincula la Dirección MAC de la tarjeta de red del equipo a una IP específica en el servidor.
Ventaja: El equipo se configura solo, pero siempre es localizable en la misma dirección (ideal para impresoras o servidores de archivos).
4. Configuración en diferentes entornos
En Windows Server
Se instala el "Rol de DHCP" y se usa una consola gráfica para crear el "Ámbito".
En Linux (ISC-DHCP-Server)
Se edita el archivo /etc/dhcp/dhcpd.conf. Un ejemplo de configuración sería:
range 192.168.1.100 192.168.1.200; # Rango de IPs
option routers 192.168.1.1; # Puerta de enlace
option domain-name-servers 8.8.8.8; # DNS
default-lease-time 600; # Tiempo en segundos
}
En el Router de casa
Suele ser una pestaña llamada "LAN Setup" o "DHCP Server" donde activamos el "Server" y definimos el rango inicial y final.
5. El Agente Relay DHCP
¿Qué pasa si el servidor DHCP está en una red diferente a la del cliente?
Como el mensaje Discover es un broadcast, no pasará a través del router.ip helper-address en Cisco) en el router. Este recoge el grito del cliente y lo reenvía directamente al servidor DHCP como un paquete normal.
Resumen de comandos de diagnóstico:
Windows:
ipconfig /release(suelta la IP) yipconfig /renew(pide una nueva).Linux:
dhclient -r(suelta) ydhclient(pide).Ver logs: En Linux, mira
/var/lib/dhcp/dhcpd.leasespara ver quién tiene cada IP.