O cache do DNS pode ficar confuso por vários motivos, como ataques à rede ou vírus. Quando isso acontece, o mapeamento de endereços IP de alguns sites populares fica confuso. Por exemplo, em vez de ir para www.facebook.com, seu navegador pode enviar você para um endereço IP de um site malicioso que um invasor colocou nos registros DNS do seu computador. Continue lendo para descobrir como liberar DNS no Mac, Windows e Linux.

Ou você pode obter muitos erros “404”. Quando você limpa o cache DNS, todas as informações de pesquisa DNS salvas são apagadas. Na próxima vez que seu computador solicitar informações aos servidores DNS, ele obterá novas informações.

Limpe o cache DNS em um Mac

Os usuários de Mac precisam executar um comando rápido do Terminal para limpar o cache DNS. Dependendo da sua versão do macOS, o comando que você precisa executar será diferente. Primeiro, pressione Command + Space para abrir o Spotlight e digite “Terminal” na barra de pesquisa. Para iniciar o programa, pressione Enter. Você pode usar o seguinte comando desde macOS Catalina. Digite o seguinte no Terminal e pressione Enter: sudo dscacheutil-flushcache;sudo killall-HUP mDNSResponder Se você estiver usando uma versão mais antiga do macOS, precisará usar um código de linha de comando diferente. Verifique qual versão do sistema operacional você está executando para ter o código correto. Você pode clicar no ícone da Apple e escolher Sobre este Mac para ver o nome e o número da versão. Você não verá uma mensagem de sucesso depois que o comando for inserido, mas poderá verificar o site problemático e ver se ele corrigiu o problema. Caso contrário, você terá que tentar outras etapas de solução de problemas.

Limpar o cache DNS no Windows

Se você estiver em um computador com Windows, mesmo um tão antigo quanto o XP, tudo o que você precisa fazer para liberar o DNS é digitar um comando simples. No menu Iniciar, clique em “cmd”. Clique com o botão direito do mouse na opção Prompt de comando e selecione”Executar como administrador”. Na janela que diz”Prompt de comando”, digite o seguinte comando: ipconfig/flushdns Se tudo correr bem, o Prompt de comando dirá”Liberação bem-sucedida do cache do DNS Resolver”. Tente acessar o site novamente para ver se isso resolve o problema. Caso contrário, o site pode estar fora do ar, seu Wi-Fi pode não estar funcionando ou você pode ter um problema de rede difícil de encontrar. Você sempre pode tentar solucionar problemas remotamente se for o computador de outra pessoa.

Como liberar o cache DNS no Linux

As distribuições do Linux são diferentes do Windows 11 e dos computadores Mac em alguns aspectos. Um serviço DNS diferente pode ser usado por cada distribuição do Linux. Algumas distribuições, como o Ubuntu, não possuem nenhum serviço DNS por padrão. Depende de quais serviços sua distribuição possui e se eles estão ou não ativados por padrão.

Alguns deles são BIND, dnsmasq e NCSD (Name Service Caching Daemon) (Berkely Internet Name Domain). Você precisa abrir uma janela de terminal para cada distribuição. Use o comando que aparece quando você pressiona Ctrl+Alt+T em seu teclado para limpar o cache DNS do serviço que seu sistema Linux está executando.

Flush Local NCSD DNS Cache

Use este comando para limpe o cache DNS NCSD do seu computador Linux: sudo/etc/init.d/nscd restart Se precisar, digite sua senha. Em segundos, o processo interrompe o serviço NCSD e o inicia novamente.

Clear Flush Local dnsmasq DNS Cache

Use este comando para limpar o cache dnsmasq DNS da sua máquina Linux: sudo/etc/init.d/dnsmasq restart Se o terminal solicitar que você digite novamente, faça isso. Quando o serviço parar e reiniciar, você verá a resposta.

Esvaziar Cache DNS BIND Local

Se você usar o serviço BIND para DNS, poderá liberar seu cache DNS com alguns comandos. Para finalizar o processo, pode ser necessário digitar sua senha. sudo/etc/init.d/named restart sudo rndc restart sudo rndc exec

Por que você deve liberar seu cache DNS

Existem alguns motivos pelos quais às vezes você deve limpar seu cache DNS. Na maioria das vezes, isso é feito para garantir que as informações em seu cache local estejam atualizadas, corrigir erros de DNS ao tentar acessar determinados sites e proteger contra envenenamento e falsificação de cache de DNS.

Propagação de registro DNS

Como pode levar até 48 horas para que as alterações nos registros DNS cheguem a todos os servidores do mundo, as informações no cache podem ficar desatualizadas. Isso pode fazer com que alguns sites ou aplicativos ajam de forma estranha. Ele também pode fazer com que os sites pareçam errados ou mostrar textos e imagens antigas. Isso também pode ser corrigido limpando o cache do navegador da Web, mas isso nem sempre é suficiente.

Erros de servidor DNS que não está respondendo

Erros como “servidor DNS não está respondendo” também podem ser corrigidos limpando seu cache DNS. Se um provedor ou domínio não estiver tendo problemas com tempo de inatividade ou DNS, é provável que o problema esteja no lado do cliente. Na maioria das vezes, isso pode ser corrigido apenas limpando o cache DNS.

Envenenamento de cache DNS

Uma razão importante para limpar o cache DNS é a segurança. Muitos usuários finais não sabem que os hackers podem assumir os caches DNS. Este é um grande risco de segurança porque os cibercriminosos podem alterar os endereços IP ou adicionar novos se conseguirem acessar o cache.

Quando isso acontece, os usuários são enviados para um site falso que foi criado para roubar dados pessoais e confidenciais Informação. Este é um tipo de falsificação chamado envenenamento de cache de DNS. Quando você limpa seu cache e tenta acessar um site, os resolvedores terão que encontrar uma resposta oficial para sua solicitação. Isso pode ajudar a interromper ataques como esse.

O que é cache de DNS e como ele funciona

Quando você digita um URL no navegador da Web, uma pesquisa de DNS é iniciada. Isso geralmente envolve vários servidores (recursivo, raiz, domínio de nível superior (TLD) e servidores de nomes autorizados), mas seu navegador ou o resolvedor recursivo também pode responder a solicitações do lado do cliente (seu dispositivo) se as informações já estiverem no cache.

Um cache DNS é como um banco para informações sobre sites. Qualquer site que você visitou recentemente é armazenado em um cache até que o tempo de vida (TTL) para os registros DNS do domínio tenha passado. Depois que o TTL de um registro se esgota, as alterações devem ser feitas em todos os servidores do mundo e todo o processo de pesquisa deve ser reiniciado.

Perguntas frequentes

O que a limpeza do cache DNS faz?

Ao liberar o DNS, quaisquer endereços IP ou outros registros DNS em seu cache serão excluídos. Isso pode ajudar a corrigir problemas de segurança, ficar online e outras coisas.

Com que frequência o DNS libera?

Por padrão, o Windows armazena respostas positivas no cache DNS por 1 dia (86.400 segundos) e respostas negativas por 300 segundos (5 minutos). Para alterar esses valores, você precisa fazer o seguinte: Abra um editor de registro (por exemplo, regedit.exe).

Limpar o cache é seguro para Mac?

É seguro limpar os caches em um Mac? Você deve ter cuidado com o que exclui do seu Mac, mas geralmente pode se livrar com segurança dos dados em cache. Se você excluir arquivos em cache das pastas no nível do sistema (/Library/Caches) e no nível do usuário (/Library/Caches), não deverá ter grandes problemas.

O que meu servidor DNS deve estar no meu Mac?

Como você decide qual usar? Faremos as coisas fáceis. Cloudflare DNS e Google Public DNS são os melhores serviços de DNS porque são gratuitos, rápidos e confiáveis. A Cloudflare impede que você acesse sites conhecidos por conter malware que pode danificar seu Mac.

By Maxwell Gaven

Trabalho com TI há 7 anos. É divertido observar a constante mudança no setor de TI. TI é meu trabalho, hobby e vida.