Estou me deparando com um problema estranho com várias máquinas com o Windows 7 na minha rede.
Essas máquinas estão atualmente configuradas para usar um servidor DNS local, 192.168.1.42, como seu servidor DNS primário. O DNS público do Google, 8.8.8.8, está configurado como um servidor DNS alternativo.
Ocasionalmente e esporadicamente, a resolução dos FQDNs locais falha completamente. Então, supondo que eu pingue test.loc, eu receberei um erro "não foi possível encontrar o host". FQDNs com registros no DNS do Google resolvem bem.
O carregamento do Wireshark e a verificação do tráfego real durante essa tentativa de ping mostram uma consulta saindo para 8.8.8.8 para test.loc e, obviamente, isso não foi encontrado.
Ainda assim, se, enquanto esse problema persistir, eu executar, por exemplo, nslookup test.loc , posso ver as consultas DNS sendo enviadas para o servidor DNS primário, 192.168.1.42. Este é o único caso, enquanto o problema persistir, no qual o servidor DNS primário é usado. Em qualquer outro caso - solicitações de ping, tentativas de acessar um recurso da Web em test.loc etc. - o Windows pula imediatamente para o servidor DNS alternativo.
Eu posso corrigir temporariamente esse problema reiniciando meu serviço de cliente DNS ( net stop dnscache , net start dnscache ) ou redefinindo meu adaptador de rede (eu só tentou isso através da GUI), mas o problema parece recorrer com freqüência (embora sem qualquer padrão aparente).
Qualquer ideia sobre o motivo pelo qual o Windows está se recusando a usar meu servidor DNS primário para resolução de nomes que não sejam nslookup seria bem-vinda!
(Não estamos em um domínio do AD, portanto, qualquer solução de problemas deve ter isso em mente.)