Protocolo DHCP: Funcionamiento, Tipos de Asignación y Configuración en Ubuntu
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,2 KB
Protocolo DHCP: Configuración Automática de Red
DHCP (Dynamic Host Configuration Protocol) es un protocolo que automatiza la configuración de red para los dispositivos de una red. Permite que un servidor asigne de manera automática parámetros esenciales como dirección IP, máscara de subred, puerta de enlace y DNS, evitando configuraciones manuales.
Ventajas de usar DHCP
- Configuración automática y centralizada.
- Menos errores que la configuración manual.
- Compatible con clientes BOOTP.
- Facilita cambios de hardware sin necesidad de reconfigurar manualmente.
Tipos de Asignación de Direcciones IP
Asignación Manual o Estática
El administrador vincula una IP fija a una dirección MAC específica.
Asignación Automática
El servidor asigna una IP permanente la primera vez que un cliente se conecta.
Asignación Dinámica
Asignación temporal basada en un lease o concesión, con renovación periódica.
Conceptos Clave en DHCP
- Rango: Conjunto de IPs consecutivas que puede asignar el servidor.
- Reserva: Asignación estática a un cliente concreto.
- Concesión (Lease): Tiempo por el que se asigna una IP.
- Exclusión: IPs que el servidor no puede asignar.
Funcionamiento General del Protocolo
El proceso de asignación sigue una secuencia de mensajes:
- El cliente se conecta a la red y envía un mensaje en broadcast para encontrar servidores DHCP.
- Los servidores responden ofreciendo una IP.
- El cliente elige una oferta y la confirma.
- El servidor valida y asigna la dirección IP junto a los parámetros de red.
Mensajes del Protocolo DHCP
La comunicación se basa en los siguientes mensajes:
- DHCPDISCOVER: Búsqueda de servidores.
- DHCPOFFER: Propuesta del servidor.
- DHCPREQUEST: Aceptación del cliente.
- DHCPACK: Confirmación del servidor.
- DHCPNAK: Rechazo o finalización del contrato.
- DHCPRELEASE: El cliente libera la IP.
- DHCPINFORM: Consulta de parámetros adicionales.
Instalación y Configuración de un Servidor DHCP en Ubuntu
La instalación y configuración de un servidor DHCP en Ubuntu consiste en los siguientes pasos:
1. Instalación del Paquete
Actualizar el sistema e instalar el paquete isc-dhcp-server:
sudo apt update && sudo apt install isc-dhcp-server2. Identificación de la Interfaz
Identificar la interfaz de red que ofrecerá direcciones IP mediante ip a y establecerla en el archivo /etc/default/isc-dhcp-server en la línea:
INTERFACESv4="ens33"(Reemplazar ens33 por la interfaz correspondiente).
3. Configuración Principal
Editar el archivo principal de configuración en /etc/dhcp/dhcpd.conf para definir la red y los parámetros. Por ejemplo:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}Añadir si se desea reservas de IP usando la MAC de los equipos.
4. Verificación y Reinicio del Servicio
Comprobar que no existan errores con:
sudo dhcpd -tReiniciar el servicio con:
sudo systemctl restart isc-dhcp-serverHabilitarlo para que inicie con el sistema:
sudo systemctl enable isc-dhcp-serverVerificar su estado con:
sudo systemctl status isc-dhcp-server5. Prueba en el Cliente
Finalmente, probar la obtención de IP en un cliente liberando la anterior y solicitando una nueva:
sudo dhclient -r && sudo dhclientAsegurando que reciba una dirección dentro del rango configurado.