Como resolver erro “DNS não está respondendo” — Guia prático

Quando o navegador mostra “DNS não está respondendo”, você está diante de um problema de resolução de nomes: o sistema não consegue transformar endereços amigáveis (ex.: exemplo.com) em endereços IP acessíveis. É um erro comum, que pode vir de uma configuração local, do roteador, do servidor DNS usado ou até do provedor de internet.

Antes de entrar em procedimentos avançados, é útil entender que “DNS não está respondendo” não significa necessariamente que a internet está totalmente fora: muitas vezes outros serviços continuam funcionando, e o problema é específico da tradução de nomes. Essa diferença orienta como diagnosticar e quais passos seguir.

Este guia traz um diagnóstico prático (do básico ao avançado), soluções específicas para Windows, macOS, Linux e dispositivos móveis, e orientações sobre quando contatar o provedor. Leia com calma e siga os passos na ordem indicada para resolver o problema de forma eficiente.

Resposta rápida: reinicie o roteador e o dispositivo, limpe o cache DNS (ex.: no Windows execute ipconfig /flushdns), e troque temporariamente para um DNS público confiável (ex.: 1.1.1.1 ou 8.8.8.8). Se persistir, faça um teste com nslookup para identificar se o problema é local ou do provedor.

Por que o erro acontece — causas mais comuns

Entender as causas ajuda a escolher a correção certa. As fontes mais recorrentes desse erro são:

  • Cache DNS corrompido no computador ou roteador.
  • Configuração de DNS errada (servidor inexistente ou offline).
  • Problemas temporários no servidor DNS do provedor.
  • Conflitos com antivírus, firewall ou software de VPN/proxy.
  • Arquivos locais (hosts) com entradas incorretas ou maliciosas.
  • Problemas de hardware do roteador, cabos ou modem.
  • Bloqueios ou restrições impostas por ISP ou por regras de rede.

Diagnóstico rápido (faça em 5–10 minutos)

Antes de mudanças profundas, faça estes testes simples:

  1. Tente abrir a página pelo IP direto (se souber). Se abrir, é DNS.
  2. Reinicie modem/roteador e o computador — muitos problemas desaparecem.
  3. Teste outro dispositivo na mesma rede. Se funcionar, problema é no dispositivo original.
  4. Desative temporariamente firewall/antivírus e VPN para checar interferência.
  5. Use nslookup (Windows/macOS/Linux) para consultar o DNS: por exemplo, nslookup exemplo.com. Se não houver resposta, o DNS falhou.

Soluções para Windows

1. Limpar cache DNS e renovar IP

A solução mais rápida no Windows costuma ser limpar o cache DNS e renovar a configuração de IP. Abra o Prompt de Comando como administrador e execute, em ordem:

  • ipconfig /flushdns — limpa o cache DNS local.
  • ipconfig /release
  • ipconfig /renew
  • ipconfig /registerdns — força re-registro DNS.

2. Mudar servidores DNS

Se o DNS do provedor estiver com problemas, troque por um público temporariamente:

Provedor IPv4 primário IPv4 secundário
Cloudflare 1.1.1.1 1.0.0.1
Google 8.8.8.8 8.8.4.4
OpenDNS 208.67.222.222 208.67.220.220

Vá em Painel de Controle → Rede e Internet → Centro de Rede e Compartilhamento → alterar as configurações do adaptador → clique com o botão direito na conexão → Propriedades → Protocolo IP Versão 4 (TCP/IPv4) → Propriedades → usar os endereços DNS preferidos.

3. Verificar arquivo hosts e serviços

Abra C:\Windows\System32\drivers\etc\hosts com o Notepad (como administrador) e confira entradas estranhas. Também verifique se o serviço DNS Client está rodando: Serviços → DNS Client → tipo de inicialização Automático.

Soluções para macOS

Limpar cache DNS

No Terminal, execute o comando correspondente à versão do macOS; para versões recentes:

sudo killall -HUP mDNSResponder

Em seguida, teste com nslookup exemplo.com. Para mudar DNS: Preferências do Sistema → Rede → selecione a interface → Avançado → DNS → adicionar 1.1.1.1 e 8.8.8.8.

Soluções para Linux (ex.: Ubuntu)

Dependendo do sistema e do resolvedor em uso, comandos variam:

  • Systemd-resolved: sudo systemd-resolve –flush-caches e reinicie o serviço sudo systemctl restart systemd-resolved.
  • Se usar NetworkManager, reinicie com sudo systemctl restart NetworkManager.
  • Troque servidores DNS em /etc/resolv.conf (ou via NetworkManager) para 1.1.1.1 / 8.8.8.8.

Celulares (Android e iOS)

Em muitos casos, reiniciar o celular e o Wi‑Fi resolve. Outras ações úteis:

  • No Android: Configurações → Rede e Internet → Wi‑Fi → segurar a rede → Modificar rede → Configurações IP → Estático → definir DNS1/DNS2 (ou usar apps que configuram DNS via Private DNS com 1dot1dot1dot1.cloudflare-dns.com).
  • No iOS: Ajustes → Wi‑Fi → toque no “i” ao lado da rede → Configurar DNS → Manual → adicionar 1.1.1.1 e 8.8.8.8.
  • Em ambos, teste a navegação depois de desativar VPNs e perfis que interceptam tráfego.

Roteador e rede — passos essenciais

Se múltiplos dispositivos na rede apresentam o mesmo erro, o roteador é o suspeito principal. Faça:

  1. Reinicie o roteador e modem (desligue por 30 segundos).
  2. Verifique se o firmware do roteador está atualizado — acesse a página de administração do roteador pelo IP (normalmente 192.168.0.1 ou 192.168.1.1).
  3. Altere os DNS do próprio roteador para um DNS público; assim todos os dispositivos herdarão a configuração.
  4. Se houver bloqueios por controle parental ou regras de firewall, revise as listas de bloqueio.
  5. Testes avançados: faça um reset de fábrica do roteador se suspeitar de corrupção de firmware (faça backup das configurações antes).

Como usar nslookup/diagnóstico avançado

O nslookup é a ferramenta mais direta para checar se um DNS responde:

  • Abra um terminal/Prompt e digite: nslookup exemplo.com. Se retornar um endereço IP, o DNS resolveu o nome.
  • Para testar um servidor específico: nslookup exemplo.com 1.1.1.1 (substitua por qualquer DNS).
  • Se nslookup falhar com todos os servidores, o problema provavelmente é local (rede, firewall, roteador).

Quando o problema é o provedor (ISP)

Se você confirmar que o DNS do provedor está fora (por exemplo, nslookup funciona com 1.1.1.1 mas não com o DNS do ISP), as ações são:

  • Configure DNS alternativo no roteador/dispositivo.
  • Contate o suporte técnico do provedor, informe testes realizados e registros de nslookup.
  • Peça para o provedor checar os servidores DNS regionais e qualquer bloqueio aplicado na sua linha.

Outras causas e correções menos óbvias

Considere também:

  • Malware: alguns malwares alteram DNS/local hosts; faça uma varredura com antivírus confiável.
  • IPv6: em redes com IPv6 mal configurado, a resolução pode falhar; tente desativar temporariamente IPv6 para testar.
  • Proxies corporativos: em redes empresariais, políticas internas podem exigir servidores DNS específicos.

Boas práticas para evitar problemas futuros

  • Mantenha firmware do roteador atualizado e use senhas fortes.
  • Configure ao menos dois servidores DNS de fornecedores confiáveis (primário e secundário).
  • Tenha um antivírus/antimalware atualizado e evite instalar softwares de origem duvidosa.
  • Faça backups da configuração do roteador antes de alterações importantes.

Quando chamar um técnico ou o suporte

Se, após seguir os passos, o problema persistir em vários dispositivos e você já testou DNS públicos, firmware e cabos, é hora de envolver suporte técnico. Forneça ao técnico os resultados de nslookup, o comportamento observado (ex.: páginas que abrem por IP) e dias/horários em que o erro ocorre (útil para rastrear janelas de manutenção do ISP).

Resolver “DNS não está respondendo” normalmente é questão de diagnóstico sistemático: identificar se é local, de roteador ou do provedor, e aplicar a correção correspondente. Muitas soluções são simples e rápidas — limpar cache ou trocar de servidor DNS frequentemente resolve em minutos.

Se preferir, comece sempre pelo básico (reinício de roteador e dispositivo, flush DNS e teste com 1.1.1.1), e só avance para resets e alterações de firmware se os passos iniciais não funcionarem.

Boa prática: anote as alterações feitas e mantenha um plano de reversão caso uma mudança cause outro problema.

Perguntas Frequentes

1. O que significa exatamente “DNS não está respondendo”?

Significa que o processo de tradução de um nome de domínio para um endereço IP não obteve resposta do servidor DNS configurado. Pode ser causado por problemas no servidor DNS, na rede local, no roteador ou no próprio dispositivo.

2. Mudar o DNS para Google ou Cloudflare é seguro?

Sim. DNS públicos como Google (8.8.8.8) e Cloudflare (1.1.1.1) são amplamente usados, rápidos e confiáveis. Eles não substituem outras medidas de segurança, mas são uma boa alternativa quando o DNS do provedor falha.

3. Posso usar DNS alternativo no roteador para todos os dispositivos?

Sim. Alterar o DNS no roteador faz com que todos os dispositivos conectados recebam automaticamente essa configuração, o que é prático e evita configurar dispositivo por dispositivo.

4. O erro pode ser causado por vírus?

Sim. Alguns malwares alteram as configurações de rede ou o arquivo hosts para redirecionar tráfego. Faça uma verificação completa com um antivírus confiável se houver suspeita.

5. E se nada resolver, o que fazer antes de chamar o provedor?

Reúna evidências: resultados de nslookup com diferentes servidores, teste em mais de um dispositivo, registros de reinício e mudanças de DNS. Isso agiliza o atendimento do provedor e ajuda a identificar rapidamente se o problema é na linha ou no equipamento.