"Propagação de DNS" é um dos termos mais usados e menos entendidos do registro de domínios. A boa notícia é que o mecanismo por trás dele é bem mais simples do que parece — e entender essas engrenagens tira boa parte da ansiedade de ficar atualizando a página esperando o site aparecer.
Spoiler: não existe um interruptor global de "domínio ligado". Existe uma cadeia de servidores, cada um guardando uma cópia temporária da resposta, e o tempo que cada cópia demora para expirar é o que você sente como demora.
#O que é "propagação" de DNS
Quando você registra um domínio ou altera seus registros DNS, essa mudança não chega instantaneamente a todo computador do planeta. Ela precisa se espalhar por uma rede distribuída de servidores DNS, cada um com sua própria cópia em cache da informação anterior. "Propagação" é justamente esse processo de a nova informação substituir gradualmente a antiga em cada ponto da rede.
O nome sugere algo lento e misterioso, mas na prática é bem mecânico: cada servidor guarda a resposta por um tempo determinado e, quando esse tempo acaba, busca a versão atualizada na fonte.
#A hierarquia: raiz, TLD e autoritativo
Toda consulta DNS percorre, em teoria, uma cadeia hierárquica até chegar à resposta final:
- Servidores raiz — sabem apenas para onde mandar a pergunta sobre cada extensão (.com, .cc, .lat e assim por diante).
- Servidores de TLD — sabem quais são os servidores de nome autoritativos responsáveis por cada domínio específico daquela extensão.
- Servidores autoritativos — guardam a resposta de verdade: o IP, os registros MX, TXT, e tudo o que você configurou.
Na prática, a maioria das consultas nunca percorre essa cadeia inteira a cada vez — porque resolvers intermediários (do seu provedor de internet, por exemplo) já guardam a resposta em cache e a reaproveitam até ela expirar.
#O papel real do TTL
TTL (Time To Live) é o número, em segundos, que diz a qualquer servidor intermediário "guarde essa resposta em cache por X tempo antes de perguntar de novo". Um registro com TTL de 3600 será reconsultado, em condições normais, no máximo a cada hora.
Se o seu domínio já estava ativo antes e você só mudou o IP, qualquer resolver que já tinha o valor antigo em cache vai continuar entregando essa resposta antiga até o TTL expirar — mesmo que o registro novo já esteja correto na origem.
#Cache em camadas: por que cada provedor vê algo diferente
É por isso que durante a propagação algumas pessoas já veem o site novo e outras ainda veem o antigo: cada provedor de internet, cada DNS público e até cada navegador podem ter consultado o registro em momentos diferentes e guardado respostas diferentes em cache, cada uma expirando no seu próprio horário.
Não existe inconsistência real no sistema — existe apenas defasagem temporal entre caches independentes, cada um seguindo a regra que você (ou o registro anterior) definiu via TTL.
#Como acelerar na prática
Você não controla diretamente a velocidade de propagação, mas pode reduzir o impacto dela com algumas práticas:
- Baixe o TTL antes de uma migração planejada — reduzir para 300 segundos um ou dois dias antes faz os caches expirarem mais rápido quando a hora da troca chegar.
- Use DNS sobre rede com infraestrutura sólida — provedores de DNS com presença global respondem mais rápido e propagam mudanças com menos atrito.
- Evite alterar e checar pelo mesmo dispositivo repetidamente — seu próprio navegador e sistema operacional também mantêm cache local, o que pode te fazer pensar que nada mudou.
- Tenha paciência com domínios recém-registrados — a primeira propagação após o registro costuma levar de minutos a algumas horas, raramente os clássicos "até 48h" assustadores que ainda circulam por aí.
#Conclusão
Propagação de DNS não é magia nem bug — é o resultado natural de um sistema de cache distribuído, desenhado para escalar para a internet inteira sem sobrecarregar nenhum servidor único. Entender TTL e hierarquia tira o mistério do processo e te dá controle real sobre quanto tempo uma mudança vai levar para se espalhar.