DHCP (Protocolo de configuración dinámica de host) es un protocolo que proporciona una gestión rápida, automática y central para la distribución de direcciones IP dentro de una red. También se usa para configurar la máscara de subred, la puerta de enlace predeterminada y la información del servidor DNS en el dispositivo.
El grupo de trabajo de configuración dinámica de host del grupo de trabajo de ingeniería de Internet creó DHCP.
Cómo funciona DHCP
Un servidor DHCP emite direcciones IP únicas y configura automáticamente otra información de red. En la mayoría de los hogares y pequeñas empresas, el enrutador actúa como servidor DHCP. En redes grandes, una sola computadora podría asumir ese rol.
Para que esto funcione, un dispositivo (el cliente) solicita una dirección IP de un enrutador (el host). Luego, el host asigna una dirección IP disponible para que el cliente pueda comunicarse en la red.
Cuando un dispositivo se enciende y se conecta a una red que tiene un servidor DHCP, envía una solicitud al servidor, llamada solicitud DHCPDISCOVER.
Después de que el paquete DISCOVER llega al servidor DHCP, el servidor retiene una dirección IP que el dispositivo puede usar y luego ofrece al cliente la dirección con un paquete DHCPOFFER.
Una vez realizada la oferta para la dirección IP elegida, el dispositivo responde al servidor DHCP con un paquete DHCPREQUEST para aceptarla. Luego, el servidor envía un ACK para confirmar que el dispositivo tiene esa dirección IP específica y para definir la cantidad de tiempo que el dispositivo puede usar la dirección antes de obtener una nueva.
Si el servidor decide que el dispositivo no puede tener la dirección IP, enviará un NACK.
Pros y contras de usar DHCP
Una computadora, o cualquier dispositivo que se conecte a una red (local o Internet), debe estar correctamente configurado para comunicarse en esa red. Dado que DHCP permite que la configuración se realice automáticamente, se usa en casi todos los dispositivos que se conectan a una red, incluidas computadoras, conmutadores, teléfonos inteligentes y consolas de juegos.
Debido a esta asignación dinámica de dirección IP, hay menos posibilidades de que dos dispositivos tengan la misma dirección IP, lo cual es común cuando se usan direcciones IP estáticas asignadas manualmente.
El uso de DHCP hace que la red sea más fácil de administrar. Desde un punto de vista administrativo, cada dispositivo en la red puede obtener una dirección IP con nada más que su configuración de red predeterminada, que está configurada para obtener una dirección automáticamente. La alternativa es asignar direcciones manualmente a cada dispositivo en la red.
Debido a que estos dispositivos pueden obtener una dirección IP automáticamente, los dispositivos pueden moverse libremente de una red a otra (dado que cada dispositivo está configurado con DHCP) y recibir una dirección IP automáticamente, lo cual es útil con los dispositivos móviles.
En la mayoría de los casos, cuando un dispositivo tiene una dirección IP asignada por un servidor DHCP, esa dirección cambia cada vez que el dispositivo se une a la red. Si las direcciones IP se asignan manualmente, los administradores deben dar una dirección específica a cada nuevo cliente, y las direcciones existentes asignadas deben desasignarse manualmente antes de que otros dispositivos puedan usar esa dirección. Esto lleva mucho tiempo y la configuración manual de cada dispositivo aumenta la posibilidad de errores.
Usar DHCP tiene ventajas y desventajas. Las direcciones IP dinámicas y cambiantes no deben usarse para dispositivos estacionarios y que necesitan acceso constante, como impresoras y servidores de archivos. Aunque estos tipos de dispositivos existen predominantemente en entornos de oficina, no es práctico asignarles una dirección IP cambiante. Por ejemplo, si una impresora de red tiene una dirección IP que cambiará en algún momento en el futuro, cada computadora que esté conectada a esa impresora deberá actualizar periódicamente su configuración para comprender cómo comunicarse con ella.
Este tipo de configuración es innecesaria y puede evitarse si no se utiliza DHCP para ese tipo de dispositivos y, en su lugar, se les asigna una dirección IP estática.
La misma idea entra en juego si necesita acceso remoto permanente a una computadora en una red doméstica. Si DHCP está habilitado, esa computadora obtendrá una nueva dirección IP en algún momento, lo que significa que la que registró para esa computadora no será precisa por mucho tiempo. Si utiliza un software de acceso remoto que se basa en un acceso basado en direcciones IP, desactive DHCP y utilice una dirección IP estática para ese dispositivo.
Más información sobre DHCP
Un servidor DHCP define un alcance, o rango, de direcciones IP que utiliza para servir dispositivos con una dirección. Este conjunto de direcciones es la única forma en que un dispositivo obtiene una conexión de red válida.
Esta es otra razón por la que DHCP es tan útil. Permite que varios dispositivos se conecten a una red durante un período de tiempo sin necesidad de un conjunto de direcciones disponibles. Por ejemplo, si el servidor define 20 direcciones, 30, 50, 200 o más dispositivos pueden conectarse a la red siempre que no más de 20 dispositivos utilicen una de las direcciones IP disponibles simultáneamente.
Debido a que DHCP asigna direcciones IP por un período de tiempo específico (llamado período de arrendamiento), el uso de comandos como ipconfig para encontrar la dirección IP de una computadora produce resultados diferentes a lo largo del tiempo.
Si bien DHCP se usa para entregar direcciones IP dinámicas a sus clientes, no significa que las direcciones IP estáticas no se puedan usar al mismo tiempo. Una mezcla de dispositivos que obtienen direcciones dinámicas y dispositivos que tienen sus direcciones IP asignadas manualmente, pueden existir en la misma red.
Los ISP usan DHCP para asignar direcciones IP. Esto se puede ver al identificar su dirección IP pública. Es probable que cambie con el tiempo, a menos que la red de su hogar tenga una dirección IP estática, que generalmente es solo el caso de las empresas que tienen servicios web de acceso público.
En Windows, APIPA asigna una dirección IP temporal especial cuando el servidor DHCP no puede entregar una funcional a un dispositivo y usa esta dirección hasta que obtiene una que funcione.
Preguntas Frecuentes
¿Qué es la indagación de DHCP?
DHCP snooping es una tecnología de seguridad de capa dos que detiene cualquier tráfico DHCP que define como inaceptable. La tecnología de indagación, integrada en el sistema operativo del conmutador de red, evita que los servidores DHCP no autorizados ofrezcan direcciones IP a los clientes DHCP.
¿Qué es la retransmisión DHCP?
Un agente de retransmisión es un host que reenvía paquetes DHCP entre clientes y servidores. Un administrador de red puede usar agentes de retransmisión para reenviar solicitudes y respuestas entre clientes y servidores que no están en la misma subred física.