Como limpar (liberar) o cache DNS no Windows, MacOS e Linux
O cache DNS é um banco de dados temporário que armazena informações sobre pesquisas DNS anteriores. Em outras palavras, sempre que você visita um site, seu sistema operacional e navegador da web manterão um registro para o domínio e o endereço IP correspondente. Isso elimina a necessidade de consultas repetitivas aos servidores DNS remotos e permite que seu sistema operacional ou navegador resolva o URL do site rapidamente.
No entanto, em algumas situações, como solução de problemas de rede ou depois de alterar resolvedores DNS, você precisará para liberar o cache DNS. Isso limpará as entradas DNS armazenadas em cache e realizará uma pesquisa subsequente para resolver o domínio com base nas configurações DNS recém-definidas.
Este artigo 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 limpar o 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:
-
Digite cmd na barra de pesquisa do Windows.
-
Clique com o botão direito em Prompt de comando e clique em Executar como administrador. Isso abrirá a janela Prompt de comando.
-
Na linha de comando, digite a seguinte linha e pressione Digite:
Em caso de sucesso, o sistema retornará a seguinte mensagem:
Windows 7 #
Para limpar o cache DNS no Windows 7 , execute as seguintes etapas:
-
Clique no botão Iniciar.
-
Digite cmd na caixa de texto de pesquisa do menu Iniciar.
-
Clique com o botão direito em Prompt de comando e clique em Executar como administrador. Isso abrirá a janela Prompt de comando.
-
Na linha de comando, digite a seguinte linha e pressione Enter:
Em caso de sucesso, o sistema retornará a seguinte mensagem:
Limpar / liberar cache DNS no Linux #
No Linux, não há cache DNS no nível do sistema operacional, a menos que um serviço de 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 resolvido #
A maioria das distribuições Linux modernas, como o Ubuntu 18.04, está usando systemd resolveu o serviço para armazenar entradas DNS em cache.
Para descobrir se o serviço está em execução, use o seguinte comando:
Se o serviço estiver em execução, o comando imprimirá active
. Caso contrário, você verá inactive
.
Para limpar o cache DNS resolvido do Systemd, digite:
Em caso de sucesso, o comando não retorna nenhuma mensagem.
DNSMasq #
Dnsmasq é um servidor de nomes de cache DNS e DHCP leve.
Se o seu sistema estiver usando DNSMasq como um servidor de cache, para limpar o cache DNS você precisa reiniciar o serviço Dnsmasq:
Ou
Nscd #
Nscd é um daemon de cache e é o sistema de cache DNS preferido para a maioria das distribuições baseadas em RedHat.
Se seu sistema está usando Nscd, para limpar o cache DNS, você precisa reiniciar o serviço Nscd:
Ou
Limpar / liberar cache DNS no macOS #
O comando para liberar o cache no macOS é ligeiramente 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:
-
Abra o Finder.
-
Vá para Aplicativos > Utilitários > Terminal. Isso abrirá a janela Terminal.
-
Na linha de comando, digite a seguinte linha e pressione Enter:
Digite sua senha 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.
versão do macOS 10.11 e 10.9
macOS versão 10.10
macOS versão 10.6 e 10.5
Limpar / liberar cache DNS do navegador #
A maioria dos navegadores da Web modernos tem um recurso integrado Cliente DNS para evitar consultas repetitivas cada vez que o site é visitado.
Google Chrome #
Para limpar o cache DNS do Google Chrome, execute as seguintes etapas:
- 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 para você, tente limpar o cache e os cookies.
- Abra a janela de diálogo “Limpar dados de navegação” com
CTRL+Shift+Del
. - Escolha um intervalo de tempo. Selecione “Sempre” para excluir tudo.
- Marque as caixas “Cookies e outros dados do site” e “Imagens e arquivos armazenados 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.
Firefox #
Para limpar o cache DNS do Firefox , execute as seguintes etapas:
- No canto superior direito, clique no ícone de hambúrguer
☰
para abrir o menu do Firefox: - Clique no link
⚙ Options (Preferences)
. - Clique na guia Privacidade & Segurança ou Privacidade à esquerda.
- Role para baixo até a seção
History
e clique no botãoClear 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 para você, tente o seguinte método e desabilitou temporariamente o cache DNS.
- Abra uma nova guia e digite
about:config
na barra de endereços do Firefox. - Pesquise por
network.dnsCacheExpiration
, defina temporariamente o valor como 0 e clique em OK. Em seguida, altere de volta o valor padrão e clique em OK. - Pesquise
network.dnsCacheEntries
, defina temporariamente o valor como 0 e clique em OK. Em seguida, altere o valor padrão e clique em OK.
Conclusão #
Mostramos como limpar ou liberar o cache DNS no Windows, Linux e macOS sistemas operacionais.
Os usuários de Linux e macOS podem usar o comando dig
para consultar e solucionar problemas de DNS.