DHCP
El Protocolo de Configuración Dinámica de Host (DHCP, por sus siglas en inglés) es una parte esencial de la infraestructura de redes modernas. Este protocolo permite la asignación automática y dinámica de direcciones IP a dispositivos en una red.
DHCP es un protocolo de red que permite la asignación de direcciones IP y otros parámetros de configuración de red a dispositivos, como computadoras, impresoras y dispositivos móviles, en una red local. Antes de profundizar en el proceso, es importante comprender algunos términos clave:
Proceso de Asignación de Direcciones IP
El proceso de asignación de direcciones IP a través del protocolo DHCP implica varias etapas:
Solicitud DHCP: Cuando un dispositivo se conecta a la red, envía una solicitud DHCP (DHCP Discover) a través de la red. Esta solicitud busca un servidor DHCP disponible. La solicitud es una señal de difusión, lo que significa que se envía a todas las máquinas en la red local.Oferta DHCP: Cuando el servidor DHCP recibe la solicitud, responde con una oferta DHCP (DHCP Offer). Esta oferta contiene una dirección IP disponible para el cliente y otros parámetros de configuración de red. A menudo, varios servidores DHCP pueden responder, pero el cliente selecciona una oferta y la acepta.Solicitud DHCP: Después de seleccionar una oferta, el cliente envía una solicitud DHCP (DHCP Request) para confirmar que desea utilizar la dirección IP ofrecida. Este paso evita conflictos de direcciones IP.Confirmación DHCP: El servidor DHCP recibe la solicitud y responde con una confirmación DHCP (DHCP Acknowledge). El cliente ahora tiene una dirección IP válida y puede usarla para comunicarse en la red.Renovación de IP: La asignación de direcciones IP tiene un período de tiempo limitado, conocido como tiempo de arrendamiento. Antes de que expire, el cliente puede solicitar una renovación de la dirección IP al servidor DHCP, lo que prolonga su uso.

Protocolos relacionados
DHCP no opera en aislamiento y se relaciona con otros protocolos y tecnologías para garantizar el funcionamiento adecuado de una red. Algunos de los protocolos relacionados son:
- ∘
DNS (Domain Name System): DHCP puede proporcionar la información del servidor DNS al dispositivo, permitiendo la resolución de nombres de dominio en direcciones IP. - ∘
TFTP (Trivial File Transfer Protocol): DHCP puede proporcionar la ubicación de un servidor TFTP, lo que es útil para dispositivos que necesitan cargar archivos de configuración o firmware. - ∘
NTP (Network Time Protocol): DHCP puede suministrar servidores NTP para garantizar que los dispositivos tengan una hora precisa. - ∘
SNMP (Simple Network Management Protocol): DHCP puede proporcionar la dirección de un servidor SNMP para la gestión y supervisión de dispositivos de red.
Configuración de DHCP
- ∘
Routers y switches: Los dispositivos de red, como routers y switches, a menudo actúan como servidores DHCP en pequeñas redes o redirigen solicitudes DHCP a servidores dedicados. - ∘
Servidores DHCP dedicados: En redes más grandes, se utilizan servidores DHCP dedicados que gestionan la asignación de direcciones IP y otros parámetros. - ∘
Módems y enrutadores combinados: Son dispositivos proporcionados por los proveedores de servicios de Internet tienen funcionalidad DHCP para facilitar la configuración de direcciones IP y otros parámetros de red en dispositivos conectados.
La configuración de DHCP en dispositivos, como routers o switches, implica varios pasos clave. A continuación, te mostraré cómo configurar un servidor DHCP en un router Cisco utilizando comandos de ejemplo en el sistema operativo Cisco IOS (Internetwork Operating System). Ten en cuenta que los detalles específicos pueden variar según el modelo y la versión del dispositivo, pero los conceptos generales son similares.
Cisco
Router> enable
Router# configure terminal
Router(config)#
Router(config)# ip dhcp pool Mi_Pool_DHCP
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
Router(dhcp-config)# default-router 192.168.1.1
Router(dhcp-config)# exclude address 192.168.1.1 192.168.1.10
Router(dhcp-config)# dns-server 8.8.8.8
Router(dhcp-config)# dns-server 8.8.4.4
Router(dhcp-config)# lease 1 0 0
Router(dhcp-config)# exit
Router(config)# exit
Router#
Router# configure terminal
Router(config)# interface FastEthernet0/0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
Router(config-if)# ip helper-address 192.168.1.1
Router(config-if)# exit
Router(config)# exit
Router#
Router(config)# show running-config
Router(config)# show ip dhcp binding
Acceder al modo de configuración global: Inicia una sesión de administración en el router y accede al modo de configuración global mediante el comandoenable , que te permitirá acceder al nivel de configuración global.Crear el grupo de direcciones IP para DHCP: A continuación, debes definir un grupo de direcciones IP que se asignarán a los clientes DHCP. En este ejemplo, configuraremos un grupo de direcciones IP en la red 192.168.1.0/24.Configurar la puerta de enlace predeterminada y los servidores DNS: Define la puerta de enlace predeterminada (gateway) y los servidores DNS que se proporcionarán a los clientes DHCP.Configurar la duración de arrendamiento (lease duration): Puedes especificar cuánto tiempo se asigna una dirección IP a un cliente DHCP. En este ejemplo, configuraremos un arrendamiento de 24 horas.Finalizar la configuración: Sal del modo de configuración de DHCP y luego sal del modo de configuración global.Habilitar DHCP en la interfaz: Finalmente, debes habilitar el servidor DHCP en la interfaz a la que se conectarán los clientes. Supongamos que la interfaz se llama FastEthernet0/0.
Aquí, "Mi_Pool_DHCP" es el nombre del grupo que estamos creando. "network 192.168.1.0 255.255.255.0" define el rango de direcciones IP que se asignarán a los clientes DHCP.
Aquí, "default-router" se establece como la puerta de enlace predeterminada, que es la dirección IP de tu router. "dns-server" se utiliza para especificar los servidores DNS que se proporcionarán a los clientes.
Utiliza el comando
Aquí, "ip helper-address" se utiliza para redirigir las solicitudes DHCP a la dirección IP del router, que es el servidor DHCP.
Ahora, el router Cisco está configurado como un servidor DHCP que asignará direcciones IP y otros parámetros de configuración a los dispositivos de la red que se conecten a la interfaz FastEthernet0/0. Asegúrate de guardar la configuración para que persista después de reiniciar el dispositivo.
Para verificar la configuración de DHCP, utiliza el comando
Por último se mostrará una lista de las direcciones IP asignadas por el servidor DHCP, junto con la dirección MAC y otra información relacionada.
Huawei
<Router> system-view
[Router] dhcp enable
[Router] dhcp server group Mi_Pool_DHCP
[Router-dhcp-group-Mi_Pool_DHCP] subnet 192.168.1.0 255.255.255.0
[Router-dhcp-group-Mi_Pool_DHCP] gateway-list 192.168.1.1
[Router-dhcp-group-Mi_Pool_DHCP] address excluded 192.168.1.1 192.168.1.2
[Router-dhcp-group-Mi_Pool_DHCP] dns-list 8.8.8.8 8.8.4.4
[Router-dhcp-group-Mi_Pool_DHCP] lease day 1 hour 0 minute 0
[Router] interface GigabitEthernet0/0/1
[Router-GigabitEthernet0/0/1] ip address 192.168.1.1 255.255.255.0
[Router-GigabitEthernet0/0/1] dhcp select server
[Router-GigabitEthernet0/0/1] quit
[Router] display current-configuration
[Router] display dhcp server
Acceder al modo de configuración global: Inicia una sesión de administración en el dispositivo Huawei y accede al modo de configuración global mediante el comandosystem-view . Esto te permitirá acceder al nivel de configuración global.Crear el grupo de direcciones IP para DHCP: Define un grupo de direcciones IP que se asignarán a los clientes DHCP. En este ejemplo, configuraremos un grupo de direcciones IP en la red 192.168.1.0/24.Configurar la puerta de enlace predeterminada y los servidores DNS: Define la puerta de enlace predeterminada y los servidores DNS que se proporcionarán a los clientes DHCP en el grupo.Configurar la duración de arrendamiento (lease duration): Puedes especificar cuánto tiempo se asigna una dirección IP a un cliente DHCP en el grupo. En este ejemplo, configuraremos un arrendamiento de 24 horas.Habilitar DHCP en la interfaz: Finalmente, debes habilitar el servidor DHCP en la interfaz a la que se conectarán los clientes. Supongamos que la interfaz se llama GigabitEthernet0/0/1.
En este caso, "Mi_Pool_DHCP" es el nombre del grupo que estamos creando, y "subnet 192.168.1.0 255.255.255.0" define el rango de direcciones IP que se asignarán a los clientes DHCP.
Aquí, "gateway-list" se utiliza para especificar la puerta de enlace predeterminada, que es la dirección IP de tu router, y "dns-list" se utiliza para especificar los servidores DNS.
Utilizando el comando
Ahora, el dispositivo Huawei está configurado como un servidor DHCP que asignará direcciones IP y otros parámetros de configuración a los dispositivos de la red que se conecten a la interfaz GigabitEthernet0/0/1. No olvides guardar la configuración para que persista después de reiniciar el dispositivo.
Para verificar la configuración de DHCP, utiliza el comando
Por último se mostrará una lista de las direcciones IP asignadas por el servidor DHCP, junto con la dirección MAC y otra información relacionada.
La exclusión de direcciones IP se utiliza en situaciones en las que deseas reservar direcciones específicas para dispositivos que no deben recibir asignaciones DHCP. Algunos casos típicos de exclusión de direcciones incluyen:
- ∘
Servidores críticos: Si tienes servidores que deben tener direcciones IP fijas, puedes excluir esas direcciones de la asignación DHCP para garantizar que no se asignen a otros dispositivos. - ∘
Dispositivos de red: Routers, switches y otros dispositivos de red pueden requerir direcciones IP estáticas para facilitar la administración y la configuración. - ∘
Impresoras de red: Las impresoras de red a menudo se configuran con direcciones IP estáticas para garantizar que siempre estén disponibles en la misma dirección. - ∘
Dispositivos de seguridad: Algunos dispositivos de seguridad, como cámaras IP o sistemas de seguridad, pueden necesitar direcciones IP fijas para funcionar correctamente.

Conclusión
El Protocolo de Configuración Dinámica de Host (DHCP) es una pieza fundamental en la administración de redes modernas. Facilita la asignación automática de direcciones IP y otros parámetros de configuración de red, eliminando la necesidad de configuración manual y reduciendo errores. Al comprender cómo funciona DHCP y su relación con otros protocolos, los administradores de red pueden mantener redes eficientes y conectadas en todo momento.