Pular para o conteúdo

Quanto tempo leva a propagação de DNS e como verificá-la

Atualizado em 7 min de leituraPela equipe do DNSPeek

Uma alteração em um registro DNS chega à maioria dos visitantes dentro do TTL antigo do registro, que costuma ir de 5 minutos a uma hora, enquanto uma troca de nameservers pode levar até 48 horas, porque a delegação no registro do domínio fica em cache por mais tempo. Na prática nada viaja: os resolvedores mantêm a resposta em cache até ela expirar e então perguntam de novo. Para acompanhar o progresso, consulte o registro em vários resolvedores públicos e compare as respostas com o novo valor.

O que a “propagação” realmente é

Quando um navegador precisa de example.com, ele pergunta a um resolvedor recursivo: o do seu provedor de internet, o da sua empresa ou um público, como o do Google ou da Cloudflare. O resolvedor pergunta aos nameservers autoritativos do domínio e guarda a resposta em cache pelo tempo que o TTL (time to live) do registro permitir. Até essa cópia em cache expirar, ele continua entregando a resposta antiga, não importa quão recente tenha sido a sua alteração.

Ou seja, a “propagação” é só milhares de caches expirando em momentos diferentes. Um resolvedor que consultou seu domínio um segundo antes da alteração mantém a resposta antiga por um TTL inteiro. Um que nunca o consultou recebe a resposta nova na hora. É por isso que um amigo vê o site novo enquanto você ainda vê o antigo.

Quanto tempo leva cada tipo de alteração

Atrasos típicos de alterações de DNS
AlteraçãoO que a limitaAtraso típico
Registro A, AAAA ou CNAMEO TTL que o registro tinha antes da alteraçãoDe minutos a algumas horas; 5 minutos ou menos se você reduziu o TTL com antecedência
Registro MX ou TXT (e-mail, SPF, verificação)O TTL antigo desse registroO mesmo que acima
Nameservers no registradorO TTL da delegação na zona pai, muitas vezes de um a dois diasNormalmente horas, até 48 horas
Um registro novo que nunca existiuCache negativo: a resposta “esse registro não existe” fica em cache pelo TTL negativo da zonaAté esse TTL negativo para resolvedores que perguntaram antes de o registro existir

O número “24 a 48 horas” que aparece em todo lugar vem das trocas de nameservers e da época em que TTLs longos eram a regra. Para uma alteração de registro A com TTL de 300 segundos, quase todo mundo vê o novo servidor em minutos.

O que mais pode deixá-la mais lenta

  • Você reduziu o TTL tarde demais. Reduzir o TTL só ajuda depois que o TTL antigo, longo, expirou nos caches. Reduza um dia antes: veja Reduza o TTL antes de uma migração.
  • Caches locais. Seu sistema operacional e seu navegador também guardam DNS em cache. Limpe-os antes de concluir que a propagação travou.
  • Um registro esquecido. O www ainda aponta para o servidor antigo, ou um registro AAAA (IPv6) antigo continua mandando para lá os visitantes com IPv6.
  • Uma CDN ou proxy na frente do site. Se a Cloudflare ou outro proxy estiver na frente, a resposta DNS é o endereço da CDN e não muda. O que precisa mudar é a origem configurada na CDN, e a Cloudflare aplica isso em segundos, então não há nada para propagar: verifique o novo servidor com um link de prévia.
  • Resolvedores que guardam respostas por mais tempo que o TTL. Alguns fazem isso. São minoria, e é por isso que você mantém o servidor antigo funcionando por um ou dois dias depois da troca.

Como verificar a propagação de DNS

  1. Etapa 1: Confirme a alteração nos nameservers autoritativos

    Consulte os nameservers do próprio domínio. Se ainda retornarem o valor antigo, o registro não foi salvo, e esperar não vai adiantar.

  2. Etapa 2: Consulte resolvedores públicos no mundo todo

    Informe o domínio e o valor esperado no verificador de propagação de DNS para ver quais resolvedores já o retornam.

  3. Etapa 3: Verifique cada hostname e tipo de registro

    Repita para o www, outros subdomínios e registros AAAA. Um registro esquecido é o motivo mais comum para uma alteração parecer travada.

  4. Etapa 4: Limpe seus próprios caches

    Limpe o cache DNS do sistema operacional e reinicie o navegador antes de testar o site você mesmo.

  5. Etapa 5: Confirme que o site responde a partir do novo servidor

    Use Meu domínio já foi apontado? para verificar se o domínio resolve para o novo IP e se o site responde lá.

  6. Etapa 6: Receba um aviso em vez de ficar atualizando

    Ative os alertas de propagação de DNS no link de prévia para que o DNSPeek verifique a cada poucos minutos e envie um e-mail quando a alteração estiver concluída.

Verifique pela linha de comando

Consulte diretamente resolvedores públicos específicos. O número na seção de resposta é o TTL restante da resposta em cache, em segundos:

Terminal (macOS / Linux)
dig @8.8.8.8 example.com A +short
dig @1.1.1.1 example.com A +short
dig @9.9.9.9 example.com A +noall +answer
PowerShell (Windows)
Resolve-DnsName -Name example.com -Type A -Server 8.8.8.8
Resolve-DnsName -Name example.com -Type A -Server 1.1.1.1

Para ver o que os nameservers autoritativos dizem, sem nenhum cache, consulte-os diretamente. Descubra quais são com dig NS example.com +short ou com o verificador de nameservers e depois execute dig @ns1.your-dns-host.com example.com A. Se até a resposta autoritativa estiver antiga, a alteração não foi salva.

Limpar os caches DNS locais
# Windows
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Quando dá para considerar concluída?

Não existe um interruptor global que vira de uma vez, então escolha uma regra. O DNSPeek usa esta: a propagação está concluída quando pelo menos 90% dos resolvedores públicos que responderam retornam o novo valor e pelo menos metade de todos os resolvedores respondeu. Resolvedores que não respondem a tempo ficam de fora, para que um resolvedor inacessível não segure você. O maior TTL ainda visto indica quanto tempo um cache desatualizado pode durar. Quando o novo valor é um endereço da Cloudflare, qualquer endereço da Cloudflare conta, porque a Cloudflare dá a cada região seu próprio IP de borda.

O verificador de propagação de DNS gratuito aplica essa regra a 20 resolvedores públicos, consultados a partir do servidor do DNSPeek. No painel, um link de prévia pode verificar 16 resolvedores sob demanda, e nos planos pagos o DNSPeek pode avisar você por e-mail ou webhook quando o domínio tiver propagado e então executar de novo seu relatório de QA no domínio em produção.

Por que as respostas variam entre resolvedores

Ver o endereço antigo em um resolvedor e o novo em outro é normal no meio do caminho. Cada resolvedor guardou o registro em cache em um momento diferente, então cada um expira em um momento diferente. Grandes resolvedores públicos também mantêm vários caches separados atrás de um mesmo endereço, e é por isso que duas consultas ao mesmo resolvedor com um minuto de diferença podem não bater.

Só se preocupe se a divisão não mudar. Se a proporção de respostas novas continuar igual por mais tempo que o TTL antigo, procure um registro que não foi alterado, um segundo conjunto de nameservers que ainda serve a zona antiga ou uma CDN que responde pelo domínio. A ferramenta comparador de DNS mostra se dois nameservers retornam registros diferentes.

O que fazer enquanto espera

A propagação só é estressante se o novo servidor não foi verificado antes. Se você abriu o site no novo IP com um link de prévia antes da troca, o período de espera só significa que alguns visitantes veem a cópia antiga por um pouco mais de tempo. Mantenha os dois servidores com o mesmo conteúdo, evite alterar conteúdo no antigo e acompanhe os logs de acesso dele: quando visitantes reais pararem de chegar, é seguro desligá-lo.

Checklist para resolver problemas de propagação

Solução de problemas de propagação

  • Os nameservers autoritativos retornam o novo valor
  • O TTL foi reduzido pelo menos um TTL antigo antes da alteração
  • www e os demais hostnames atualizados
  • Registro AAAA antigo atualizado ou removido
  • Origem da CDN atualizada, se uma CDN faz proxy do site
  • Cache DNS local limpo e navegador reiniciado
  • A maioria dos resolvedores públicos retorna o novo valor
  • Servidor antigo mantido no ar até o tráfego dele parar

Perguntas frequentes

Por que a propagação de DNS leva de 24 a 48 horas?

Na maioria dos casos, não leva mais. Esse número vem das trocas de nameservers, cuja delegação fica em cache por até dois dias, e de TTLs longos. Uma alteração de registro com TTL curto chega a quase todo mundo em minutos.

Posso acelerar a propagação de DNS?

Só com antecedência. Reduza o TTL do registro para 300 segundos um dia antes da alteração, para que os caches guardem a resposta antiga por no máximo cinco minutos. Depois da alteração você não consegue forçar outros resolvedores a descartar o cache, mas pode limpar o seu.

Por que eu vejo o site antigo quando outras pessoas veem o novo?

Seu resolvedor ou seu computador ainda tem a resposta antiga em cache. Limpe o cache DNS local e reinicie o navegador, ou verifique a partir de um resolvedor público. Confira também se o www e qualquer registro AAAA apontam para o novo servidor.

Como verificar a propagação de DNS de graça?

Use um verificador de propagação que consulte vários resolvedores públicos ao mesmo tempo, como o verificador de propagação de DNS gratuito do DNSPeek, ou consulte você mesmo alguns resolvedores com dig ou nslookup. Compare cada resposta com o novo valor esperado.

Posso testar o novo servidor antes de o DNS propagar?

Sim. Um link de prévia ou uma entrada no arquivo hosts envia as requisições do seu domínio para o novo IP, independentemente do DNS. Assim você verifica o site antes da troca, e o período de espera depois dela não traz risco.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Verifique o novo servidor antes da troca

O DNSPeek oferece um link HTTPS que mostra seu site a partir do novo servidor enquanto o DNS ainda aponta para o antigo. Abra-o em qualquer dispositivo, compartilhe-o com sua equipe ou seu cliente e execute um rastreamento de QA no mesmo link.

Criar um link de prévia grátis