Porque executar um teste de propagação DNS?
Quando modifica um registo DNS, a alteração não é instantaneamente visível em todo o lado. Cada resolvedor DNS guarda as respostas em cache por uma duração definida pelo TTL (Time To Live). Testar a propagação permite-lhe:
- Confirmar que uma alteração está ativa antes de migrar um serviço
- Identificar resolvedores atrasados que ainda têm o valor antigo
- Documentar a progressão para tranquilizar clientes ou stakeholders
- Antecipar problemas antes que afetem os seus utilizadores
Lembrete técnico A propagação DNS não é uma difusão ativa. Os resolvedores não se sincronizam entre si. Cada cache expira independentemente de acordo com o seu TTL e depois consulta o servidor autoritativo para o novo valor.
Como usar o teste de propagação em 3 passos
Passo 1: Introduzir domínio e tipo de registo
Digite o seu nome de domínio no campo de pesquisa. Depois selecione o tipo de registo DNS que quer verificar:
- A: Endereço IPv4 do servidor
- AAAA: Endereço IPv6
- MX: Servidores de email
- TXT: Registos de texto (SPF, DKIM, verificações)
- CNAME: Alias para outro domínio
- NS: Servidores de nomes autoritativos
Passo 2: Executar verificação multi-resolvedor
Clique em "Testar" para consultar simultaneamente:
| Resolvedor | IP | Região |
|---|---|---|
| Google Public DNS | 8.8.8.8 | Global |
| Cloudflare | 1.1.1.1 | Global |
| Quad9 | 9.9.9.9 | Global |
| OpenDNS | 208.67.222.222 | Global |
| Yandex DNS | 77.88.8.8 | Rússia/Europa |
| Servidor autoritativo | Variável | Origem |
Passo 3: Analisar resultados
Para cada resolvedor, obtém:
- Valor atual: A resposta devolvida por este resolvedor
- TTL restante: Tempo até a expiração da cache
- Estado: Correspondência ou não com o valor autoritativo
- Timestamp: Quando os dados foram obtidos
Compreender TTL e propagação
O que é o TTL?
O TTL (Time To Live) indica aos resolvedores quanto tempo podem guardar uma resposta em cache. Um TTL de 3600 significa "guarda esta resposta por 1 hora antes de me perguntar novamente".
| TTL (segundos) | Duração | Uso recomendado |
|---|---|---|
| 60-300 | 1-5 min | Alterações frequentes, migrações |
| 3600 | 1 hora | Uso padrão |
| 86400 | 24 horas | Registos estáveis |
Preparar uma alteração DNS
Para minimizar o tempo de propagação:
- 24-48h antes: Reduza o TTL para 300 segundos
- Aguarde que as caches antigas expirem (com base no TTL anterior)
- Efetue a alteração no servidor autoritativo
- Verifique a propagação com esta ferramenta
- Após confirmação: Aumente o TTL para o valor normal
Casos de uso do teste de propagação
Migração de alojamento
Cenário: Está a mover o seu site do host A para o host B.
- Reduza o TTL dos registos A/AAAA 24 horas antes
- Configure o novo servidor no host B
- Atualize o registo A para apontar para o novo IP
- Teste a propagação para acompanhar a mudança
- Verifique que todos os resolvedores apontam para B
Configuração de autenticação de email
Cenário: Está a adicionar SPF, DKIM e DMARC para o seu domínio.
- Publique os registos TXT no seu DNS
- Teste a propagação de cada registo
- Confirme que os principais resolvedores veem os valores corretos
- Execute um teste de email para validar
Incidente de produção
Cenário: O seu site está em baixo e alterou o IP urgentemente.
- Execute o teste de propagação imediatamente
- Identifique os resolvedores que ainda apontam para o IP antigo
- Comunique o TTL restante à sua equipa
- Documente a progressão para o post-mortem
Interpretar resultados
Todos os resolvedores mostram o novo valor
A propagação está completa. Pode:
- Fechar o incidente ou ticket de migração
- Informar os stakeholders
- Aumentar o TTL se o tinha reduzido
Alguns resolvedores ainda mostram o valor antigo
É normal durante a propagação. Verifique:
- O TTL restante nesses resolvedores
- Que o valor autoritativo está correto
- Paciência até as caches expirarem
NXDOMAIN em alguns resolvedores
O registo não é encontrado. Causas possíveis:
- O registo não existe no servidor autoritativo
- Cache negativa (o resolvedor memorizou "não existe")
- Erro de configuração DNS
SERVFAIL ou timeout
O resolvedor não consegue obter resposta. Verifique:
- A configuração dos seus servidores NS
- A acessibilidade do servidor autoritativo
- Possíveis problemas de rede
FAQ - Perguntas frequentes
P: O que é a propagação DNS?
R: A propagação DNS é o tempo necessário para que as alterações de registos DNS se tornem visíveis em todos os servidores DNS do mundo. Não é uma difusão ativa: as caches simplesmente expiram de acordo com o seu TTL e obtêm o novo valor.
P: Quanto tempo demora a propagação DNS?
R: A duração depende do TTL configurado. Com um TTL de 300 segundos (5 minutos), a propagação é quase instantânea. Com um TTL de 86400 segundos (24 horas), alguns resolvedores podem manter o valor antigo até 24 horas.
P: Como posso acelerar a propagação DNS?
R: Não pode forçar a propagação, mas pode preparar-se:
- Reduza o TTL para 300s algumas horas antes da alteração
- Efetue a modificação
- Aguarde que as caches expirem
- Aumente o TTL para reduzir a carga nos seus servidores
P: Porque é que alguns resolvedores mostram o valor antigo?
R: Cada resolvedor guarda as respostas em cache durante a duração do TTL. Se o TTL era de 3600 segundos, um resolvedor que guardou a resposta há 10 minutos vai mantê-la por mais 50 minutos.
P: Que tipos de registos DNS posso testar?
R: Todos os tipos: A (IPv4), AAAA (IPv6), MX (email), TXT (SPF, DKIM), CNAME (alias), NS (servidores de nomes), SOA (autoridade), CAA (certificados), SRV (serviços), PTR (DNS reverso).
P: O teste de propagação é gratuito?
R: Sim, 100% gratuito sem registo. Teste quantos domínios quiser. Os resultados são instantâneos e partilháveis.
P: O que devo fazer se aparecer NXDOMAIN?
R: NXDOMAIN significa que o resolvedor não encontra o registo. Verifique que o registo existe no seu servidor autoritativo e aguarde que a cache negativa expire.
Ferramentas complementares
| Ferramenta | Propósito |
|---|---|
| DNS Lookup | Consultar um tipo de registo específico |
| Domain Check | Auditoria completa da configuração DNS |
| Email Tester | Verificar SPF, DKIM, DMARC de um email real |
| Inspetor SPF | Analisar e validar o seu registo SPF |
| Reverse IP | Encontrar registo PTR de um endereço IP |
Recursos úteis
- RFC 1035 - Domain Names Implementation - Especificação DNS base
- RFC 2181 - Clarifications to DNS - Esclarecimentos sobre comportamento DNS
- Google - Flush DNS Cache - Limpar cache DNS do Google
- Cloudflare - Purge Cache - Limpar cache Cloudflare