O que saber
- Digite Terminal no Spotlight ou navegue até Go > Utilities > Terminal.
- Na janela Terminal, digite o comando: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Este artigo explica como liberar o cache DNS em um Mac.
Como faço para redefinir meu DNS em um Mac?
Se você estiver enfrentando problemas de conectividade, poderá corrigi-los redefinindo o registro local das informações do servidor de nomes de domínio (DNS) armazenado no seu Mac. Essas informações podem estar desatualizadas ou corrompidas, impedindo o carregamento de sites e tornando sua conexão mais lenta. Para redefinir o cache DNS em um Mac, você precisa digitar um comando Terminal no seu Mac.
Veja como liberar seu cache DNS em um Mac:
-
Digite Command+ Space para abrir o Spotlight.
-
Digite Terminal e selecione Terminal nos resultados da pesquisa.
Você também pode acessar o Terminal navegando até Go > Utilities > Terminal.
-
Digite este comando na janela Terminal: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder e pressione Enter.
Este comando só funciona no macOS El Capitan e mais recente. Se você tiver uma versão mais antiga do macOS, verifique a próxima seção para obter o comando correto.
-
Digite sua senha e pressione enter novamente.
A senha não aparecerá no Terminal enquanto você a digita. Basta digitar a senha e pressionar enter.
-
Seu cache DNS será redefinido, mas não haverá nenhuma mensagem nesse sentido no Terminal. Quando uma nova linha aparece, indica que o comando foi executado.
Como liberar o DNS em versões mais antigas do macOS
Versões mais antigas do macOS usam diferentes comandos do Terminal para liberar o DNS. No entanto, você começa abrindo uma janela do Terminal, independentemente da versão do macOS que estiver usando.
Aqui estão os comandos para liberar o DNS em cada versão do macOS:
- El Capitan e mais recente: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Lion, Mountain Lion e Mavericks: sudo dscacheutil –flushcache
- Snow Leopard: sudo lookupd –flushcache
- Tiger: lookupd –flushcache
O que a liberação de um DNS faz?
Sempre que você tenta acessar um site pela internet, você se conecta a um servidor DNS que informa ao seu navegador para onde ir. O servidor DNS mantém um diretório de sites e endereços IP, o que permite ver o endereço do site, encontrar o IP correspondente e fornecê-lo ao seu navegador da web. Essas informações são armazenadas no seu Mac em um cache DNS.
Quando você tenta acessar um site que visitou recentemente, seu Mac usa seu cache DNS em vez de verificar com um servidor DNS real. Isso economiza tempo, então o site carrega mais rápido. O navegador da Web não precisa passar pela etapa extra de comunicação com um servidor DNS remoto, o que resulta em menos tempo entre a inserção de um endereço de site e o carregamento do site.
Se o cache DNS local estiver corrompido ou desatualizado, é como tentar usar um catálogo telefônico antigo ou um catálogo de endereços que alguém vandalizou. Seu navegador da Web verifica o cache para encontrar um endereço IP para o site que você está tentando visitar e encontra o endereço errado ou um endereço inutilizável. Isso pode retardar o processo ou impedir que sites ou elementos específicos do site, como vídeos, sejam carregados.
Ao liberar seu cache DNS, você instrui seu Mac a excluir seus registros DNS locais. Isso força seu navegador da Web a verificar com um servidor DNS real na próxima vez que você tentar acessar um site. Você deve sempre liberar seu cache DNS depois de alterar os servidores DNS no seu Mac. Também pode ser útil se você estiver com problemas de conectividade.
FAQ
Como verifico o cache DNS em um Mac?
Abra o aplicativo interno do visualizador de logs do Console no seu Mac e digite any:mdnsresponder na barra de pesquisa. Em seguida, inicie o Terminal, digite sudo killall –INFO mDNSResponder e pressione Enter ou Return Voltar no aplicativo Console, você pode ver uma lista de registros DNS em cache.
Como faço para limpar o cache DNS no Windows 10?
Para limpar o cache DNS no Windows 10, abra a caixa de diálogo Executar, digite ipconfig /flushdns e clique em OK. Você também pode usar o mesmo comando no prompt de comando do Windows se quiser mais informações sobre o processo.
O que é envenenamento de cache DNS?
DNS cache poisoning, também conhecido como DNS spoofing, ocorre quando alguém deliberadamente insere informações falsas ou incorretas em um cache DNS. Depois que as informações falsas forem inseridas, futuras consultas de DNS retornarão respostas incorretas e direcionarão os usuários para os sites errados.