Propagação DNS: por que as alterações não são instantâneas
Você acabou de alterar o IP do seu site no registro A do DNS. Abre o navegador e o site funciona com o novo IP. Liga para um colega e, para ele, o site ainda mostra o conteúdo antigo. O que está acontecendo? Bem-vindo ao mundo da propagação DNS. Os resolvers DNS de todo o mundo mantêm cópias em cache dos registros pela duração do TTL (Time To Live). Até que o TTL do registro antigo expire, cada resolver continua servindo a resposta antiga do cache sem consultar novamente o nameserver autoritativo.
A propagação não é um processo ativo em que seu nameserver "envia" as alterações aos resolvers do mundo. É um processo passivo: os resolvers atualizam seu cache à medida que o TTL antigo expira e solicitam uma nova resposta. Isso significa que resolvers diferentes, consultados em momentos diferentes, têm caches com idades diferentes e, portanto, potencialmente versões diferentes do registro. O resultado é um período transitório em que alguns usuários veem o novo valor e outros veem o antigo.
Como monitorar a propagação
Nosso DNS Propagation consulta mais de 20 resolvers DNS distribuídos em todos os continentes, mostrando qual valor cada um retorna e o TTL restante. Isso permite saber exatamente quantos resolvers já atualizaram o registro, quantos ainda possuem o valor antigo e quanto tempo falta com base no TTL restante. É a ferramenta indispensável após cada alteração DNS para confirmar que a propagação foi concluída.
Estratégias para acelerar a propagação
A principal estratégia é planejar com antecedência: 24-48 horas antes da alteração planejada, reduza o TTL do registro para 300 segundos (5 minutos). Aguarde até que o TTL antigo expire completamente (se era 86400 segundos, aguarde 24 horas após a alteração do TTL). Então faça a alteração real: com um TTL de 300 segundos, todos os resolvers atualizarão o cache em poucos minutos. Uma vez verificada a estabilidade com o DNS Lookup, aumente o TTL de volta ao valor normal.
Para verificar se o seu registro está configurado corretamente antes que a propagação se complete globalmente, você pode consultar diretamente seus nameservers autoritativos com NS Lookup — a resposta do nameserver autoritativo está sempre atualizada em tempo real, independentemente do cache dos resolvers. Se o nameserver autoritativo retornar o valor correto, a alteração está efetiva e a propagação é apenas questão de tempo e TTL.
Evite as "alterações DNS de sexta-feira à noite": se algo der errado, ter um fim de semana no meio complica enormemente a resolução. Planeje as alterações DNS críticas no início da semana, com tempo suficiente para monitorar e corrigir eventuais problemas. E mantenha sempre uma documentação dos valores anteriores: se a alteração causar problemas, poder restaurar rapidamente o registro antigo é fundamental para minimizar o tempo de inatividade.