Escolhendo um TTL na prática
Limpar o cache de DNS: Windows, macOS, Linux e navegadores
Sua máquina guarda as respostas de DNS para não consultar de novo a cada requisição. Quando um registro muda, essa cópia armazenada é o motivo de você continuar vendo o destino antigo. Limpar o cache a descarta e força uma nova consulta.
Antes de limpar qualquer coisa, porém, vale gastar trinta segundos para verificar se um cache desatualizado é de fato o seu problema, porque na maioria das vezes não é.
Primeiro: confirme que o cache é o problema
Consulte diretamente o servidor de nomes autoritativo, ignorando todos os caches entre você e a fonte.
dig +short example.com @ns1.example.com- O servidor autoritativo mostra o valor novo e você vê o antigo: o problema é um cache. Limpar pode ajudar.
- O servidor autoritativo também mostra o valor antigo: limpar o cache não vai mudar nada. O registro não foi salvo, ou você o editou em um provedor para o qual seu domínio não está delegado.
Ponto-chave
Limpar o cache só afeta as máquinas que você controla. Não alcança o resolvedor do seu provedor de internet nem o de ninguém mais: esses expiram no próprio ritmo, definido pelo TTL do registro.
Windows
Abra o Prompt de Comando ou o PowerShell como Administrador e execute:
ipconfig /flushdnsVocê deve ver a mensagem Successfully flushed the DNS Resolver Cache (ou o equivalente no idioma do seu Windows). Sem direitos de administrador, o comando falha com um erro de permissão.
ipconfig /displaydnsmacOS
Um único comando, em todas as versões desde o Big Sur. O sistema vai pedir a sua senha.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderNão há saída em caso de sucesso: o silêncio significa que funcionou. As duas metades importam: a primeira limpa o cache dos serviços de diretório e a segunda reinicia o daemon do resolvedor, que guarda o restante.
Linux
O Linux varia conforme a distribuição, porque são usados daemons de resolvedor diferentes. Primeiro, descubra qual é o seu:
systemctl is-active systemd-resolved
systemctl is-active nscd
systemctl is-active dnsmasqsudo resolvectl flush-caches
# Confirm it worked:
resolvectl statisticssudo systemctl restart nscdsudo systemctl restart dnsmasqNavegadores
Os navegadores mantêm o próprio cache de DNS, independente do sistema operacional. Limpar o cache do sistema não limpa o do navegador, e é por isso que um site pode continuar carregando do endereço antigo no Chrome enquanto o dig já mostra o novo.
| Navegador | Como limpar |
|---|---|
| Chrome / Edge / Brave | Acesse chrome://net-internals/#dns e clique em Clear host cache |
| Firefox | Acesse about:networking#dns e clique em Clear DNS Cache |
| Safari | Usa o cache do macOS: limpe no nível do sistema operacional |
O seu roteador
Roteadores domésticos costumam guardar o DNS em cache para a casa inteira, e é por isso que limpar cada dispositivo individualmente às vezes ainda não resolve. Reiniciar o roteador limpa o cache: é rudimentar, mas eficaz. Alguns firmwares também oferecem uma opção para limpar o cache de DNS na interface de administração.
Cache negativo: por que um registro novo parece não existir
Um caso surpreende as pessoas, e nenhuma quantidade de limpeza nos lugares de sempre o resolve: você cria um subdomínio novo, consulta na hora e recebe “não existe”, e a resposta continua a mesma por um tempo, mesmo com o registro definitivamente no ar.
Isso é o cache negativo. Quando um resolvedor é informado de que um nome não existe, ele guarda também essa ausência, exatamente como guardaria uma resposta real. Consultar de novo apenas acessa o resultado negativo em cache.
A duração não é controlada pelo registro que você acabou de criar: ela vem do último campo do registro SOA da zona, o TTL mínimo. Valores entre 300 e 3600 segundos são típicos, então um nome recém-criado pode parecer inexistente por até uma hora.
Limpar o cache local ajuda aqui, porque a resposta negativa é guardada em todas as camadas como qualquer outra. Mas o resolvedor do seu provedor de internet tem a própria cópia, e essa simplesmente precisa expirar. Veja TTL para entender de onde vem essa duração.
Por que o cache existe, afinal
Vale resistir ao impulso de limpar o cache por hábito. O cache de DNS faz um trabalho real: o carregamento de uma página típica resolve nomes para o próprio site, suas fontes, suas ferramentas de análise e suas imagens. Sem cache, cada um deles exigiria uma nova ida e volta antes de um único byte ser baixado.
O cache também protege você. Se o seu provedor de DNS sofrer uma queda, os resolvedores que guardam cópias ainda válidas dos seus registros continuam servindo-as, e os visitantes não percebem nada. Limpar os caches de forma agressiva elimina essa proteção. Limpe quando estiver atrás de uma resposta desatualizada específica, e não como higiene de rotina.
A sequência completa, em ordem
Verifique o registro autoritativo
Confirme que o novo valor está de fato no ar na fonte. Se não estiver, pare: isso não é um problema de cache.
Limpe o cache do navegador
O culpado mais comum e o mais fácil de limpar. Ou simplesmente teste em uma janela privada.
Limpe o cache do sistema operacional
Use o comando da sua plataforma indicado acima.
Reinicie o roteador
Se outros dispositivos da mesma rede também mostram o valor antigo, essa provavelmente é a camada compartilhada.
Teste a partir de outra rede
Os dados móveis usam uma cadeia de resolvedores totalmente separada. Se funcionar lá, o cache desatualizado que sobrou é o do seu provedor de internet, e só o tempo resolve isso.
Se tudo foi limpo e você ainda vê a resposta antiga, está esperando por um cache que não controla. A propagação de DNS explica o que determina essa espera, e o TTL explica como encurtá-la da próxima vez.
Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.
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
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.
Escolhendo um TTL na prática
O que é TTL de DNS? Escolhendo o valor certo
Um único número decide a rapidez com que suas mudanças entram em vigor e quanto tráfego de DNS você gera. Veja como escolhê-lo de forma deliberada.
Uma consulta DNS recursiva, um salto de cada vez
Navegador
quer example.com
Resolvedor
seu provedor / 1.1.1.1
Raiz + TLD
quem opera o .com?
Autoritativo
a resposta real
Cada salto desta cadeia é em si uma consulta DNS, depois armazenada em cache
Como o DNS funciona: de um nome de domínio a um endereço IP
A lista telefônica da internet, acompanhada de ponta a ponta: o que acontece nos poucos milissegundos entre digitar um domínio e o primeiro pacote chegar a um servidor.