Propagação DNS

A sua alteração de DNS já foi tida em conta em todo o lado? Verifique em vários resolvedores.

O que a ferramenta faz

O NetCheck faz a mesma pergunta a quatro resolvedores DNS públicos muito usados, Google, Cloudflare, Quad9 e AdGuard, e compara as respostas. Se todas coincidirem, o novo valor já foi assumido. Se diferirem, alguns resolvedores ainda servem uma resposta antiga a partir da cache.

Porque se fala de «propagação»

A palavra engana: nada se propaga realmente. Assim que grava uma alteração, os seus servidores de nomes dão a nova resposta. O que leva tempo é a expiração das cópias guardadas em cache por milhares de resolvedores, cada um dos quais consultou o seu domínio num momento diferente. Cada cópia vive, no máximo, o tempo indicado pelo TTL do registo.

AlteraçãoPrazo habitual
Registo A, AAAA, CNAME, MX ou TXTAté ao TTL do registo antigo: de alguns minutos a algumas horas.
Novos servidores de nomes (NS)Muitas vezes até 24 a 48 horas, porque o registo da extensão publica as suas delegações com um TTL longo.
Domínio ou subdomínio novoNormalmente rápido, exceto se alguém o pediu antes de existir: a resposta «não existe» também fica em cache.

Preparar uma alteração sem esperas

  1. Na véspera, baixe o TTL do registo em causa para 300 segundos.
  2. Espere pelo menos a duração do TTL antigo, para que todas as caches tenham recebido o valor curto.
  3. Faça a alteração: ficará visível em todo o lado em cerca de cinco minutos.
  4. Verifique com esta ferramenta que os quatro resolvedores coincidem.
  5. Volte a subir o TTL para um valor normal (3600 ou mais) para aliviar a carga dos seus servidores de nomes.

Ler resultados divergentes

Valores diferentes consoante o resolvedor são normais durante a transição. Alguns casos a conhecer:

Aqui está tudo atualizado, mas no meu equipamento não

O seu computador, o seu navegador e o seu router têm as suas próprias caches. No Windows, ipconfig /flushdns limpa a do sistema; no macOS, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. No Chrome, a página chrome://net-internals/#dns limpa a cache do navegador, e reiniciar o router limpa a dele. Se o seu operador usa um resolvedor próprio, este pode manter o valor antigo um pouco mais do que os resolvedores públicos testados aqui.

Perguntas frequentes

Quanto tempo demora a propagação?

No máximo o TTL do registo antigo numa alteração normal, ou seja, de alguns minutos a algumas horas. Uma mudança de servidores de nomes pode demorar até 48 horas. Baixar o TTL antes da alteração reduz o prazo a alguns minutos.

É possível acelerar a propagação?

Não depois de feita a alteração: as caches expiram ao seu ritmo e só pode limpar as suas. A única aceleração real prepara-se antes, baixando o TTL.

Porque é que o meu site funciona no telemóvel mas não no computador?

Usam resolvedores diferentes, que não guardaram a resposta em cache no mesmo momento. Limpe a cache DNS do computador e do navegador, ou espere que o TTL termine.

A ferramenta verifica todos os resolvedores do mundo?

Não: quatro resolvedores públicos representativos, que servem uma grande parte dos internautas. A sua concordância é um ótimo indicador, mas o resolvedor de um operador pode ficar atrasado pontualmente.

Mais ferramentas NetCheck

Os nossos outros sites:Toolo - ferramentas de PDF e imagemVolt - teste de velocidade da internetBoxo - e-mail temporário descartável