A solução foi colocar o servidor dhcp no modo autoritativo como descrito aqui
Eu também tive que mudar do udhcpd para o dnsmasq, já que o primeiro não suportava esse parâmetro
Eu tenho um dispositivo Linux personalizado executando um servidor DHCP. Minha negociação DHCP é sempre muito longa (mais de um minuto).
O problema é que o dispositivo não tem armazenamento e as concessões são liberadas toda vez que o dispositivo é reinicializado. Quando o Windows tenta obter um endereço IP com base em concessões antigas, o servidor não pode simplesmente devolver o ip porque ele não tem memória para fornecê-lo anteriormente.
Gostaria que o windows 7 ignorasse quaisquer concessões anteriormente feitas e SEMPRE iniciasse com um DHCP Discover em vez de um DHCP Request
A solução foi colocar o servidor dhcp no modo autoritativo como descrito aqui
Eu também tive que mudar do udhcpd para o dnsmasq, já que o primeiro não suportava esse parâmetro
O cliente deve sempre solicitar uma renovação do endereço antigo, que faz parte do protocolo, portanto não consigo ver como você pode configurar o Windows para não fazê-lo. Por que isso é um problema? Se o endereço não estiver disponível, o servidor recusará a solicitação de renovação.
Se, por algum motivo, o servidor não estiver verificando se um endereço está disponível (geralmente fazendo um ping) antes de distribuir novos endereços, você terá problemas, pois distribuirá endereços que já estão em uso. para qualquer cliente que pergunta.