DHCP: Asignación Dinámica de Direcciones IP en Redes
Clasificado en Informática
Escrito el en español con un tamaño de 5,09 KB
DHCP: Asignación Dinámica de Direcciones IP
El Dynamic Host Configuration Protocol (DHCP) es un servicio de red que permite la asignación automática de direcciones IP y otros parámetros de configuración a dispositivos en una red. Simplifica la administración al evitar configuraciones manuales.
- Utiliza paquetes de broadcast para comunicarse con los clientes.
- Está documentado en el RFC 2131 (actualización del RFC 1531).
- Proporciona configuraciones predefinidas para los clientes, facilitando el uso de redes TCP/IP.
Funcionamiento Básico (Proceso DORA)
- Discover: El cliente (sin IP) envía un paquete broadcast para solicitar una dirección IP a cualquier servidor DHCP disponible. Ejemplo: "¿Alguien tiene una IP para mí?".
- Offer: El servidor DHCP responde con una oferta (unicast), proponiendo una dirección IP del rango configurado. Ejemplo: "Aquí tienes una IP disponible".
- Request: El cliente confirma que acepta la dirección propuesta mediante una solicitud al servidor. Ejemplo: "Acepto esa IP".
- Ack (Acknowledgment): El servidor confirma la asignación y envía los parámetros de configuración final (como máscara de subred, puerta de enlace, DNS, etc.). Ejemplo: "IP asignada, estás listo para conectarte".
Nota sobre APIPA:
- Si el cliente no recibe una respuesta del servidor DHCP, entra en el estado APIPA (Automatic Private IP Addressing).
- El dispositivo se asigna automáticamente una IP en el rango 169.254.x.x, permitiendo comunicación local básica en la red.
Parámetros de Configuración del Servidor DHCP
Para configurar un servidor DHCP:
Requisitos previos:
- Asignar una IP fija al servidor.
- Comprobar la compatibilidad del sistema operativo.
- Verificar que la red soporte paquetes broadcast.
- Instalar las herramientas necesarias (por ejemplo, isc-dhcp-server en Linux o roles en Windows).
Configuraciones esenciales:
- Rango de IPs: Especificar las direcciones disponibles para los clientes, como 10.0.0.1 a 10.0.0.100.
- Máscara de red: Define la subred, por ejemplo, 255.255.255.0.
- Puerta de enlace: IP del router para acceso a internet (opcional).
- DNS: Direcciones de servidores de nombres de dominio.
- Reservas específicas: Asociar IPs fijas a dispositivos mediante su MAC Address.
Herramientas y Archivos Relevantes
Webmin: Una interfaz gráfica que simplifica la gestión del servidor DHCP.
Pasos básicos:
- Acceder al módulo DHCP.
- Configurar subredes y parámetros de red.
- Revisar arrendamientos activos.
- Crear o restaurar copias de seguridad.
Archivos importantes en Linux:
- Configuración: /etc/dhcp/dhcpd.conf.
- Arrendamientos: /var/lib/dhcp/dhcpd.leases.
- Logs: /var/log/syslog.
Comandos útiles:
- Ver contenido:
cat archivo
. - Cambiar permisos:
sudo chown usuario archivo
. - Revisar logs:
tail -f /var/log/syslog
.
Pasos para Configurar un Servidor DHCP
- Preparar el servidor:
- Asignar una IP fija al servidor.
- Instalar el software necesario.
- Definir configuraciones:
- Rango de IPs a asignar.
- Máscara de red.
- Puerta de enlace y DNS.
- Configurar reservas específicas si es necesario.
- Configurar y habilitar el servicio:
- Editar el archivo de configuración (dhcpd.conf en Linux).
- Iniciar o reiniciar el servicio.
- Verificar el funcionamiento:
- Conectar dispositivos clientes y observar la asignación.
- Revisar los logs para detectar posibles errores.
Copias de Seguridad y Restauración
- Copia de seguridad:
- Desde herramientas como Webmin o manualmente copiando los archivos de configuración.
- Ejemplo:
cp /etc/dhcp/dhcpd.conf /ruta/copia
.
- Restauración:
- Sustituir los archivos por las copias de seguridad.
- Cambiar permisos si es necesario:
sudo chown usuario archivo
. - Reiniciar el servicio DHCP:
sudo systemctl restart isc-dhcp-server
.
Consideraciones Finales
- El rango de IPs debe coincidir con la red configurada; de lo contrario, los clientes no recibirán direcciones.
- Usar switches en redes grandes para propagar broadcasts.
- Supervisar regularmente los logs para detectar conflictos o problemas.