Aula 1 de 4 · 6 min
O que o DNS faz
Por que os computadores precisam de uma busca que traduz nomes em números para cada site que você visita, e quem realmente responde a essa busca.
O curso de TCP/IP aborda como os computadores se endereçam por números. Ninguém quer decorar números para ler notícias ou enviar um e-mail, então a internet tem uma busca que traduz nomes em números rodando por trás de quase tudo que você faz online: o Domain Name System, ou DNS. O Learning Center da Cloudflare o chama, simplesmente, de “a lista telefônica da Internet”.
Uma árvore, não uma lista única
O DNS foi projetado, segundo a RFC 1034, em torno de “um espaço de nomes consistente que será usado para se referir a recursos”, organizado como “uma estrutura de árvore” em que “cada nó e folha na árvore corresponde a um conjunto de recursos”. Na prática, essa árvore tem camadas, cada uma responsável por uma fatia menor dos nomes:
- A raiz, no topo da árvore, não conhece o endereço de nenhum site, mas sabe quais servidores são responsáveis por cada domínio de nível superior (.com, .org, e assim por diante).
- Um servidor de domínio de nível superior (TLD) também não conhece seu site específico, mas sabe qual servidor autoritativo é responsável por aquele domínio.
- Um servidor autoritativo guarda a resposta real de um domínio específico: para qual endereço IP o example.org aponta atualmente.
- Um resolvedor (ou recursor) é o servidor que seu dispositivo realmente consulta. Ele faz o trabalho de percorrer a árvore em seu nome, e depois guarda a resposta em cache por um tempo, para não precisar repetir todo o percurso a cada solicitação.
O Learning Center da Cloudflare usa uma analogia com uma biblioteca para a mesma ideia: “o recursor pode ser pensado como um bibliotecário a quem se pede para ir buscar um livro específico em algum lugar de uma biblioteca”, enquanto “o servidor raiz é o primeiro passo na tradução (resolução) de nomes de host legíveis por humanos em endereços IP… ele serve como uma referência a outros locais mais específicos”.
Acompanhando uma busca
- Seu Mac pergunta ao resolvedor configurado, muitas vezes operado pelo seu provedor de internet, pelo seu roteador Wi-Fi ou por um serviço público, qual é o endereço por trás de um nome.
- Se o resolvedor ainda não tiver a resposta em cache, ele pergunta a um servidor raiz qual servidor TLD deve tentar.
- Ele pergunta a esse servidor TLD qual servidor autoritativo deve tentar.
- Ele pergunta ao servidor autoritativo pela resposta real, depois devolve essa resposta ao seu dispositivo e guarda uma cópia em cache para outras solicitações.
A RFC 1035 define o formato exato das mensagens dessas consultas e respostas, e observa que elas costumam viajar por UDP ou TCP na porta 53. Nada nessa busca é secreto por padrão; a próxima aula aborda quem consegue vê-la e por que isso importa.
dig example.com
;; ANSWER SECTION:
example.com. 233 IN A 104.20.23.154
example.com. 233 IN A 172.66.147.243Esse único comando é todo o processo desta aula acontecendo em cerca de um décimo de segundo: seu resolvedor percorreu a árvore (ou entregou uma resposta em cache), e devolveu o endereço numérico por trás do nome.
Para lembrar
- O DNS traduz nomes legíveis por humanos nos endereços IP numéricos que os computadores realmente usam para se conectar.
- A RFC 1034 organiza o DNS como uma árvore: raiz, depois servidores de domínio de nível superior, depois servidores autoritativos para cada domínio.
- Um resolvedor (recursor) faz o percurso pela árvore em nome do seu dispositivo e guarda a resposta em cache.
- A RFC 1035 define o formato de consulta/resposta; as buscas costumam viajar por UDP ou TCP na porta 53.
- Uma busca de DNS não é secreta por padrão; é tráfego simples e legível, a menos que seja especificamente criptografada.
Teste seus conhecimentos
1. Qual é a principal função do DNS?
- Criptografar o tráfego web
- Traduzir nomes de domínio nos endereços IP que os computadores usam para se conectar — Certo.
- Atribuir endereços IP privados a dispositivos domésticos
- Gerenciar qual porta um aplicativo usa
A Cloudflare descreve o DNS como "a lista telefônica da Internet": ele traduz nomes de domínio em endereços IP.
2. Na árvore de DNS descrita pela RFC 1034, o que um servidor raiz realmente sabe?
- O endereço IP de cada site
- Quais servidores são responsáveis por cada domínio de nível superior, não os endereços de sites individuais — Certo.
- Nada; ele é apenas decorativo
- Apenas endereços terminados em .com
A analogia da Cloudflare: o servidor raiz "serve como uma referência a outros locais mais específicos", apontando para servidores TLD em vez de responder diretamente.
3. O que um resolvedor de DNS (recursor) faz?
- Ele armazena os arquivos de cada site
- Ele percorre a árvore de DNS em nome do seu dispositivo e guarda em cache a resposta que encontra — Certo.
- Ele só lida com e-mail
- Ele elimina totalmente a necessidade de endereços IP
A Cloudflare compara o recursor a um bibliotecário que vai buscar a resposta, e então o resolvedor a guarda em cache para que buscas futuras sejam mais rápidas.
4. Uma busca de DNS típica é criptografada por padrão?
- Sim, sempre
- Não, é tráfego simples e legível, a menos que seja especificamente criptografada — Certo.
- Só para domínios .com
- Só no Wi-Fi
A RFC 1035 define o formato das mensagens de DNS sem criptografia embutida; criptografar o DNS exige um mecanismo separado, abordado em uma aula posterior.
Praticar com o FireAI
Coloque esta lição em prática no seu próprio Mac.
- Inspeção profunda, sem descriptografar nada — Tenha detalhes reais sobre uma conexão segura sem que o FireAI leia nunca o que tem lá dentro.
- Listas de ameaças (opcional) — Compare seu tráfego com dados públicos de ameaças sem enviá-lo para lugar nenhum.
- Bloqueie um app da internet, ou só uma empresa ou domínio para ele — Corte exatamente o que você quer — o app inteiro, ou só uma empresa com quem ele fala.
Fontes
- RFC 1034: Domain Names – Concepts and Facilities
- RFC 1035: Domain Names – Implementation and Specification
- Cloudflare Learning: What is DNS?
Coloque em prática no seu Mac
Teste todos os recursos grátis por 17 dias, sem cartão.