Questão servidor dns não é usado depois de algum tempo


Eu tenho um conjunto de nomes de host que podem ser resolvidos somente com um servidor DNS específico A, então eu tenho vários servidores DNS em configurações de protocolo TCP da placa de rede.

Isso funciona por algum tempo. Eu não sei exatamente, mas isso pode ser horas ou até dias. Depois disso, os nomes de host do DNS simplesmente param de ser resolvidos. Eu não posso abri-los no navegador da web, ping, etc No entanto nslookup pode resolver esses nomes de host.

Eu resolvo este problema "atualizando" a configuração do servidor dns. Acabei de mudar a ordem dos servidores DNS, eu não acho que a ordem desempenha algum papel, mas apenas redefine o estado interno do sistema DNS do Windows.

Às vezes conexão com servidor DNS A está perdido, então eu suspeito que é uma causa para tal comportamento, ou seja, o servidor DNS não está acessível, então ele não é mais consultado.

Como esta questão pode ser resolvida?


0


origem




Respostas:


Uma explicação e solução alternativa foi escrita em Este artigo baseado em Microsoft Base de Conhecimento 320760 que parece ser aplicável ao Windows XP e 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 prioridades são repostas 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:

  1. Clique Startclique Run, tipo regedite clique em OK.
  2. Localize e, em seguida, clique na seguinte chave no registro:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameters

  3. No Edit menu, aponte para Newe clique em REG_DWORD.

  4. Tipo ServerPriorityTimeLimite, em seguida, pressione ENTER.
  5. No Edit menu, clique Modify.
  6. Digite 0 e clique em OK.

Quando você definir ServerPriorityTimeLimit para 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.

Nota: no ServerPriorityTimeLimit configuração do registro, somente valores de 0 alteram o comportamento padrão. Todos os outros valores causam o comportamento padrão.


1



Não está claro de If the DNS server list is reprioritized, the Windows XP DNS Client service resets the server priority at periodic intervals. By default, the server priorities are reset every 15 minutes. Por quanto tempo essas redefinições são feitas, ou seja, eu re-priorizo ​​os servidores DNS quantas vezes as prioridades serão redefinidas a cada 15 minutos. Espero que seja claro o que eu quero dizer :) - misha nesterenko