Skip to content
Latchkey

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.

Guias relacionados