Base de Conhecimento

TTL do DNS: o que é e como ele afeta a propagação

  • dns, ttl, propagação, dig, nslookup, cloudflare
  • Usuários acharam útil: 0

Entenda o que é o TTL do DNS, como o cache dos resolvedores atrasa uma mudança, como se preparar antes de trocar um registro e como ver o valor com dig e nslookup.

Por Redação Eleven Host · @robson.direitodigital · 29 de outubro de 2026 · 8 min de leitura

Arte da Eleven Host: janela de terminal com o título: TTL do DNS: o que é e como ele afeta a propagação

Capa da Redação Eleven Host para o guia: TTL do DNS: o que é e como ele afeta a propagação Arte: Eleven Host

O TTL do DNS é o tempo, em segundos, que um resolvedor pode guardar a resposta em cache antes de perguntar de novo. Ele aparece em cada registro do domínio e influencia o tempo que uma mudança leva para chegar às pessoas.

Este guia explica como o TTL funciona, como ele se relaciona com a propagação, o que muda entre um valor alto e um baixo, como se preparar antes de uma mudança e como ver o TTL com dig e nslookup. Ele segue o RFC 1035, o RFC 2181 e a documentação de DNS da Cloudflare e do Google.

Como o TTL funciona

Segundo o RFC 1035, o TTL é um número inteiro de 32 bits que indica o intervalo de tempo, em segundos, em que o registro pode ficar guardado em cache antes de ser descartado. A Cloudflare descreve de forma parecida: é um campo dos registros DNS que controla por quanto tempo cada registro fica em cache. Cada registro (A, CNAME, MX, TXT e outros) tem o seu TTL. Para entender cada tipo, veja os guias Apontar domínio para VPS: passo a passo com registro A e Registro CNAME: o que é e como configurar no DNS.

Quem guarda a resposta é o resolvedor, o servidor de DNS que responde às consultas do seu computador ou celular. Pode ser o do provedor de internet ou um público. O RFC 1035 diz que se espera que um resolvedor guarde os dados que recebe nas respostas, e o TTL define por quanto tempo.

Alguns detalhes do protocolo:

  • O TTL vai de 0 a 2147483647, segundo o RFC 2181.
  • Esse número é um tempo máximo de permanência no cache, e não um tempo obrigatório. O RFC 2181 usa exatamente essa distinção.
  • TTL igual a 0 quer dizer que a resposta serve só para a consulta em andamento e não deve ser guardada.
  • Registros com o mesmo nome e o mesmo tipo formam um conjunto, e o RFC 2181 exige que todos tenham o mesmo TTL. Dois registros A de www, por exemplo, ficam com o mesmo valor.

TTL e propagação

O que as pessoas chamam de propagação tem a ver com o tempo de os caches vencerem. A Cloudflare afirma que um TTL mais longo também significa que as atualizações dos registros demoram mais para valer. O guia Propagação de DNS: quanto tempo leva e como conferir trata desse assunto com mais detalhe.

Um ponto de atenção: nem todo resolvedor obedece ao valor. A documentação de DNS do Google informa que alguns resolvedores ignoram o TTL ou usam valores próprios, o que pode atrasar a propagação completa dos registros. Isso explica por que, às vezes, uma mudança demora mais que o TTL configurado.

Existe ainda o cache da resposta negativa. Segundo a documentação de DNS do Google, muitos resolvedores guardam respostas negativas por até 15 minutos. Se alguém consultou um nome antes de ele existir, a resposta "não existe" pode ficar guardada por esse tempo, mesmo depois de você criar o registro.

Quer um endereço só seu? Registre um domínio; o DNS gerenciado é grátis na rede da Cloudflare para domínios registrados conosco (painel na área do cliente). Registrar domínio

TTL alto ou baixo

A escolha envolve uma troca. As fontes consultadas não definem um valor de referência, então decida pelo que importa para o seu domínio:

  • TTL mais alto: mais respostas saem do cache, o que significa menos consultas ao servidor do seu domínio. Em compensação, uma mudança no registro demora mais para chegar a quem já guardou a resposta antiga.
  • TTL mais baixo: a mudança chega mais rápido, mas os resolvedores precisam consultar com mais frequência.

A Cloudflare oferece um valor chamado Auto, que equivale a 300 segundos (5 minutos). Nos registros só DNS ("DNS only"), é possível escolher um TTL entre 60 segundos e 1 dia nos planos que não são Enterprise. Nos registros com proxy, o TTL é Auto e não pode ser editado, e os resolvedores não guardam esses registros por mais de 300 segundos. Mesmo assim, caches locais, no computador ou no celular, podem atrasar a mudança.

O TTL é um tempo máximo de cache. Se o resolvedor ignorar o valor ou o computador tiver cache próprio, a mudança pode demorar mais do que o número que você configurou.

Antes de uma mudança: baixe o TTL com antecedência

Se você vai trocar um registro, por exemplo mudar o site de servidor, a documentação de DNS do Google sugere considerar um TTL menor antes de fazer a mudança. O motivo está numa regra simples: o novo TTL curto só passa a valer depois que o TTL antigo vence no cache do resolvedor.

Na prática, isso leva a um roteiro:

  1. Anote o TTL atual do registro que vai mudar (veja a seção seguinte).
  2. Baixe o TTL com antecedência de pelo menos o tempo do TTL atual. Se o valor atual é de 3600 segundos, espere pelo menos uma hora depois da alteração antes de mexer no registro. Esta é uma dica prática, deduzida da regra acima, e a documentação não fixa um número de horas.
  3. Faça a mudança do registro, como a troca do endereço IP de um registro A.
  4. Confira a resposta com dig e com a consulta feita a partir de lugares diferentes.
  5. Depois de conferir a resposta, volte o TTL ao valor anterior. A documentação de DNS do Google informa que isso reduz a carga sobre os resolvedores.

Na troca dos servidores de nomes (NS) no registro do domínio, a documentação do Google recomenda anotar o TTL que a registradora definiu nos registros. Ele indica quanto tempo esperar até os novos servidores valerem.

Como ver o TTL

Dois comandos mostram o TTL. Os exemplos usam seudominio.com.br e o endereço de documentação 203.0.113.10; troque pelos seus.

Com dig

dig seudominio.com.br A

Na seção ANSWER da resposta, o número entre o nome e o tipo é o TTL em segundos. Uma linha de exemplo:

seudominio.com.br. 300 IN A 203.0.113.10

Outras formas, segundo o manual do dig:

  • dig +noall +answer seudominio.com.br A mostra só a seção de resposta.
  • dig +ttlunits seudominio.com.br A mostra o TTL em unidades legíveis, como 5m em vez de 300.
  • dig @servidor seudominio.com.br A pergunta a um servidor específico.
  • dig +short mostra só o valor, sem o TTL, e por isso não serve para esta tarefa.

Dica prática, que vem da nossa observação e não do manual: se você perguntar ao servidor autoritativo do domínio (o que aparece em dig NS seudominio.com.br), verá o TTL configurado. Se perguntar a um resolvedor público, o número mostra o tempo que ainda falta no cache dele e vai diminuindo a cada consulta.

Com nslookup (Windows e Linux)

nslookup -debug seudominio.com.br

A documentação da Microsoft diz que o modo de depuração mostra mais informações sobre o pacote enviado ao servidor e sobre a resposta recebida. Na saída real, procure a linha com o TTL na seção de respostas e confira o formato no seu terminal. No nslookup interativo, digite set debug e depois o nome. No PowerShell, o comando Resolve-DnsName mostra uma coluna TTL.

TTL na Cloudflare

Se o DNS do seu domínio roda na Cloudflare, a documentação dela traz estas regras:

  • Registros com proxy têm TTL Auto, fixado em 300 segundos, que não pode ser editado.
  • Em registros só DNS, o Auto também vale 300 segundos (5 minutos).
  • Nos registros só DNS, você escolhe um valor entre 60 segundos e 1 dia, nos planos que não são Enterprise. No Enterprise, o mínimo é de 30 segundos.

Na Eleven Host, o DNS gerenciado é grátis na rede da Cloudflare para domínios registrados conosco, com painel na área do cliente. Para saber quais campos estão disponíveis, abra o painel do seu domínio.

Os registros de e-mail também têm TTL. Ao mexer neles, vale lembrar do guia Registro MX: o que é e como configurar no DNS, porque uma troca de MX segue a mesma lógica de cache.

Antes de trocar um registro

  • Anotei o TTL atual do registro que vou mudar.
  • Baixei o TTL com antecedência de pelo menos o tempo do TTL antigo.
  • Guardei o valor atual do registro, para poder voltar atrás.
  • Fiz a mudança e conferi a resposta com dig.
  • Lembrei que resolvedores e computadores podem guardar a resposta antiga por mais tempo.
  • Depois de confirmar o resultado, devolvi o TTL ao valor anterior.

Vai levar o site para outro servidor? A VPS Plano Bronze sai a partir de R$ 17,00/mês; confira na loja o que cada plano inclui. Ver planos de VPS

Perguntas frequentes

O que significa TTL no DNS?

É o tempo, em segundos, que uma resposta do DNS pode ficar guardada em cache antes de ser descartada e perguntada de novo.

O TTL do DNS é o tempo exato da propagação?

Não. O TTL é um tempo máximo de cache, e alguns resolvedores ignoram o valor ou usam o próprio, o que pode atrasar a mudança.

Como baixar o TTL antes de uma mudança?

Altere o TTL do registro com antecedência de pelo menos o tempo do TTL atual, porque o novo valor só passa a valer depois que o antigo vence no cache. Depois da mudança, volte ao valor anterior.

O que é o TTL Auto da Cloudflare?

Segundo a documentação da Cloudflare, o Auto equivale a 300 segundos, ou 5 minutos.

Esta resposta lhe foi útil?

Artigos Relacionados