Quanto tempo leva a propagação de DNS
Uma mudança de registro DNS (A, CNAME, MX, TXT) costuma valer em minutos e, no máximo, no tempo do TTL antigo, que pode chegar a 24 horas. Trocar os nameservers do domínio demora mais, até 48 horas, porque passa pelo registro do domínio. No DNS da StayCloud a mudança vale em cerca de 5 minutos; o resto do tempo é o cache dos provedores e do seu computador.
Propagação de DNS é o tempo até todo mundo na internet passar a enxergar uma mudança no DNS do seu domínio. Mudar um registro (como A, CNAME, MX ou TXT) costuma valer em minutos e, no máximo, no tempo do TTL antigo, que pode chegar a 24 horas. Trocar os nameservers do domínio demora mais: o padrão de mercado é até 48 horas. No DNS da StayCloud, a mudança passa a valer em cerca de 5 minutos; o restante do tempo é o cache dos provedores de internet e do seu computador.
Para que serve
Entender a propagação ajuda a saber se é hora de esperar ou de procurar um erro. Se o prazo ainda não passou, o site abrir o endereço antigo é normal. Se já passou e uma consulta direta mostra o valor errado, o problema é a configuração, não a propagação.
Como funciona a propagação
O DNS funciona com cache
Quando alguém abre seudominio.com.br, o computador pergunta o endereço a um servidor de DNS do provedor de internet (o resolvedor). O resolvedor busca a resposta nos servidores do domínio e guarda essa resposta por um tempo, para não perguntar de novo a cada acesso. Por isso, depois de uma mudança, cada resolvedor só vê o valor novo quando o que ele guardou vence.
O que é o TTL
O TTL (Time To Live, "tempo de vida") é o número de segundos que cada registro pode ficar guardado em cache. Um TTL de 14400 são 4 horas; 3600 é 1 hora; 300 são 5 minutos. O que manda é o TTL que estava no registro antes da mudança: foi com ele que os resolvedores guardaram o valor antigo.
Trocar registro x trocar nameserver
- Trocar um registro (por exemplo, o IP do registro
A): a mudança vale na hora no servidor de DNS do domínio e se espalha conforme o TTL antigo vence. Costuma levar de minutos a algumas horas. - Trocar os nameservers (os servidores que respondem pelo DNS do domínio): a mudança é feita no registrador e precisa passar pelo registro do domínio (o
.br, o.cometc.), que também tem cache próprio, em geral mais longo. Por isso o padrão de mercado é até 48 horas, embora muitas vezes termine bem antes.
Os caches do seu lado
Além do provedor de internet, guardam DNS o sistema operacional, o navegador e às vezes o roteador. É comum o site já abrir certo no celular (no 4G) e ainda abrir o antigo no computador.
Como funciona na StayCloud
O DNS da StayCloud
Se o domínio usa os nameservers da hospedagem, os registros são criados e editados na aba DNS da página do site. A própria tela avisa: Propagação em ~5 minutos no nosso DNS. Globalmente pode levar até 48h dependendo do resolver de quem consulta. O formulário de novo registro vem com TTL 14400.
Apontar o domínio para a StayCloud
Ao trocar os nameservers no registrador, conte com até 48 horas. Antes, anote os registros de e-mail (MX e TXT) do provedor antigo, para recriá-los na StayCloud; veja "Como apontar seu domínio para a StayCloud".
Como conferir se já propagou
Ferramentas online
Sites como whatsmydns.net e dnschecker.org consultam o seu domínio em resolvedores de vários países ao mesmo tempo e mostram qual valor cada um enxerga. Escolha o tipo de registro (A, MX, NS...) e compare com o valor que você configurou.
Pelo terminal, com dig
No Linux e no Mac:
dig seudominio.com.br A +short
dig seudominio.com.br NS +short
dig @8.8.8.8 seudominio.com.br A +short
O primeiro mostra o IP que o seu computador enxerga; o segundo, os nameservers; o terceiro pergunta direto a um resolvedor público (o do Google), sem passar pelo cache da sua internet.
Pelo terminal, com nslookup
No Windows (PowerShell ou Prompt de Comando):
nslookup seudominio.com.br
nslookup -type=NS seudominio.com.br
nslookup seudominio.com.br 8.8.8.8
O que acelera e o que não acelera
O que ajuda
- Baixar o TTL antes da mudança: se você planeja trocar um IP, baixe o TTL do registro para
300um dia antes. Quando trocar, os caches vencem em minutos. Depois, volte o TTL ao normal. - Limpar o cache do seu computador: no Windows,
ipconfig /flushdns; no Mac,sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. Isso só afeta o seu computador. - Testar em outra rede: o 4G do celular usa outro resolvedor e mostra se o problema é só o cache da sua internet.
O que não acelera
- Mudar o mesmo registro várias vezes: cada mudança recomeça a espera.
- Baixar o TTL depois da mudança: os resolvedores já guardaram o valor antigo com o TTL antigo.
- Abrir chamado para "forçar" a propagação: o cache fica nos provedores de internet do mundo todo, fora do controle da StayCloud e de qualquer empresa de hospedagem.
Em quais planos está disponível
A propagação é um comportamento do DNS da internet e vale para qualquer domínio, qualquer que seja o serviço.
Limites e cuidados
- Os prazos são o padrão de mercado: minutos a 24 horas para registros e até 48 horas para nameservers. Na prática, quase sempre é bem menos, mas não há como garantir um horário exato.
- E-mail durante a troca de nameservers: por algumas horas, parte dos e-mails pode chegar no servidor antigo e parte no novo. Evite desativar o e-mail antigo antes de a propagação terminar.
- Passou de 48 horas e nada mudou: a causa provavelmente é a configuração. Confira com
digounslookupse os nameservers e os registros estão certos e veja "Site não abre depois de apontar o domínio (DNS_PROBE_FINISHED_NXDOMAIN): o que fazer".
Relacionados
- Como apontar seu domínio para a StayCloud
- Como criar ou editar um registro DNS pelo painel
- Tipos de registro DNS (A, AAAA, CNAME, MX, TXT e outros) e para que serve cada um
- Site não abre depois de apontar o domínio (DNS_PROBE_FINISHED_NXDOMAIN): o que fazer
- Mensagens de erro do navegador (DNS_PROBE_FINISHED_NXDOMAIN, ERR_CONNECTION_REFUSED e outras): o que significam
Viu algo errado ou desatualizado?