Android

Como limpar o cache do DNS

Limpar Cache DNS do Windows e alterar IP do DNS para o Google

Limpar Cache DNS do Windows e alterar IP do DNS para o Google

Índice:

Anonim

O cache do DNS é um banco de dados temporário que armazena informações sobre pesquisas de DNS anteriores. Em outras palavras, sempre que você visita um site, seu sistema operacional e navegador mantém um registro do domínio e do endereço IP correspondente. Isso elimina a necessidade de consultas repetitivas para os servidores DNS remotos e permite que o sistema operacional ou o navegador resolva rapidamente o URL do site.

No entanto, em algumas situações, como solucionar problemas de rede ou depois de alterar os resolvedores de DNS, você precisará liberar o cache do DNS. Isso limpará as entradas DNS armazenadas em cache e executará uma pesquisa subseqüente para resolver o domínio com base nas configurações DNS configuradas recentemente.

Este guia fornece instruções sobre como liberar o cache DNS em diferentes sistemas operacionais e navegadores da web.

Limpar / liberar cache DNS no Windows

O processo de limpeza do cache DNS é o mesmo para todas as versões do Windows. Você precisa abrir o prompt de comando com privilégios de administrador e executar ipconfig /flushdns .

Windows 10 e Windows 8

Para limpar o cache DNS no Windows 10 e 8, execute as seguintes etapas:

  1. Digite cmd na barra de pesquisa do Windows.

    Clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. Isso abrirá a janela do prompt de comando.

Windows 7

Para limpar o cache DNS no Windows 7, execute as seguintes etapas:

  1. Clique no botão Iniciar.

    Digite cmd na caixa de texto de pesquisa no menu Iniciar.

    Clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador. Isso abrirá a janela do prompt de comando.

    Na linha de comando, digite a seguinte linha e pressione Enter:

    ipconfig /flushdns

    Em caso de sucesso, o sistema retornará a seguinte mensagem:

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

Limpar / liberar cache DNS no Linux

No Linux, não há armazenamento em cache DNS no nível do sistema operacional, a menos que um serviço de armazenamento em cache, como Systemd-Resolved, DNSMasq ou Nscd, esteja instalado e em execução. O processo de limpeza do cache DNS é diferente, dependendo da distribuição do Linux e do serviço de cache que você está usando.

Systemd Resolved

As distribuições mais modernas do Linux, como o Ubuntu 18.04, estão usando o serviço resolvido pelo systemd para armazenar em cache as entradas DNS.

Para descobrir se o serviço está sendo executado, use o seguinte comando:

sudo systemctl is-active systemd-resolved.service

Se o serviço estiver em execução, o comando será impresso active . Caso contrário, você verá inactive .

Para limpar o cache DNS resolvido pelo sistema, digite:

sudo systemd-resolve --flush-caches

Em caso de sucesso, o comando não retorna nenhuma mensagem.

DNSMasq

Dnsmasq é um servidor de nomes de cache DHCP e DNS leve.

Se o seu sistema estiver usando o DNSMasq como um servidor de armazenamento em cache, para limpar o cache do DNS, você precisará reiniciar o serviço Dnsmasq:

sudo systemctl restart dnsmasq.service

Ou

sudo service dnsmasq restart

Nscd

Nscd é um daemon de armazenamento em cache e é o sistema de cache DNS preferido para a maioria das distribuições baseadas em RedHat.

Se o seu sistema estiver usando o Nscd, para limpar o cache do DNS, você precisará reiniciar o serviço Nscd:

sudo systemctl restart nscd.service

Ou

sudo service nscd restart

Limpar / liberar cache DNS no macOS

O comando para liberar o cache no macOS é um pouco diferente, dependendo da versão que você está executando. O comando deve ser executado como um usuário com privilégios de administrador do sistema (usuário sudo).

Para limpar o cache DNS no macOS, execute as seguintes etapas:

  1. Abra o Finder.

    Vá para Aplicativos> Utilitários> Terminal. Isso abrirá a janela do Terminal.

    Na linha de comando, digite a seguinte linha e pressione Enter:

    sudo killall -HUP mDNSResponder

    Digite sua senha do sudo e pressione Enter novamente. Em caso de sucesso, o sistema não retorna nenhuma mensagem.

Para versões anteriores do macOS, o comando para liberar o cache é diferente.

macOS versão 10.11 e 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

macOS versão 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

macOS versão 10.6 e 10.5

sudo dscacheutil -flushcache

Limpar / liberar cache DNS do navegador

A maioria dos navegadores da Web modernos possui um cliente DNS interno para evitar consultas repetitivas cada vez que o site é visitado.

Google Chrome

Para limpar o cache DNS do Google Chrome, execute as seguintes etapas:

  1. Abra uma nova guia e digite chrome://net-internals/#dns na barra de endereços do Chrome. Clique no botão "Limpar cache do host".

Se isso não funcionar, tente limpar o cache e os cookies.

  1. Abra a janela de diálogo "Limpar dados de navegação" com CTRL+Shift+Del Escolha um intervalo de tempo. Selecione "Todo o tempo" para excluir tudo. Marque as caixas "Cookies e outros dados do site" e "Imagens e arquivos em cache". Clique no botão "Limpar dados".

Este método deve funcionar para todos os navegadores baseados no Chrome, incluindo Chromium, Vivaldi e Opera.

Raposa de fogo

Para limpar o cache DNS do Firefox, execute as seguintes etapas:

  1. No canto superior direito, clique no ícone de hambúrguer para abrir o menu do Firefox: Clique no ⚙ Options (Preferences) .Clique na guia Privacidade e segurança ou Privacidade à esquerda.Clique na seção History e clique em o botão Clear History… Escolha um intervalo de tempo para limpar. Selecione "Tudo" para excluir tudo. Selecione todas as caixas e clique em "Limpar agora".

Se isso não funcionar, tente o seguinte método e desabilite temporariamente o cache do DNS.

  1. Abra uma nova guia e digite about:config na barra de endereços do Firefox. Pesquise network.dnsCacheExpiration , defina temporariamente o valor como 0 e clique em OK. Depois, altere novamente o valor padrão e clique em OK. Pesquise network.dnsCacheEntries , defina temporariamente o valor como 0 e clique em OK. Depois, altere novamente o valor padrão e clique em OK.

Conclusão

Você aprendeu como limpar ou liberar o cache DNS nos sistemas operacionais Windows, Linux e macOS.

Usuários de Linux e macOS podem usar o comando dig para consultar e solucionar problemas de DNS.

terminal