Erros de DNS — o que significam e como corrigi-los?
Os erros de DNS são uma das causas mais comuns de problemas de acessibilidade de sites e e-mails. Quando o navegador não consegue abrir uma página, o culpado é frequentemente uma configuração incorreta de DNS ou um problema com o resolver. Conhecer os códigos de erro de DNS mais comuns permite diagnosticar e corrigir o problema rapidamente.
Quer verificar os registros DNS do seu domínio?
Verificar registros DNSComo funciona a resolução de nomes DNS?
Quando você digita o endereço de um site no navegador, o sistema envia uma consulta ao resolver DNS, que traduz o nome do domínio para um endereço IP. A consulta passa por várias etapas: cache local, resolver do ISP, servidores root, servidores TLD e, finalmente, os servidores de nomes autoritativos do domínio. Um erro em qualquer uma dessas etapas resulta em problemas de acesso ao site.
Erros de DNS mais comuns
O domínio não existe no sistema DNS. O servidor de nomes autoritativo confirmou que não existe registro para o nome solicitado.
- O domínio expirou ou nunca existiu
- Erro de digitação na URL
- O registro DNS foi removido
- O subdomínio não possui um registro A ou CNAME configurado
Verifique se o domínio existe no painel do registrador. Valide se o registro DNS para o subdomínio foi adicionado. Certifique-se de que a URL foi digitada corretamente.
O servidor DNS não conseguiu processar a consulta devido a um erro interno. O resolver não recebeu resposta dos servidores de nomes autoritativos ou ocorreu um erro de validação DNSSEC.
- Os servidores de nomes do domínio estão inacessíveis
- Configuração incorreta de DNSSEC — chaves de assinatura inválidas
- Problema com a propagação de DNS após a mudança dos servidores de nomes
- Sobrecarga ou falha do provedor de DNS
Verifique a disponibilidade dos servidores de nomes. Se estiver usando DNSSEC — valide a correção das chaves DS no painel do registrador. Tente usar outro resolver DNS (8.8.8.8 ou 1.1.1.1).
O servidor DNS recusou a consulta. Isso pode ser devido à política do servidor ou a uma tentativa de consultar um servidor que não é um resolver recursivo.
- O servidor configurado como autoritativo não suporta recursão
- O endereço IP do cliente está na lista negra do servidor
- O firewall bloqueia a porta 53 (UDP/TCP)
Altere o resolver DNS para um público (Google 8.8.8.8, Cloudflare 1.1.1.1). Verifique as regras do firewall para a porta 53.
A consulta DNS não recebeu resposta no tempo especificado. O resolver não consegue estabelecer conexão com os servidores de nomes.
- Os servidores de nomes estão inacessíveis ou sobrecarregados
- Problema com a conexão de rede
- O firewall bloqueia o tráfego DNS (porta 53)
- Os servidores de nomes configurados no painel não respondem
Verifique se os servidores de nomes do domínio estão ativos. Valide as configurações do firewall. Use a ferramenta dig ou nslookup para o diagnóstico.
O domínio existe (sem erro NXDOMAIN), mas não há registro do tipo solicitado. Por exemplo, o domínio tem um registro A, mas não tem um registro MX — a consulta por MX retornará NOERROR com uma resposta vazia.
Adicione o registro DNS ausente no painel de gerenciamento do domínio. Verifique se o registro MX está configurado se quiser receber e-mails neste domínio.
Propagação de DNS — por que as mudanças não funcionam imediatamente?
Após as alterações nos registros DNS, elas não ficam visíveis instantaneamente em todo o mundo. Os resolvers DNS armazenam as respostas em cache pelo tempo especificado no campo TTL (Time To Live) do registro. Normalmente, a propagação leva de alguns minutos a 48 horas.
| TTL | Tempo de propagação | Utilização |
|---|---|---|
| 300s (5 min) | 5-15 minutos | Antes de uma migração planejada — configure um TTL baixo com antecedência |
| 3600s (1h) | 1-4 horas | TTL padrão para a maioria dos registros |
| 86400s (24h) | 24-48 horas | TTL padrão em muitos registradores |
Ao planejar uma migração de servidor ou mudança de provedor DNS, altere o TTL para 300 segundos pelo menos 24 horas antes da migração. Após a conclusão da migração, você pode aumentar o TTL novamente.
Ferramentas de diagnóstico de DNS
Para diagnosticar problemas de DNS, você pode usar ferramentas de linha de comando disponíveis em todos os sistemas operacionais.
dig
Linux / macOS
dig example.com A dig example.com MX dig @8.8.8.8 example.com
nslookup
Windows / macOS / Linux
nslookup example.com nslookup -type=MX example.com nslookup example.com 8.8.8.8
Resolve-DnsName
Windows PowerShell
Resolve-DnsName example.com Resolve-DnsName -Type MX example.com