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
Digite example.com em um navegador e uma página aparece quase instantaneamente. Entre esses dois momentos, um banco de dados distribuído que abrange o planeta inteiro respondeu a uma pergunta: qual endereço IP pertence a este nome? Esse sistema é o DNS, o Domain Name System (Sistema de Nomes de Domínio).
Vale entendê-lo direito, porque quase todo problema confuso de site — uma alteração que não entrou em vigor, e-mails que somem, um site que funciona em um dispositivo mas não em outro — tem origem em como a resolução e o cache de DNS realmente se comportam.
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
Os quatro participantes
- O stub resolver — o pequeno cliente DNS embutido no seu sistema operacional. Ele sabe quase nada e delega imediatamente.
- O resolvedor recursivo — geralmente operado pelo seu provedor de internet, ou um público como
1.1.1.1ou8.8.8.8. É o trabalhador que corre atrás da resposta e a guarda em cache. - Servidores raiz e TLD — eles não sabem a resposta, mas sabem quem sabe. A raiz aponta para
.com; os servidores TLD de.comapontam para os servidores de nomes do próprio domínio. - Servidores de nomes autoritativos — os servidores que guardam os registros reais do domínio. O que eles disserem é, por definição, a verdade.
Uma consulta, passo a passo
Verifique primeiro os caches locais
O navegador tem seu próprio cache de DNS, e o sistema operacional também. Se qualquer um deles guardar uma resposta ainda válida para
example.com, a consulta termina em microssegundos e nenhum tráfego de rede acontece.Pergunte ao resolvedor recursivo
Se não houver nada em cache, o stub resolver envia a consulta ao resolvedor recursivo configurado — um pacote UDP, normalmente na porta 53.
O resolvedor pergunta a um servidor raiz
Se o resolvedor não tem nada em cache, ele começa pelo topo. O servidor raiz não conhece
example.com, mas responde: aqui estão os servidores de nomes de.com.O resolvedor pergunta aos servidores TLD
Os servidores de
.comrespondem com uma referência: os servidores de nomes autoritativos deexample.comsão estes. Ainda não é a resposta — é mais um ponteiro.O resolvedor pergunta ao servidor de nomes autoritativo
Este tem o arquivo de zona de verdade. Ele retorna o registro
A:93.184.216.34, junto com um TTL que informa por quanto tempo a resposta pode ser reutilizada.A resposta é guardada em cache e devolvida
O resolvedor guarda o resultado em cache pelo tempo do TTL e o entrega ao seu sistema operacional, que o entrega ao navegador. Só agora a conexão TCP com o servidor pode começar.
Recursivo versus autoritativo: a distinção que importa
As pessoas misturam esses dois conceitos o tempo todo, e isso causa erros reais de diagnóstico.
| Resolvedor recursivo | Servidor de nomes autoritativo | |
|---|---|---|
| Função | Encontrar a resposta em seu nome | Armazenar e publicar a resposta |
| Exemplos | 1.1.1.1, 8.8.8.8, seu provedor de internet | Cloudflare DNS, Route 53, seu registrador |
| Usa cache? | Sim — essa é sua principal função | Não, ele é a fonte |
| Quem configura? | Você ou sua rede | O proprietário do domínio |
A consequência prática: quando você altera um registro DNS, o servidor autoritativo é atualizado instantaneamente. Todo resolvedor recursivo do mundo continua servindo sua cópia em cache até o TTL expirar. Essa diferença é o que as pessoas chamam de propagação de DNS.
O que um resolvedor realmente retorna
Uma resposta é mais do que um endereço. Ela traz um tipo de registro, um valor e um TTL — além de flags que indicam se a resposta foi autoritativa ou servida do cache. Um único domínio publica vários tipos de registro ao mesmo tempo: A e AAAA para endereços, MX para o roteamento de e-mail, NS para seus servidores de nomes e TXT para verificação e políticas.
example.com. 3600 IN A 93.184.216.34
example.com. 3600 IN AAAA 2606:2800:220:1::248
example.com. 3600 IN MX 10 mail.example.com.
example.com. 86400 IN NS ns1.example.com.O número depois do nome é o TTL em segundos. IN indica a classe internet. O restante é o tipo de registro e seu valor.
Onde o DNS dá errado na prática
- A alteração não propagou. O servidor autoritativo está correto; um cache entre você e ele não está. Não há nada a corrigir — só a esperar.
- Os servidores de nomes apontam para o provedor errado. Você editou os registros no registrador, mas o domínio delega para os servidores de nomes da sua hospedagem, então as edições são ignoradas.
- Falta do ponto final. Em um arquivo de zona,
mail.example.comsem o ponto final pode ser interpretado em relação à zona, resultando emmail.example.com.example.com. - Sem registro
AAAA, mas com clientes apenas IPv6. O site fica inacessível para eles, enquanto funciona perfeitamente para todos os outros.
Ponto-chave
Se um problema de DNS aparece em um dispositivo mas não em outro, quase sempre é um cache, não um registro quebrado. Verifique a resposta autoritativa antes de mudar qualquer coisa.
Você pode ver todos esses registros de qualquer domínio com a ferramenta de consulta da página inicial — ela os consulta de forma independente, então um domínio sem um dos tipos ainda mostra os demais.
Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.
Perguntas frequentes
Leitura relacionada
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
O que é um servidor de nomes? Como funciona a delegação
A configuração que decide qual provedor controla o seu DNS, e o motivo de as suas edições de registros às vezes não terem efeito nenhum.
Os registros que você encontrará em quase toda zona
Tipos de registro DNS explicados: referência completa
Todos os tipos de registro que vale conhecer, o que cada um faz, qual é a sua aparência e o erro que as pessoas cometem com ele, em uma única página de referência.
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.