O Que É Propagação de DNS? Por Que Mudanças de Registro Levam Tempo
Propagação de DNS é a janela após você mudar um registro DNS durante a qual resolvers diferentes ainda servem o valor antigo até que suas cópias em cache expirem.
Quando você atualiza um registro DNS, a mudança não é instantânea em todos os lugares. Resolvers pelo mundo colocaram a resposta antiga em cache pelo seu TTL e continuarão retornando-a até que esse temporizador expire. Deploys que envolvem um cutover de DNS, como apontar um domínio para um novo host, precisam considerar esse atraso ou aparecerão meio quebrados.
O cache causa o atraso
Resolvers colocam registros em cache pelo TTL que o servidor autoritativo especificou. Após uma mudança, cada resolver continua servindo o valor antigo até que sua entrada de cache expire, então o novo valor é lançado gradualmente.
O TTL controla a velocidade
- TTLs baixos fazem as mudanças propagarem rapidamente.
- TTLs altos são eficientes, mas lentos para atualizar.
- Reduzir o TTL antes de um cutover planejado o acelera.
Respostas inconsistentes durante a janela
Enquanto propaga, alguns clientes veem o novo registro e outros veem o antigo. Um deploy verificado de um local pode parecer bem enquanto usuários em outro lugar ainda atingem o host antigo.
Propagação em deployments
Um cutover que muda um registro A ou CNAME pode deixar o site apontando intermitentemente para infraestrutura antiga até a propagação terminar. Reduzir o TTL previamente e manter o host antigo vivo durante a janela evita erros.
Verificando um cutover em CI
Um pipeline que verifica o novo endpoint logo após uma mudança de DNS pode resolver o endereço obsoleto e falhar. Aguardar o TTL ou consultar o servidor autoritativo diretamente dá uma resposta confiável.
Lookups transitórios durante a propagação
A resolução pode ser inconsistente durante a propagação, produzindo falhas intermitentes que não são interrupções reais. Os runners da Latchkey fazem retry de falhas de resolução transitórias a endpoints comuns, suavizando breves inconsistências durante um cutover.
Principais conclusões
- Propagação de DNS é o atraso até que a mudança de um registro seja vista em todos os lugares conforme os caches expiram.
- O TTL controla a velocidade, então reduza-o antes de um cutover planejado.
- Respostas durante a propagação são inconsistentes, o que pode causar verificações de deploy instáveis.