>> Tecnologia Eletrônica >  >> Telefones >> Secretárias Eletrônicas

Como Funciona um Servidor DNS: O Processo Completo de Resolução

O Domain Name System (DNS) traduz nomes legíveis por humanos (exemplo.com) em endereços de máquina (93.184.216.34). Aqui está a jornada completa de uma consulta:

1. A Consulta do Cliente

Você digita exemplo.com no navegador. O stub resolver (SO) verifica:

  1. Arquivo hosts local
  2. Cache local (baseado em TTL)
  3. Se miss → envia consulta recursiva ao resolver recursivo configurado (ISP, Google 8.8.8.8, Cloudflare 1.1.1.1, etc.)

2. Resolução Recursiva (Trabalho do Resolver)

O resolver recursivo percorre a hierarquia:

Root (.) → TLD (.com) → Autoritativo (exemplo.com) → Resposta 
  1. Root servers (13 clusters, anycast): Resolver pergunta . por NS records de .com. Recebe referral para servidores TLD .com.
  2. Servidores TLD (Verisign para .com): Resolver pergunta .com por NS de exemplo.com. Recebe referral para NS autoritativo (ex: ns1.exemplo.com).
  3. Servidores autoritativos: Resolver pergunta ns1.exemplo.com por record A/AAAA de exemplo.com. Recebe IP(s).

3. Cache & Resposta

  • Resolver faz cache de cada resposta por TTL (Time To Live).
  • Retorna resposta final ao cliente.
  • Cliente faz cache local (SO/navegador).

4. Iterativo vs. Recursivo

  • Recursivo: Resolver faz todo trabalho, retorna resposta final. (O que clientes usam.)
  • Iterativo: Resolver retorna melhor referral que tem; cliente percorre árvore. (Root/TLD/Autoritativos respondem iterativamente.)

5. Tipos Principais de Resource Records

TipoPropósito
AEndereço IPv4
AAAAEndereço IPv6
CNAMEAlias (www → exemplo.com)
MXMail exchangers (prioridade + host)
TXTTexto arbitrário (SPF, DKIM, verificação)
NSDelegação (NS autoritativos para zona)
SOAMetadados da zona (serial, refresh, retry, expire, min TTL)
PTRDNS reverso (IP → nome)
SRVLocalização de serviço (porta, target, prioridade, peso)
CAACertification Authority Authorization

6. Aprimoramentos Modernos

  • DNSSEC: Assinaturas criptográficas nos records (previne spoofing)
  • DoH / DoT: DNS over HTTPS/TLS (criptografa consultas)
  • EDNS Client Subnet: Geo-routing para CDNs
  • DANE: Records TLSA para pinning de certificado

Tudo em <50 ms tipicamente. A hierarquia, cache, e anycast root fazem parecer instantâneo.