TTL do DNS: o que é e como ele afeta a propagação
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

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
0a2147483647, 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
0quer 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:
- Anote o TTL atual do registro que vai mudar (veja a seção seguinte).
- 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.
- Faça a mudança do registro, como a troca do endereço IP de um registro A.
- Confira a resposta com
dige com a consulta feita a partir de lugares diferentes. - 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 Amostra só a seção de resposta.dig +ttlunits seudominio.com.br Amostra o TTL em unidades legíveis, como5mem vez de300.dig @servidor seudominio.com.br Apergunta a um servidor específico.dig +shortmostra 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.