DNS (Domain Name System) traduz domínios legíveis (exemplo.com) em endereços IP legíveis por máquinas (93.184.216.34). Aqui está a jornada de resolução.
Os 8 Passos da Consulta DNS
- Requisição do Usuário: Você digita
exemplo.com no navegador.
- Verificação de Cache Local: Navegador → SO → Roteador. Se achar, pula para passo 7.
- Resolvedor Recursivo (ISP/Provedor DNS): Seu resolvedor configurado (ISP, Google 8.8.8.8, Cloudflare 1.1.1.1, Quad9 9.9.9.9) recebe a consulta.
- Servidor Raiz (.) : Resolvedor pergunta à raiz: "Onde está
.com?" Raiz retorna IPs dos nameservers TLD .com.
- Servidor TLD (.com): Resolvedor pergunta ao TLD
.com: "Onde está exemplo.com?" TLD retorna nameservers autoritativos para exemplo.com.
- Nameserver Autoritativo: Resolvedor pergunta a
ns1.exemplo.com: "Qual o registro A para exemplo.com?" Retorna 93.184.216.34.
- Cache e Resposta: Resolvedor guarda registro (segundos TTL), devolve IP ao seu SO/navegador.
- Requisição HTTP: Navegador conecta a
93.184.216.34 porta 443 (HTTPS), envia header Host exemplo.com, recebe a página.
Conceitos-Chave
- TTL (Time to Live): Segundos que um registro pode ser cacheado. TTL baixo = propagação mais rápida em mudanças.
- Tipos de Registro: A (IPv4), AAAA (IPv6), CNAME (alias), MX (email), TXT (SPF/DKIM/DMARC), NS (delegação)
- Recursivo vs. Autoritativo: Recursivo faz o trabalho; autoritativo guarda a verdade.
- DNSSEC: Assinaturas criptográficas prevenindo spoofing/cache poisoning.
- DoH/DoT: DNS over HTTPS/TLS criptografa consultas contra bisbilhotagem.
Dicas de Performance
- Use resolvedores recursivos rápidos (Cloudflare 1.1.1.1, Google 8.8.8.8, NextDNS)
- Ative cache DNS local (systemd-resolved, dnsmasq, Unbound)
- Prefira provedores DNS Anycast para latência global