Esta provavelmente não é a melhor maneira de resolver este problema, mas funcionou. Aqui está o que eu fiz.
1) Eu adicionei a seguinte restrição ao meu servidor DHCP baseado em Debian e removi todas as entradas de endereço fixo. Isso força todos os clientes nesses intervalos de IP a se moverem para o intervalo de .41 - .199, caso contrário, quando eu ligar os clientes do Windows Server, receberei concessões com IPs no intervalo de .11 a .40 que já estão presentes na rede. Então deixo as coisas ficarem longas o suficiente para que qualquer concessão nesse intervalo de IP expire e tenha uma nova emitida.
subnet 192.168.61.0 netmask 255.255.255.0 {
option routers 192.168.61.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.61.255;
pool {
range 192.168.61.0 192.168.61.40;
deny all clients;
}
pool {
range 192.168.61.41 192.168.61.199;
}
}
Eu não consegui descobrir uma maneira de fazer a implementação do DHCP do Windows Server agir como "autoritativa"; o comportamento que eu queria era quando os clientes com concessões do antigo servidor DHCP baseado no Debian enviassem seus pacotes DHCPINFORM para o novo Windows Server, eu queria que esses clientes recebessem um DHCPNAK e passassem por todo o processo novamente para obter uma concessão, assim " re-preenchendo "o espaço de endereçamento de 0,11 e até .... independentemente, continuando.
2) Eu trapaceei expandindo o intervalo de Exclusão no novo servidor DHCP do Windows para incluir 192.168.61.100 - 192.168.61.199. Isso forçará todos os clientes que receberam um IP nesse intervalo pelo servidor DHCP baseado em Debian a ter seu DHCPINFORM negado e, em seguida, emitiram uma nova concessão na "parte inferior" do espaço de endereçamento (.11 e superior).
3) Neste ponto, simplesmente desliguei o servidor DHCP do Debian e o Windows Server e deixei o tempo de expiração resolver as coisas. Por causa da linha "deny all clients" no meu dhcpd.conf , não havia clientes com "concessões antigas" no espaço de endereçamento .11 - .40 que poderiam causar um conflito de IP, e por causa de a exclusão de .100 - .199 varia todas as solicitações DHCPINFORM foram negadas (pelo menos eu imagino que foi o que aconteceu ... eu não me incomodei em olhar para a transação usando um sniffer de pacotes ... eu provavelmente deveria) e o espaço de endereçamento foi repovoada a partir do limite inferior de 0,11.