O cliente DHCP pode não obter um endereço IP atribuído ao DHCP

Este artigo ajuda a corrigir um problema em que um cliente DHCP não pode obter um endereço IP atribuído por DHCP.

Aplica-se a: Windows Server 2012 R2
Número de KB original: 167014

Sintomas

Quando um cliente DHCP é movido de uma sub-rede para outra, ele pode não obter um endereço IP válido na nova sub-rede.

Resolução

Para resolver esse problema, faça um dos seguintes métodos:

  • Não use esquemas de endereçamento de IP que se sobreponham.

  • Execute os seguintes comandos depois de mover o cliente para um novo segmento:

    Ipconfig /Release
    Ipconfig /Renew
    

Mais informações

Quando um cliente DHCP que já teve um endereço atribuído ao DHCP é iniciado novamente, o cliente entra em um estado INIT-REBOOT. O cliente tentará verificar se ainda pode usar o mesmo endereço enviando um pacote DHCPRequest, preenchendo o campo de opção DHCP "Endereço Solicitado DHCP" com o endereço IP atribuído anteriormente.

Se o servidor DHCP permanecer em silêncio, o cliente assumirá que o endereço anterior ainda é válido e o manterá. Se um servidor DHCP enviar um pacote NACK em resposta ao DHCPRequest, o cliente entrará no ciclo Descobrir; ele também solicita o endereço atribuído anteriormente no pacote DHCPDiscover.

Quando um servidor DHCP recebe um DHCPRequest com um endereço atribuído anteriormente especificado, ele primeiro verifica se ele veio do segmento local verificando o campo GIADDR. Se ele se originou do segmento local, o servidor DHCP comparará o endereço solicitado com o endereço IP e a máscara de sub-rede pertencentes à interface local que recebeu a solicitação.

Se o endereço parecer estar na mesma sub-rede, o servidor DHCP permanecerá em silêncio mesmo que o endereço não esteja no intervalo de seu pool de endereços. O servidor DHCP pressupõe que o endereço foi atribuído por outro servidor DHCP no mesmo segmento se não for de seu próprio pool. Se o endereço falhar na máscara de sub-rede/endereço IP marcar, o servidor DHCP verificará se ele veio de um Superscópio, se um for definido. Caso contrário, o servidor responderá ao DHCPRequest com um pacote NACK.

Se o cliente que envia o DHCPRequest estiver solicitando um endereço que parece estar na mesma sub-rede, mas na verdade foi atribuído com uma máscara de sub-rede diferente, o servidor DHCP permanecerá em silêncio e o cliente não obterá um endereço IP válido para a nova sub-rede.

Por exemplo, suponha que o cliente DHCP obtenha o endereço 172.17.3.x com uma máscara de sub-rede de 255.255.255.0 e o cliente é movido para um novo segmento em que o endereço do servidor DHCP é 172.17.1.x com uma máscara de sub-rede de 255.255.0.0. Quando a comparação de endereços IP/máscara de sub-rede for feita no servidor DHCP, o servidor DHCP permanecerá em silêncio, supondo que outro servidor DHCP no segmento atribuído ao endereço. Se as máscaras de sub-rede fossem invertidas, o cliente obteria um endereço válido.