A propagação do DNS leva de minutos a algumas horas e pode chegar a 48 horas. Entenda o TTL, o que atrasa a troca e como testar o site antes.
"Propagação" é o nome popular para um processo de esquecimento. Cada servidor DNS que consulta o seu domínio (o do seu provedor de internet, o do Google, o do roteador, o do próprio computador) guarda a resposta por um tempo chamado TTL (Time To Live). Enquanto esse prazo não vence, ele continua respondendo com o endereço antigo. Por isso, durante a troca, algumas pessoas já veem o site novo e outras ainda veem o antigo.
Quanto tempo leva, na prática
| O que você mudou | Tempo típico | Prazo seguro |
|---|---|---|
| Registro na zona (A, CNAME, MX, TXT) | Até vencer o TTL antigo do registro. No cPanel ele costuma ser de 14400 segundos (4 horas) | 24 horas |
| Nameservers de domínio .br (Registro.br) | Minutos a poucas horas: o Registro.br publica as alterações da zona .br em ciclos curtos | 24 horas |
| Nameservers de .com, .net e outros | Algumas horas | 48 horas (a delegação do .com fica até 2 dias em cache) |
O que atrasa a propagação
- TTL alto no registro antigo. Se o registro tinha TTL de 1 dia, há servidores que só vão buscar a informação nova depois de 1 dia.
- Provedores que ignoram o TTL. Alguns provedores de internet guardam respostas por mais tempo do que deveriam.
- Cache local. Computador, navegador e roteador também guardam respostas.
- Trocas seguidas. Cada mudança recomeça a espera para quem já tinha guardado a versão anterior.
Como acompanhar a propagação
Compare a resposta de DNS públicos diferentes com o IP da sua hospedagem (no cPanel ele aparece na coluna lateral, em Endereço IP compartilhado):
nslookup seudominio.com.br 8.8.8.8
nslookup seudominio.com.br 1.1.1.1
No Mac e no Linux, o dig mostra também o TTL que ainda falta (o número antes de IN):
dig seudominio.com.br @8.8.8.8
Quando os DNS públicos já mostram o IP novo, falta pouco para todo mundo. Sites de verificação global de DNS fazem a mesma consulta a partir de vários países de uma vez.
Como limpar o cache de DNS do seu computador
- Windows (Prompt de Comando; se pedir, abra como administrador):
ipconfig /flushdns - macOS (Terminal):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux com systemd-resolved:
resolvectl flush-caches - Chrome e Edge: abra
chrome://net-internals/#dns(no Edge,edge://net-internals/#dns) e clique em Clear host cache. - Celular: ligue e desligue o modo avião.
Como ver o site na hospedagem nova antes da propagação
O arquivo hosts do seu computador vale mais que qualquer DNS. Com ele você enxerga o site no servidor novo enquanto o resto do mundo ainda vê o antigo.
- Abra o arquivo hosts como administrador. No Windows, abra o Bloco de Notas como administrador e o arquivo
C:\Windows\System32\drivers\etc\hosts. No Mac e no Linux:sudo nano /etc/hosts. - Acrescente uma linha com o IP da hospedagem e o domínio:
203.0.113.10 seudominio.com.br www.seudominio.com.br - Salve e teste em uma janela anônima.
- Apague a linha quando terminar. Esquecê-la causa confusão depois: só o seu computador fica preso àquele IP.
Como trocar de hospedagem sem tirar o site do ar
- Baixe o TTL antes. Se o DNS antigo permitir, mude o TTL dos registros para 300 segundos um dia antes da troca.
- Recrie tudo antes de virar. Registros MX, SPF, DKIM e verificações (Google, Microsoft) precisam existir na zona nova.
- Mantenha a hospedagem antiga ativa por alguns dias e confira se não chegou e-mail lá durante a transição.
Perguntas frequentes
Dá para acelerar a propagação?
Não para a internet inteira. Dá para planejar (TTL baixo antes da troca) e limpar o cache do seu lado.
Por que no celular abre o site novo e no computador não?
Cada rede e cada aparelho tem o seu cache. Limpe o cache de DNS do computador e teste em janela anônima.
O e-mail pode falhar durante a troca?
Pode, se os registros MX mudarem. Por isso eles devem estar corretos na zona nova antes de trocar os nameservers.