Cliente DHCP no puede obtener una dirección IP asignada por DHCP

Síntomas

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

Solución

Para evitar este problema, siga uno de los métodos siguientes:
  • No utilice los esquemas que se superponen de direcciones IP.
  • Después de mover al cliente a un nuevo segmento, ejecute los comandos siguientes:
    Ipconfig /Release
    Ipconfig / Renew

Más información

Cuando se vuelva a iniciar un cliente DHCP que previamente ha tenido una dirección asignada por DHCP, el cliente entra en un estado INIT-REBOOT. El cliente intentará comprobar que todavía puede utilizar la misma dirección enviando un paquete DHCPRequest, rellenar el campo de opción de DHCP "DHCP la dirección solicitada" con la dirección IP asignada anteriormente.


Si el servidor DHCP permanecerá silencioso, el cliente supone la dirección anterior sigue siendo válida y lo mantiene. Si un servidor DHCP envía un paquete NACK en respuesta al mensaje DHCPRequest, el cliente entra en el ciclo de descubrimiento; también solicita la dirección previamente asignada en el paquete DHCPDiscover.


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


Si la dirección parece estar en la misma subred, el servidor DHCP permanecerá silencioso incluso si la dirección no está en el intervalo de su grupo de direcciones. El servidor DHCP se supone que la dirección fue asignada por otro servidor DHCP en el mismo segmento si no es de su propio grupo. Si la dirección falla la comprobación de dirección IP/máscara de subred, el DHCP server comprueba si procede de un superámbito, si hay alguno definido. Si no es así, el servidor responde al mensaje DHCPRequest con un paquete NACK.


Si el cliente envía que el mensaje DHCPRequest está solicitando una dirección que parece estar en la misma subred, pero en realidad fue asignada con una máscara de subred diferente, el servidor DHCP permanecerá silencioso y el cliente no podrá obtener una dirección IP válida para la nueva subred.


Por ejemplo, supongamos que el cliente DHCP obtiene la dirección 172.17.3.x con una máscara de subred 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 255.255.0.0. Cuando se realiza la comparación de dirección IP/máscara de subred en el servidor DHCP, el servidor DHCP permanecerá silencioso, suponiendo que otro servidor DHCP en el segmento asignado a la dirección. Si se invirtieran las máscaras de subred, el cliente podría obtener una dirección válida.
Propiedades

Id. de artículo: 167014 - Última revisión: 8 ene. 2017 - Revisión: 1

Comentarios