Configure todos os clientes e servidores para usar somente o servidor DNS interno. Se você quiser usar os servidores DNS do ISP como encaminhadores para o seu servidor DNS, você pode.
Eu tenho um servidor DNS em execução no Windows Server 2003 que está configurado como o servidor DNS primário para minha intranet. Eu tenho várias entradas de DNS para o nosso servidor de controle de qualidade e outros endereços locais configurados lá. O servidor DNS secundário que usamos é o primeiro servidor DNS do nosso provedor de hospedagem. Todos os computadores são um pouco das janelas (principalmente WinXP e Win7) e usam o DHCP para obter seus endereços IP e informações de DNS do nosso roteador. Todos os domínios locais terminam com o prefixo .local
.
Com essa configuração, estamos tendo um problema em que, às vezes, os navegadores não resolvem os endereços locais corretamente. Por exemplo, se eu tentar exibir www.somesite.myqaserver.local
, às vezes o DNS resolverá corretamente e me fornecerá o endereço local que estou procurando, e outras vezes eu receberei a página de erro do provedor de hospedagem. No entanto, se eu fizer um nslookup
, sempre poderei resolver o endereço IP local esperado do servidor DNS.
Normalmente, quando recebemos esse erro, podemos corrigi-lo reiniciando o dnscache
( net stop dnscache/net start dnscache
), mas estamos tendo que recorrer a essa solução com mais frequência do que gostaríamos. Alguém tem alguma sugestão de como posso corrigir este problema permanentemente?