Como Corrigir Erros de DNS e Recuperar Acesso à Internet

Você já se deparou com um erro estranho no seu navegador ao tentar acessar um site? Esses erros em particular afirmam que o DNS apresentou um erro, como um erro de pesquisa de DNS. Você pode ainda ser capaz de usar programas como Skype ou jogos online, mas os sites se recusam a carregar. Ainda mais irritante, às vezes esse erro afeta apenas alguns sites. Então, o que é esse “erro de DNS”, por que ele afeta websites (ou apenas alguns) e como você pode corrigi-lo?

O Que É um “DNS”?

“DNS” significa “Sistema de Nomes de Domínio”, e geralmente está associado a um “servidor DNS.” Se você não tem certeza de como o carregamento de um site funciona, isso realmente não ajuda a revelar o que um DNS faz! Vamos analisar qual é o papel do DNS para que possamos ter uma ideia melhor de por que ele apresenta erros e como corrigi-los.

Um servidor DNS age de forma semelhante ao catálogo de endereços do seu telefone. Quando você quer ligar para alguém, você pode digitar manualmente o número dele, mas lembrar o número de todos é um grande aborrecimento. É muito mais fácil adicionar o número na memória do telefone e associar um nome a ele – como “Mark” – para que, quando você queira ligar para o Mark, você encontre o nome dele na lista e aperte para chamar.

dns-error-example

O mesmo acontece com seu computador. Ele não sabe o que é um “Google” ou um “Facebook” ou um “Twitter.” No entanto, ele sabe o que é um endereço IP. Quando você digita um site como “www.facebook.com,” seu computador percebe que isso é uma URL e vai ao seu catálogo de URLs para descobrir onde o Facebook está na rede. É isso que o servidor DNS faz – atua como um catálogo de endereços para URLs.

Por Que Erros de DNS Ocorrem

O que aconteceria se o catálogo de endereços do seu telefone estivesse corrompido ou excluído? Se você digitar “Mark,” seu telefone não conseguiria procurá-lo e não poderia ligar para ele. Da mesma forma, quando você digita uma URL em seu navegador e o servidor DNS está fora do ar, sua máquina não consegue obter um endereço IP para essa URL. Já que seu computador não sabe como chegar a um “Google,” ele retorna com um erro de DNS.

Leitores particularmente espertos perceberão que se você digitar diretamente o endereço IP de um site na barra de endereços, você poderia tecnicamente navegar na web mesmo que seu servidor DNS esteja inativo. Embora isso seja verdade, não queremos lembrar de cada endereço IP para quando o DNS ficar fora do ar! Seria muito melhor se pudéssemos corrigir o problema em vez disso.

Corrigindo Erros de DNS

Então, isso é o suficiente sobre o que é um DNS. Agora, vamos dar uma olhada nas opções que você tem quando seu DNS está agindo de forma estranha.

dns-error-console

Limpar o Cache de DNS

Se você está visitando a mesma página muitas vezes, faz sentido que o computador lembre-se dos endereços das URLs para não precisar consultar o servidor DNS toda vez. Esse armazenamento de URLs lembradas é chamado de cache de DNS. Às vezes sua máquina confiará nisso para resolver uma URL, mas se esse cache estiver corrompido, retornará um erro.

Windows

Limpar o cache de DNS no Windows é muito fácil. Para começar, pressione a tecla Win e comece a digitar cmd. Quando o prompt de comando aparecer nos resultados da pesquisa, clique com o botão direito sobre ele e selecione “executar como administrador.” Isso abrirá uma janela do prompt de comando elevado que pode aceitar mudanças em nível de sistema.

flush-dns-windows

Para limpar o cache de DNS no Windows, insira este comando:

ipconfig /flushdns

macOS

Os comandos para limpar o DNS no sistema operacional da Apple parecem mudar conforme a direção do vento. Existem cerca de quatro comandos separados e diferentes para cada versão diferente do OS X. Por essa razão, incluímos apenas os mais recentes.

Para limpar o cache de DNS no Mac OS, o usuário precisará abrir uma janela de terminal. Vá até a área de Aplicativos, procure por um aplicativo chamado “terminal” e inicie-o. Com o terminal aberto, limpe todos os locatários de DNS do seu Mac e insira este comando.

(OSX 10.10.4+)

dscacheutil -flushcache;  
sudo killall -HUP mDNSResponder

(OSX 10.10-10.10.3)

sudo discoveryutil mdnsflushcache;  
sudo discoveryutil udnsflushcaches

Linux

Se você está usando Linux, abra uma janela de comando e digite:

/etc/init.d/nscd restart

Usar um Servidor DNS Público

dns-error-google

Se o acima não funcionar, então a solução ideal é mudar o servidor que você está usando. Talvez o servidor que você usa por padrão esteja fora do ar, então você não consegue resolver URLs. Um bom servidor DNS público para experimentar quando o seu estiver inativo é o servidor DNS público do Google. Ele está localizado em “8.8.8.8” e “8.8.4.4.” Você pode mudar as configurações do seu adaptador para usar esse servidor DNS em vez do seu padrão.

Se você não tem certeza de como mudar o servidor DNS do seu PC, confira nossos guias para Windows, Mac, Linux e Android.

Desabilitar Segurança (Por Um Curto Período!)

Não é ideal que o software de segurança esteja desabilitado enquanto você usa a Internet. Entretanto, um pacote de segurança excessivamente zeloso ou corrompido pode às vezes bloquear solicitações DNS de saída, resultando em um erro de DNS. Se você está tendo problemas e tentou tudo o que foi dito acima, tente desativar firewalls e outras opções de segurança para ver se isso corrige. Se não corrigir, experimente desinstalar e reinstalar o software, ou tente um software de outro fornecedor. Se isso funcionar, lembre-se de ativar o software novamente!

Conclusão

Problemas com servidores DNS podem ser frustrantes de corrigir, especialmente quando você não sabe como os erros ocorrem em primeiro lugar. Esperançosamente, agora você tem uma ideia melhor do que causa esses erros e como corrigir problemas baseados em DNS ao navegar na web.