Como desabilitar o armazenamento em cache do DNS ao lado do cliente no Windows XP e no Windows Server 2003

Traduções deste artigo Traduções deste artigo
ID do artigo: 318803 - Exibir os produtos aos quais esse artigo se aplica.
Para obter uma versão deste artigo para o Microsoft Windows 2000, consulte 245437.
AVISO: O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

O Windows contém um cache DNS (Sistema de nomes de domínios) ao lado do cliente. O recurso de armazenamenrto em cache do DNS ao lado do cliente pode gerar uma impressão falsa de que a repetição alternada do DNS não está ocorrendo do servidor DNS para o computador cliente com o Windows. Quando você usa o comando ping para procurar pelo mesmo nome de domínio registro-A, o cliente pode usar o mesmo endereço IP. Este comportamento é diferente nos sistemas operacionais Microsoft mais antigos que o Windows 2000. Estes sistemas operacionais não incluem o recurso de armazenamento em cache do DNS cliente. Este artigo descreve como desabilitar o armazenamento em cache DNS.

Observação Este artigo se refere a parte cliente do DNS. Não use estas informações para fazer alterações nos servidores DNS.

Mais Informações

Para interromper o armazenamento em cache DNS, execute um dos seguintes comandos:
  • net stop dnscache

    -ou-
  • sc nome_do_servidor stop dnscache
Para desabilitar o cache DNS permanentemente no Windows, use a ferramenta Controlador de serviço ou a ferramenta Serviços para definir o tipo de inicialização do serviço cliente DNS como desabilitado. Observe que o nome do serviço cliente DNS do Windows também pode aparecer como "Dnscache."

Observação O desempenho geral do computador cliente diminui e o tráfigo de rede para as consultas DNS aumenta se o cache DNS Resolver estiver desativado.

O serviço cliente DNS aperfeiçoa o desempenho da resolução de nome DNS, armazenando os nomes resolvidos anteriormente na memória. Se o serviço cliente DNS estiver desativado, o computador ainda poderá resolver os nomes DNS usando os servidores DNS da rede.

Quando o Windows Resolver recebe uma resposta positiva ou negativa para uma consulta, ele adiciona essa resposa positiva ou negativa ao seu cache e, como resultado, cria um registro de recursos DNS. O Resolver sempre verifica o cache antes de consultar qualquer servidor DNS. Se um registro de recursos DNS estiver no cache, o Resolver usará o registro do cache em vez de consultar um servidor. Este comportamento envia consultas e diminui o tráfego de rede para consultas DNS.

É possível usar a ferramenta Ipconfig para exibir e liberar o cache DNS Resolver. Para exibir o cache DNS Resolver, digite ipconfig /displaydns em um prompt de comando. O Ipconfig exibe o conteúdo do cache DNS Resolver, incluindo os registros de recursos DNS pré-carregados do arquivo Hosts e todos os nomes consultados recentemente resolvidos pelo sistema. Após um determinado período de tempo, o Resolver descarta o registro do cache. O período de tempo é especificado na Vida útil associada ao registro de recursos DNS. Também é possível liberar o cache manualmente. Após liberar o cache, o computador deve consultar os servidores DNS novamente para todos os registros de recursos DNS resolvidos anteriormente pelo computador. Para excluir as entradas no cache DNS Resolver, digite ipconfig /flushdns em um prompt de comando.

Usando o Registro para controlar o horário de armazenamento em cache

IMPORTANTE: Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
256986 Descrição do Registro do Microsoft Windows
A quantidade de tempo na qual a resposta positiva ou negativa é armazenada em cache depende dos valores de entradas na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
A Vida útil para respostas negativas é a menor do seguintes valores:
  • O número de segundos especificado na resposta da consulta recebida pelo Resolver
  • O valor da configuração do Registro
    MaxCacheTtl
    .

Observações
  • A Vida útil padrão para respostas positivas é de 86.400 segundos (1 dia).
  • A Vida útil para respostas negativas é o número de segundos especificado na configuração do Registro
    MaxNegativeCacheTtl
    .
  • A Vida útil padrão para respostas negativas é de 900 segundos (15 minutos).
Se não quiser que respostas negativas sejam armazenadas em cache, defina a configuração do Registro
MaxNegativeCacheTtl
para 0.

Para definir o horário de armazenamento em cache em um computador cliente:
  1. Inicie o Editor do Registro (Regedit.exe).
  2. Localize e clique na seguinte chave no Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
  3. No menu Editar, aponte para Novo, clique em Valor DWORD e adicione um ou mais dos seguintes valores de registro:
    Nome do Valor:
    MaxCacheTtl

    Tipo de dados: REG_DWORD
    Valor padrão: 86400 segundos
    Dados do valor: Se diminuir o valor de Vida útil máximo no cache DNS do cliente para 1 segundo, parecerá que o cache DNS do cliente foi desabilitado.

    Nome do valor:
    MaxNegativeCacheTtl

    Tipo de dados: REG_DWORD
    Padrão: 900 segundos
    Dados do valor: Defina o valor para 0 se não quiser que as respostas negativas sejam armazenadas em cache.
  4. Digite o valor que deseja usar e clique em OK.
  5. Encerre o Editor de Registro.

Priorização de sub-rede

O Windows XP DNS Resolver também usa Priorização de sub-rede. Se o Resolver receber vários mapeamentos de endereço IP (registros de recursos A) de um servidor DNS e alguns dos registros tiverem endereços IP das redes com as quais o computador está conectado diretamente, o Resolver colocará estes registros de recursos primeiro. O comportamento reduz o tráfego de rede entre sub-redes forçando os computadores a se conectarem aos recursos de rede mais próximos.

Embora a priorização de sub-rede não reduza o tráfego de rede entre as sub-redes, na maioria dos casos você pode preferir ter um recursos de repetição alternada funcionando da maneira descrita no RFC 1794. Se este for o caso, será possível desabilitar o recurso de priorização de sub-rede nos clientes adicionado a entrada do Registro
PrioritizeRecordData
com um valor de 0 (tipo de dados REG_DWORD) na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters
Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
297510 Como modificar a vida útil nos registros do sistema de nome de domínio
286834 O serviço cliente DNS não volta a usar o primeiro servidor
Para obter mais informações, consulte o documento sobre DNS do Windows 2000. Para exibir este documento, visite um dos seguintes sites da Microsoft (em inglês): Para obter informações adicionais, consulte a Documentação do Microsoft Windows XP Professional Resource Kit, capítulo "Armazenamento em cache DNS, Priorização de rede e segurança".

Propriedades

ID do artigo: 318803 - Última revisão: terça-feira, 8 de agosto de 2006 - Revisão: 2.4
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows XP Professional
Palavras-chave: 
kbnetwork kbhowto kbinfo KB318803

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com