Esta manhã eu perdi o acesso remoto a um computador com Windows 7 porque a máquina decidiu usar um endereço IPv4 de configuração automática (169.254.154.30) em vez de sua reserva DHCP. Eu deixei sozinho por mais de 3 horas, mas permanece inacessível.
Como o servidor DHCP é deslocado dessa máquina por um link WDS WiFi e estou usando tempos de concessão curtos (30m), é possível que o servidor esteja temporariamente indisponível. No entanto, consigo fazer login em ambos os dispositivos que atendem ao link do WDS e posso ver outros dispositivos na rede (mas não na máquina do Windows), portanto, sei que o servidor DHCP está disponível em geral.
Embora não seja possível encontrar detalhes específicos sobre o comportamento do Windows, essa fonte afirma que deve recuperar um endereço DHCP (ênfase minha):
When the DHCP process fails, Windows automatically allocates an IP address from the private range 169.254.0.1 to 169.254.255.254. Using ARP, clients verify the chosen APIPA address is unique on the network before deciding to use it. Clients then continue checking back with the DHCP server at a periodic interval (usually 5 minutes) and update their addresses automatically when the DHCP server is again able to service requests.
Claramente, esse não é o caso. Eu consegui resolver isso remotamente, reiniciando o dispositivo de ponte que serve o computador com Windows. Não é muito ideal.
Existe alguma maneira de convencer o Windows a desistir de endereços autoconfig em favor do DHCP? E forçá-lo a observar o servidor DHCP disponível?
Tags networking windows-7 dhcp