El cliente DHCP puede no obtener una dirección IP asignada por DHCP

Este artículo ayuda a corregir un problema por el que un cliente DHCP no puede obtener una dirección IP asignada por DHCP.

Se aplica a: Windows Server 2012 R2
Número de KB original: 167014

Síntomas

Cuando un cliente DHCP se mueve de una subred a otra, puede que no obtenga una dirección IP válida en la nueva subred.

Solución

Para solucionar este problema, realice uno de los métodos siguientes:

  • No use esquemas de direccionamiento IP que se superpongan.

  • Ejecute los siguientes comandos después de mover el cliente a un nuevo segmento:

    Ipconfig /Release
    Ipconfig /Renew
    

Más información

Cuando se inicia de nuevo un cliente DHCP que anteriormente tenía una dirección asignada por DHCP, el cliente entra en un estado INIT-REBOOT. El cliente intentará comprobar que todavía puede usar la misma dirección enviando un paquete DHCPRequest, rellenando el campo de opción DHCP "Dirección solicitada DHCP" con la dirección IP asignada anteriormente.

Si el servidor DHCP permanece en silencio, el cliente asume que la dirección anterior sigue siendo válida y la mantiene. Si un servidor DHCP envía un paquete NACK en respuesta a DHCPRequest, el cliente entra en el ciclo Detección; también solicita la dirección asignada anteriormente en el paquete DHCPDiscover.

Cuando un servidor DHCP recibe un DHCPRequest con una dirección asignada previamente especificada, primero comprueba si procede del segmento local comprobando el campo GIADDR. Si se originó en el segmento local, el servidor DHCP compara la dirección solicitada con la dirección IP y la máscara de subred que pertenecen a la interfaz local que recibió la solicitud.

Si la dirección parece estar en la misma subred, el servidor DHCP permanecerá en silencio incluso si la dirección no está en el intervalo de su grupo de direcciones. El servidor DHCP supone que otro servidor DHCP asignó la dirección en el mismo segmento si no procede de su propio grupo. Si la dirección produce un error en la comprobación de la máscara de subred o la dirección IP, el servidor DHCP comprueba si procede de un superámbito, si se define uno. Si no es así, el servidor responde a DHCPRequest con un paquete NACK.

Si el cliente que envía DHCPRequest solicita una dirección que parece estar en la misma subred pero que se asignó realmente con una máscara de subred diferente, el servidor DHCP permanecerá en silencio y el cliente no podrá obtener una dirección IP válida para la nueva subred.

Por ejemplo, suponga que el cliente DHCP obtiene la dirección 172.17.3.x con una máscara de subred de 255.255.255.0 y el cliente se mueve a un nuevo segmento donde la dirección del servidor DHCP es 172.17.1.x con una máscara de subred de 255.255.0.0. Cuando se realiza la comparación de la máscara de subred/dirección IP en el servidor DHCP, el servidor DHCP permanecerá en silencio, suponiendo que otro servidor DHCP en el segmento asignado a la dirección. Si se inviertan las máscaras de subred, el cliente obtendría una dirección válida.