TestePing
PT

Início / Guias

Quanto tempo leva a propagação de DNS

Atualizado em · 3 min de leitura

Abrir o propagação de dns →

Você trocou a hospedagem, apontou o domínio para o servidor novo e... o site continua abrindo o antigo. Ou abre o novo no celular e o antigo no computador. Isso é a famosa "propagação de DNS". O nome engana um pouco, e entender o que acontece de verdade ajuda a planejar qualquer mudança sem susto.

O que realmente acontece

Nada "se espalha" pela internet. Quando alguém acessa o seu domínio, o computador pergunta o endereço a um resolvedor DNS, normalmente o do provedor de internet. Esse resolvedor busca a resposta nos servidores do seu domínio e a guarda em cache por um tempo, para não perguntar de novo a cada acesso.

Esse tempo é o TTL (time to live), definido por você em cada registro. Enquanto o TTL não vence, o resolvedor continua entregando a resposta antiga, mesmo que você já tenha mudado o registro. A "propagação" é só a soma de milhares de caches expirando, cada um no seu tempo.

Quanto tempo leva, na prática

  • Mudança de registro A, CNAME, MX ou TXT: o tempo máximo é o TTL que o registro tinha antes da mudança. Com TTL de 300 segundos, em até 5 minutos quase todo mundo vê o valor novo. Com TTL de 3600, até 1 hora. Com 86400, até 24 horas.
  • Troca de servidores de nomes (NS) no registro do domínio: costuma levar de algumas horas a 1 ou 2 dias, porque os registros NS da extensão têm TTL longo. No Registro.br, a publicação da mudança é rápida, mas os caches ainda precisam expirar.
  • Domínio novo: não há cache antigo, então em geral funciona em minutos após a publicação.

Os "até 48 horas" repetidos por aí são uma margem de segurança antiga. Com TTL baixo, a mudança é quase imediata.

Por que alguns veem o novo e outros o antigo

Cada resolvedor guardou a resposta em um momento diferente, então cada um expira em um momento diferente. Além disso, o próprio computador e o navegador têm cache. Por isso é comum o celular no 4G mostrar o site novo enquanto o computador no Wi-Fi ainda mostra o antigo.

Como acompanhar

Use a verificação de propagação de DNS: ela pergunta o mesmo registro a 15 resolvedores públicos de vários países e mostra quantos já enxergam o valor novo. Para ver todos os registros do domínio de uma vez, use a consulta de DNS.

Para ver o valor novo no seu computador antes do cache expirar:

  • Windows: abra o Prompt de Comando e rode ipconfig /flushdns.
  • macOS: no Terminal, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.
  • Navegador: teste em uma janela anônima, ou reinicie o navegador.

Como migrar sem site fora do ar

  1. Um dia antes, reduza o TTL dos registros que vão mudar para 300 segundos. Espere o TTL antigo vencer.
  2. Deixe o servidor novo pronto e testado antes de mexer no DNS.
  3. Mude os registros. Com TTL baixo, a troca acontece em minutos.
  4. Mantenha o servidor antigo funcionando por pelo menos um dia, para quem ainda tiver a resposta antiga em cache.
  5. Depois de tudo estável, volte o TTL para um valor maior, como 3600, para reduzir consultas.

Para e-mail, o cuidado é o mesmo com os registros MX: mantenha a caixa antiga recebendo até a propagação terminar, para não perder mensagens.