Como funciona a propagação do DNS

Atualizaste o teu registo DNS, verificaste o painel e tudo parece correto. Mas o teu website continua a carregar a versão antiga. Esse intervalo entre guardar uma alteração e vê-la ativa em todo o lado é a propagação do DNS. Este capítulo explica o que…

Rascunho

A propagação do DNS é uma das partes mais mal compreendidas da gestão de um domínio. Não é um único acontecimento que varre a internet como uma onda. É um processo gradual em que milhares de servidores DNS independentes, em todo o mundo, atualizam as suas cópias em cache dos teus registos em momentos diferentes. Perceber esse processo poupa-te o pânico quando uma alteração não aparece logo do teu lado.

O que é a propagação do DNS?

A propagação do DNS é o período, depois de atualizares um registo DNS, durante o qual o novo valor se espalha pelos servidores DNS do mundo inteiro. Quando alteras um registo A, um registo MX ou qualquer outra entrada DNS, a alteração fica guardada de imediato no teu servidor de nomes autoritativo. Mas todos os outros servidores DNS da internet podem ainda ter uma cópia em cache do registo antigo.

Cada cópia em cache tem um temporizador associado, controlado pelo valor de TTL (time to live) do registo. Até esse temporizador expirar, o servidor continua a servir o valor antigo. A propagação termina quando todas as cópias em cache expiraram e todos os resolvedores devolvem o registo atualizado.

Porque não é instantânea a propagação do DNS?

O DNS foi pensado para velocidade e eficiência, não para atualizações globais instantâneas. Quando um resolvedor DNS procura o teu domínio, guarda a resposta na cache para o pedido seguinte ser mais rápido. Essa cache é controlada pelo TTL.

Imagina que definiste o teu TTL como 86400 segundos (24 horas). Um resolvedor de um país pode ter consultado o teu registo A há duas horas e guardado o endereço IP antigo em cache. Esse resolvedor vai continuar a devolver o endereço antigo durante mais 22 horas, mesmo que já tenhas alterado o registo na origem.

Outro resolvedor, noutro país, pode ter guardado o registo há 23 horas. O temporizador dele expira daqui a uma hora, por isso apanha o teu novo valor muito mais cedo. É por isso que algumas pessoas veem a alteração de imediato enquanto outras ainda veem o site antigo. As duas situações são normais durante a propagação.

O que afeta o tempo de propagação do DNS?

Vários fatores determinam quanto tempo a propagação demora na tua alteração específica.

Valor do TTL

O TTL é, de longe, o fator mais importante. Um registo com TTL de 300 (cinco minutos) propaga-se muito mais depressa do que um com TTL de 86400 (24 horas). O capítulo sobre o que é o TTL no DNS explica como definir e ajustar este valor.

Se muitos resolvedores guardaram o teu registo antigo mesmo antes de o alterares, todos têm ainda quase um ciclo de TTL completo antes de voltarem a verificar.

Quanto tempo demora normalmente a propagação do DNS?

Não há uma resposta fixa, mas estes intervalos cobrem a maioria dos cenários reais.

  • Com um TTL baixo (300 a 600 segundos): a maior parte da internet vê a alteração em 5 a 30 minutos
  • Com um TTL padrão (3600 segundos): conta com 1 a 4 horas para uma propagação alargada
  • Com um TTL alto (86400 segundos ou mais): a propagação pode demorar 24 a 48 horas

O valor de "48 horas" que vês citado online é uma estimativa de pior caso para registos com TTL de 24 horas em que os resolvedores guardaram o valor antigo mesmo antes da alteração. Não é uma garantia de que todas as alterações demoram tanto. Com uma boa gestão do TTL, a maioria das alterações propaga-se numa hora.

Como acelerar a propagação do DNS

Não podes obrigar todos os servidores DNS da internet a largar a cache mais cedo. Mas podes preparar-te para uma propagação rápida antes de fazeres a alteração.

  1. Baixa o teu TTL 24 a 48 horas antes da alteração planeada. Define-o como 300 (cinco minutos) nos registos que vais atualizar. Isto dá às caches existentes de TTL alto tempo para expirar.
  2. Faz a alteração de DNS. Com o TTL já baixo, os resolvedores apanham o novo valor em minutos.
  3. Verifica se a alteração está a funcionar. Testa a partir de vários locais ou usa uma ferramenta de verificação de propagação de DNS para confirmar que o novo valor se está a espalhar.
  4. Volta a subir o TTL para a tua predefinição normal. Quando a alteração estiver confirmada e estável, volta a definir o TTL como 3600 ou o valor que preferes, para reduzir consultas desnecessárias.

Saltar o primeiro passo é o motivo mais comum para a propagação parecer lenta. Se alteras um registo A com TTL de 24 horas e te perguntas porque demora um dia, o TTL é a explicação.

Equívocos comuns sobre a propagação

"A propagação está avariada se ainda vejo o site antigo." Durante a janela de propagação, é esperado ver resultados diferentes em locais diferentes. Não significa que a tua alteração falhou. Verifica diretamente o teu servidor de nomes autoritativo. Se o novo valor lá estiver, a propagação está a funcionar. Só ainda não terminou em todo o lado.

"Preciso de esperar 48 horas antes de testar." Não precisas. Começa a testar em minutos se o teu TTL for baixo. A propagação global completa pode demorar mais, mas o teu site pode estar no ar para a maioria dos visitantes muito antes de a janela do pior caso fechar.

Como a WEMASY ajuda nas alterações de DNS

Quando ligas um domínio à WEMASY, a plataforma fornece os valores de DNS exatos de que precisas e verifica quando estão ativos. O guia de configuração recomenda baixar o TTL antes de uma migração para a mudança correr sem problemas. A WEMASY inclui alojamento, SSL e gestão de domínios numa só subscrição. Vê os detalhes dos planos na página de preços da WEMASY.

O que vem a seguir

Agora que percebes como funciona a propagação, estás pronto para fazer alterações de DNS com confiança. Revê como alterar as tuas definições de DNS para os passos práticos ou volta a ver o que é um registo A se estiveres a apontar o teu domínio para um novo servidor.

Perguntas frequentes

Posso forçar a propagação do DNS a ser mais rápida?

Não podes obrigar servidores DNS externos a limpar a cache antes de o TTL expirar. A única forma fiável de acelerar a propagação é baixar o teu TTL 24 a 48 horas antes de fazeres a alteração. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.

Porque vejo o site novo mas o meu colega ainda vê o antigo?

Tu e o teu colega estão provavelmente a usar resolvedores DNS diferentes. O teu já atualizou a cache e apanhou o novo registo. O resolvedor dele ainda tem o valor antigo em cache. Isto é normal durante a propagação e resolve-se sozinho quando todas as caches expirarem.

A propagação do DNS afeta o email?

Sim. Se alteraste registos MX, os servidores de email do mundo inteiro precisam de apanhar os novos valores para o correio ser encaminhado corretamente para o novo fornecedor. Aplicam-se as mesmas regras de TTL. Baixa o TTL dos registos MX antes de mudares de fornecedor de email para minimizar falhas na entrega.

48 horas é o tempo máximo de propagação?

Na prática, a maioria das alterações propaga-se bem antes das 48 horas, sobretudo com um TTL baixo. O valor de 48 horas é uma estimativa conservadora, baseada num TTL de 24 horas em que os resolvedores guardaram o registo antigo mesmo antes da alteração. Com uma boa gestão do TTL, uma a quatro horas é mais habitual.

Devo fazer alterações de DNS durante o horário de expediente?

Planeia as alterações de DNS importantes para uma janela de pouco tráfego, se possível, sobretudo ao mudar de fornecedor de alojamento ou de email. Mesmo com um TTL baixo, existe uma breve janela em que alguns visitantes chegam ao servidor antigo e outros ao novo. Avisar o teu público da manutenção reduz a confusão durante essa sobreposição.

Limpar a minha cache de DNS local resolve a propagação?

Limpar a cache local só afeta o teu próprio dispositivo. Ajuda-te a ver o registo atualizado mais cedo durante os testes, mas não muda o que os outros resolvedores DNS do mundo estão a servir. Usa uma ferramenta de verificação de propagação com vários locais para veres o panorama global.

Põe isto em prática
no teu próprio site.

Começa grátis com a WEMASY e cria o teu site em poucos minutos.