Como liberar o cache DNS no Windows

Experimente Nosso Instrumento Para Eliminar Problemas

O sistema operacional Microsoft Windows armazena todas as pesquisas de DNS em um cache para acelerar a conexão para futuras visitas a sites ou servidores visitados anteriormente. O DNS para fins de simplificação transforma nomes de domínio como ghacks.net em endereços IP como 96.30.22.116. Para simplificar ainda mais: os usuários de computador fazem uso quase exclusivo de nomes de domínio, enquanto computadores e dispositivos de endereços IP.

O provedor DNS é consultado durante cada tentativa de conexão, a menos que as informações já estejam armazenadas no cache.

Você pode querer saber por que alguém deseja liberar o cache DNS? Digamos que você decidiu mudar do servidor DNS do seu provedor para DNS aberto , DNS do Google ou outro serviço gratuito que promete velocidades mais rápidas e pequenos extras, como filtragem de site configurada pelo usuário. Se você mudar durante uma sessão, usará dados antigos do cache se acessar sites que já visitou.

Não é um grande problema? Você pode estar certo, mas pense na seguinte situação. Um webmaster migra o site para um novo servidor. Pode levar até 48 horas para que todos os servidores DNS redirecionem os usuários para o site no novo servidor e não no servidor antigo. Alguns webmasters mudam seu servidor DNS antes de migrar se o servidor DNS do ISP é conhecido por estar no site lento quando se trata de atualizar informações (outra opção para webmasters é edite o arquivo hosts )

O cache DNS também pode ter implicações de privacidade, especialmente em sistemas de computador públicos ou sistemas multiusuário. É possível exibir o conteúdo do cache, que por sua vez revela todos os sites que foram visitados pelo usuário na sessão. Limpar o cache remove as entradas para que o próximo usuário não possa ver uma lista dos sites visitados.

Limpando o cache DNS

Para os comandos. Os usuários do Windows precisam abrir um prompt de comando para liberar o cache DNS. A maneira mais fácil de fazer isso é pressionar Windows-r , tipo cmd , e acertar o entrar chave.

O comando ipconfig / flushdns limpa o cache DNS. Todos os registros até este momento são removidos do cache.

C: Users Martin> ipconfig / flushdns
Configuração de IP do Windows
Limpe o cache do DNS Resolver com sucesso.

ipconfig flushdns

Exibindo o Cache DNS

Você pode testar se o cache DNS foi esvaziado com o comando ipconfig / displaydns . Observe que o comando ainda pode exibir entradas, mas essas são novas entradas que foram adicionadas ao cache depois que ele foi liberado. O software antivírus pode, por exemplo, conectar-se automaticamente para atualizar os servidores.

C: Users Martin> ipconfig / displaydns
Configuração de IP do Windows

ipconfig displaydns

Desativando o cache de DNS

O cache de DNS pode ser desligado durante uma sessão ou completamente. Os efeitos negativos são que as pesquisas podem demorar mais, especialmente em redes de computadores com dispositivos e compartilhamentos de rede conectados. As estações de trabalho de computador sem conexões de rede, por outro lado, provavelmente não são afetadas negativamente pela operação. Provavelmente, é melhor experimentar a configuração primeiro, desativando-a temporariamente para uma sessão.

O comando para parar o Cache DNS para a sessão ativa é net stop dnscache . Observe que você precisa de privilégios administrativos para executar o comando com êxito. Os usuários do Windows 7 podem fazer isso clicando na orbe do menu Iniciar, selecionando Todos os Programas> Acessórios, clicando com o botão direito do mouse no Prompt de Comando e selecionando Executar como Administrador. O caminho deve ser semelhante para outras versões do Windows.

c: windows system32> net stop dnscache
O serviço de cliente DNS está parando
O serviço de cliente DNS foi interrompido com sucesso.

stop dns client service

Você pode iniciar o serviço de cliente DNS novamente com o comando net start dnscache .

As instruções anteriores desativaram o cache DNS para uma única sessão. Uma reinicialização o carregaria como um serviço novamente. No entanto, é possível desligar o cache DNS completamente. Isso é feito com o atalho Windows-r , digitando services.msc e bater entrar .

Localize o serviço DNS Client na lista e clique duas vezes nele. A janela que se abre oferece controles para interromper o serviço para a sessão atual e para alterar seu tipo de inicialização de manual para desativado.

dns client service

Desativado significa que ele não será iniciado com o Windows, o que efetivamente desativa o Cache DNS permanentemente. Outro benefício disso é que outros usuários não podem exibir o cache DNS para recuperar uma lista de sites e servidores visitados.

Os usuários do Windows que estão pensando em desabilitar o Cache DNS permanentemente devem testá-lo primeiro desabilitando o cache para a sessão. Se eles não perceberem quedas de desempenho ou conexões mais lentas do que o normal, eles podem prosseguir e desativar o cache completamente.