Uma explicação e uma solução alternativa foram escritas em este artigo baseado no Knowledgebase 320760 da Microsoft, que parece ser aplicável ao Windows XP e ao Windows 7.
Microsoft:
Esse comportamento ocorre porque o serviço de cliente DNS do Windows XP (Dnscache) segue uma determinado algoritmo quando decide a ordem em que usa os servidores DNS configurados em as propriedades TCP / IP. Se a lista de servidores DNS for repriorizada, o cliente DNS do Windows XP serviço redefine a prioridade do servidor em intervalos periódicos. Por padrão, o servidor as prioridades são redefinidas a cada 15 minutos.
Descrição da solução alternativa:
Para contornar esse comportamento, modifique o registro para que o servidor DNS configurado primeiro seja tentado primeiro em cada consulta. Siga estas etapas e feche o Editor do Registro:
- Clique em
Start
, clique emRun
, digiteregedit
e, em seguida, clique emOK
. -
Localize e clique na seguinte chave no registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parâmetros
-
No menu
Edit
, aponte paraNew
e clique em REG_DWORD . - Digite ServerPriorityTimeLimit e, em seguida, pressione
ENTER
. - No menu
Edit
, clique emModify
. - Digite 0 e clique em
OK
.
Quando você define ServerPriorityTimeLimit como 0 (zero), as prioridades do servidor são redefinidas antes que o serviço de cliente DNS decida qual servidor DNS usar. Você deve reiniciar o Windows XP para que essas alterações tenham efeito. Qualquer outro valor usado neste campo causará o comportamento padrão.
Observação: na configuração do registro ServerPriorityTimeLimit
, somente valores de 0 alteram o comportamento padrão. Todos os outros valores causam o comportamento padrão.