Domain IP Lookup

Escolhendo um TTL na prática

60-300sMigrações ativas: propagação rápida, mais consultas
3,600sUm padrão razoável para a maioria dos registros comuns
86,400sRegistros que mudam pouco, como MX e NS
Fundamentos de DNS

O que é TTL de DNS? Escolhendo o valor certo

2 min de leitura

TTL vem de Time To Live (tempo de vida). É um número de segundos associado a cada registro DNS e responde a uma única pergunta: por quanto tempo um resolvedor pode reutilizar esta resposta antes de perguntar de novo?

É a configuração menos considerada do DNS. A maioria das pessoas aceita o padrão que o provedor definiu e só descobre que ele existe durante uma migração de emergência, quando já é tarde demais para alterá-lo de forma útil.

Escolhendo um TTL na prática

60-300sMigrações ativas: propagação rápida, mais consultas
3,600sUm padrão razoável para a maioria dos registros comuns
86,400sRegistros que mudam pouco, como MX e NS
Um TTL alto significa menos consultas e buscas mais rápidas. Um TTL baixo significa que as mudanças entram em vigor rapidamente. Não dá para ter os dois.

O equilíbrio entre os dois lados

TTL alto (86400)TTL baixo (300)
Velocidade da consultaMais rápida: geralmente em cacheMais lenta: consultada de novo com frequência
Volume de consultasBaixoAlto
A mudança entra em vigorEm até 24 horasEm até 5 minutos
Resiliência se o seu DNS falharMelhor: os caches protegem vocêPior: os caches expiram rápido
Ideal paraRegistros estáveisRegistros prestes a mudar

Ponto-chave

TTL alto otimiza a velocidade e a resiliência. TTL baixo otimiza a agilidade. Nenhum dos dois é universalmente correto: a resposta certa depende de o registro estar ou não prestes a mudar.

Como o TTL aparece na prática

O número antes de IN é o TTL em segundos
example.com.    3600    IN    A     93.184.216.34
example.com.   86400    IN    NS    ns1.example.com.

Consultar com o dig mostra o TTL restante, não o configurado. Execute a mesma consulta duas vezes com alguns segundos de intervalo e veja o número cair: é uma visão ao vivo da contagem regressiva do cache do resolvedor.

Veja um registro em cache expirar
dig +noall +answer example.com
# wait 10 seconds, then
dig +noall +answer example.com

Valores recomendados por tipo de registro

RegistroTTL sugeridoPor quê
A / AAAA3600 (1 hora)Bom padrão: rápido o bastante para corrigir erros e longo o bastante para ser eficiente.
A durante uma migração300 (5 min)Defina com um dia de antecedência para que a mudança seja aplicada rapidamente.
MX3600-14400O e-mail fica em fila e é reenviado, então a velocidade importa menos.
TXT (SPF/DKIM/DMARC)3600Muda raramente; rápido o bastante quando muda.
NS86400+A delegação quase nunca muda, e guardá-la em cache reduz a carga sobre o TLD.
CNAMEIgual ao do destinoNão há vantagem em expirar mais rápido do que aquilo para o qual ele aponta.

O padrão de migração

Este é o único fluxo de TTL que vale a pena memorizar, porque transforma um risco de um dia de indisponibilidade em um de cinco minutos.

  1. Pelo menos um período do TTL antigo antes da mudança, reduza o TTL

    Se o TTL atual é 3600, altere-o para 300 e espere pelo menos uma hora. Não mude mais nada.

  2. Confirme que o TTL curto está sendo servido

    Consulte o registro e verifique se o TTL faz a contagem regressiva a partir de 300. Agora todos os caches que guardam o seu registro estão em um temporizador de cinco minutos.

  3. Faça a mudança de verdade

    Atualize o endereço. A espera máxima de qualquer pessoa agora é de cinco minutos.

  4. Verifique e restaure o TTL

    Quando o tráfego estiver no novo servidor, volte o TTL para 3600 para parar de pagar o custo das consultas.

TTL e resiliência

Existe uma vantagem dos TTLs altos que raramente é mencionada: se o seu provedor de DNS sofrer uma queda, os resolvedores que ainda têm os seus registros em cache continuam servindo-os. Um TTL de 24 horas pode levar o seu domínio por uma queda de DNS de várias horas quase sem ser notado. Um TTL de 60 segundos significa que você sai do ar quase imediatamente.

Esse é um argumento real para manter os TTLs confortavelmente altos em registros estáveis e para tratar os TTLs baixos como uma ferramenta temporária de migração, e não como uma postura padrão. O que você está esperando quando um registro muda é explicado em propagação de DNS.

Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.

Ferramentas gratuitas sobre este assunto

Perguntas frequentes

Leitura relacionada

“Propagação” nada mais é do que caches expirando

0 min

você salva a alteração

0-5 min

seu provedor de DNS atualiza

até o TTL

resposta antiga ainda em cache

após o TTL

todos veem a nova

Nada é enviado a lugar nenhum: cada cache apenas para de reutilizar sua cópia

Fundamentos de DNS

Propagação de DNS: por que as mudanças demoram tanto?

Nada se propaga para lugar nenhum. Entender o que de fato acontece durante a espera mostra exatamente quanto tempo ela vai levar e como encurtá-la.

3 min de leitura

Os registros que você encontrará em quase toda zona

AHostname para um endereço IPv4
AAAAHostname para um endereço IPv6
CNAMEHostname para outro hostname
MXDomínio para seus servidores de e-mail, por prioridade
TXTDomínio para texto livre: SPF, DKIM, verificação
NSDomínio para os servidores de nomes que respondem por ele
Fundamentos de DNS

O que é um registro A de DNS? (E quando usar o AAAA)

O registro que de fato aponta o seu domínio para um servidor: a anatomia, o equivalente AAAA e os quatro erros que mais derrubam sites.

3 min de leitura

Escolhendo um TTL na prática

60-300sMigrações ativas: propagação rápida, mais consultas
3,600sUm padrão razoável para a maioria dos registros comuns
86,400sRegistros que mudam pouco, como MX e NS
Fundamentos de DNS

Limpar o cache de DNS: Windows, macOS, Linux e navegadores

Comandos para copiar e colar em cada plataforma, e o diagnóstico que mostra se limpar o cache vai ajudar antes de você se dar ao trabalho.

4 min de leitura