Eu tenho um servidor DHCP do Windows com vários escopos, cada um relacionado a uma VLAN, e tenho um PC conectado a um switchport. Então, estou alterando a VLAN de acesso neste switchport para ver se o PC recebe o endereço IP pertencente a tal VLAN, mas o cliente sempre recebe o mesmo endereço IP independente da VLAN configurada no switchport. Configurei o relé DHCP em meu firewall e esta parte está funcionando bem. Agora, quando mudo a porta do switch para uma nova VLAN, e quando faço um tcpdump e vejo o rastreamento, posso ver que o cliente está solicitando o endereço IP antigo 172.22.2.4 (VLAN antiga), e o servidor DHCP fornece esse endereço IP antigo , ignorando o campo "Endereço IP do agente de retransmissão" (172.22.9.1) que o firewall está inserindo no pacote de solicitação DHCP. Não sei por que o PC solicita o IP antigo depois de fazer ipconfig/release e ipconfig/renew. Mas, no meu entender, acho que o servidor DHCP deve fornecer um endereço IP dentro do escopo 172.22.9.0/24, já que o endereço IP do agente de retransmissão é 172.22.9.1, independentemente de qual IP o PC está solicitando.
O endereço IP de retransmissão e as máscaras de sub-rede dos escopos configurados do servidor são comparados por meio de uma comparação AND lógica para encontrar um escopo cujo ID de rede corresponda ao ID de rede do endereço IP de retransmissão. Quando uma correspondência é encontrada, o servidor DHCP aloca um endereço IP desse escopo.
https://www.itgeared.com/dhcp-relay-agent/
A única coisa estranha que posso ver é que o firewall não está inserindo o "Endereço IP do agente de retransmissão" no campo GIADDR ou na opção 82 do DHCP, apenas no campo DHCP principal, embora isso possa estar correto. Alguma ideia?
Anexado a solicitação DHCP e os rastreamentos de resposta DHCP.
Atenciosamente, Juliano
Responder1
Se alguém estiver interessado, o problema é que o servidor DHCP configurou um superescopo:
Impedir que o cliente DHCP receba o endereço IP antigo na nova VLAN
Depois de excluir o superescopo, o serviço funciona bem.
Atenciosamente, Juliano