O que são DNS? - Guia Completo
O Sistema de Nomes de Domínio (DNS) é uma infraestrutura fundamental da Internet que atua como uma "lista telefônica" digital. Sua função principal é traduzir os nomes de domínio que lembramos facilmente (como google.com) nos endereços IP numéricos que os computadores precisam para se comunicar entre si.
Definição Técnica Completa
O DNS é um sistema de nomenclatura hierárquico descentralizado para dispositivos conectados a redes IP como a Internet ou uma rede privada. Este sistema associa informações variadas com nomes de domínio atribuídos a cada um dos participantes conectados à rede.
O servidor DNS utiliza um banco de dados distribuído e hierárquico que armazena informações associadas a nomes de domínio em redes como a Internet. Embora como banco de dados o DNS seja capaz de associar diferentes tipos de informação a cada nome, os usos mais comuns são:
- Atribuição de nomes de domínio a endereços IP (tipo A e AAAA)
- Localização de servidores de correio eletrônico (registros MX)
- Verificação de autenticidade (registros TXT para SPF, DKIM)
- Direcionamento de serviços (registros SRV)
- Alias de domínio (registros CNAME)
Como Funcionam os DNS? - Processo Detalhado
Quando você digita uma URL no seu navegador, ocorre um processo complexo de resolução DNS que envolve múltiplos níveis:
1
Consulta Local (Cache DNS)
Seu dispositivo primeiro verifica seu cache DNS local para ver se já conhece o IP do domínio solicitado. Se encontrar e não tiver expirado, é usado imediatamente.
2
Servidor DNS Recursivo
Se não estiver em cache, a consulta é enviada ao servidor DNS recursivo (o configurado no seu dispositivo). Este servidor atua como intermediário e tem seu próprio cache.
3
Consulta aos Root Servers
Se o servidor recursivo não conhece a resposta, consulta os 13 clusters de Root Servers mundiais que conhecem a localização dos servidores de domínios de nível superior (.com, .org, etc.).
4
Servidores TLD
Os Root Servers redirecionam a consulta aos servidores de Top Level Domain (TLD) apropriados (.com, .br, .org), que conhecem os servidores autoritativos de cada domínio.
5
Servidor Autoritativo
Finalmente, é consultado o servidor DNS autoritativo do domínio específico, que contém a informação definitiva e retorna o endereço IP real.
6
Resposta e Cache
A resposta é enviada de volta através de toda a cadeia, cada servidor armazena a informação em cache conforme o TTL (Time To Live) configurado para futuras consultas.
Componentes Principais do Sistema DNS
🖥️ Clientes DNS (Resolvers)
Programas cliente que executam nos dispositivos dos usuários e geram pedidos DNS de resolução de nomes aos servidores DNS. Incluem bibliotecas do sistema operacional e aplicações como navegadores web.
🌐 Servidores DNS Recursivos
Servidores que aceitam consultas de clientes e realizam o trabalho de resolver nomes consultando outros servidores DNS se necessário. Mantêm caches para melhorar o desempenho.
🏛️ Servidores DNS Autoritativos
Servidores que têm autoridade sobre zonas específicas do espaço DNS e fornecem respostas definitivas para os domínios sob seu controle.
📁
Zonas de Autoridade
Partes do espaço de nomes de domínios sobre as quais um servidor DNS tem autoridade. Cada zona contém registros DNS que definem a informação associada com os domínios nessa zona.
Tipos de Registros DNS Principais
| Tipo |
Função |
Exemplo |
| A |
Mapeia um nome para um endereço IPv4 |
exemplo.com → 192.168.1.1 |
| AAAA |
Mapeia um nome para um endereço IPv6 |
exemplo.com → 2001:db8::1 |
| CNAME |
Alias de um nome para outro nome |
www.exemplo.com → exemplo.com |
| MX |
Especifica servidores de correio |
exemplo.com → mail.exemplo.com |
| TXT |
Informação de texto arbitrária |
SPF, DKIM, verificações |
| NS |
Especifica servidores de nomes autoritativos |
exemplo.com → ns1.provedor.com |
↑ Voltar ao topo
História Completa do Sistema DNS
Os Primeiros Dias: O Arquivo HOSTS
Nos primórdios da Internet (então ARPANET), a resolução de nomes era realizada através de um arquivo centralizado chamado HOSTS que continha todos os nomes de hosts conhecidos e seus endereços IP correspondentes. Este arquivo era mantido pela SRI International (anteriormente Stanford Research Institute) e distribuído manualmente para todos os computadores conectados à rede.
O sistema funcionava de forma similar a uma lista telefônica física: cada computador tinha uma cópia local do arquivo que consultava para resolver nomes. No entanto, o crescimento explosivo da ARPANET tornou este sistema centralizado impraticável por várias razões:
- O arquivo crescia constantemente e era difícil de manter atualizado
- Os conflitos de nomes eram comuns
- A distribuição manual era lenta e ineficiente
- Não havia escalabilidade para o crescimento futuro
O Nascimento do DNS Moderno (1983-1987)
Reconhecendo as limitações do sistema HOSTS, Jon Postel começou a trabalhar numa solução mais escalável. Em novembro de 1983, Postel publicou o RFC 881 que delineava os conceitos básicos do que se tornaria o DNS.
Posteriormente, Paul Mockapetris, trabalhando na Universidade do Sul da Califórnia, desenvolveu junto com Postel os documentos fundacionais do DNS:
📄
RFC 882 e RFC 883 (1983)
Estes documentos definiram a arquitetura básica do DNS, incluindo o conceito de espaço de nomes hierárquico e a distribuição do banco de dados.
📋
RFC 920 (Outubro 1984)
Após extensas discussões e refinamentos, foi publicado este RFC que definiu os requisitos para o registro de domínios no novo sistema.
🏗️
RFC 1034 e RFC 1035 (1987)
Estes documentos substituíram os RFCs anteriores e estabeleceram as especificações definitivas do DNS que ainda formam a base do sistema atual.
A Era da Replicação Mestre-Escravo
Nas primeiras implementações do DNS, foi adotado um modelo de replicação mestre-escravo para fornecer redundância e disponibilidade:
- Servidor Mestre: Continha a cópia autoritativa dos dados da zona
- Servidores Escravos: Mantinham cópias dos dados e consultavam periodicamente o mestre
- Transferências de Zona: Os escravos sincronizavam seus dados através de transferências completas
- Verificação Periódica: Os escravos verificavam regularmente se os dados tinham mudado
Evolução e Melhorias (1995-2000)
Aproximadamente 10 anos depois da implementação inicial, foram realizadas melhorias significativas ao protocolo DNS para torná-lo mais eficiente e dinâmico:
🔔
NOTIFY (RFC 1996)
Revolucionou a sincronização permitindo que o servidor mestre notificasse ativamente os escravos sobre mudanças, eliminando a necessidade de consultas periódicas constantes.
📈
IXFR - Transferências Incrementais (RFC 1995)
Permitiu que apenas os registros que tinham mudado fossem transferidos, em vez de transferir toda a zona, melhorando significativamente a eficiência da rede.
🔄
DNS Dinâmico - DDNS (RFC 2136)
Introduziu a capacidade de atualizar registros DNS automaticamente, permitindo que administradores fizessem mudanças sem editar arquivos de zona manualmente.
🔧
EDNS - Mecanismos de Extensão (RFC 2671)
Modernizou o protocolo DNS permitindo mensagens maiores e novas funcionalidades, preparando o terreno para futuras extensões.
A Era da Internacionalização (2003-2010)
Com a expansão global da Internet, surgiu a necessidade de suportar caracteres não-ASCII nos nomes de domínio:
🌍
IDN - Nomes de Domínio Internacionalizados
Os RFC 5890 e RFC 5891 (2010) definiram como incluir caracteres de outros idiomas nos nomes de domínio, permitindo domínios em árabe, chinês, cirílico e outros alfabetos.
🔒
DNSSEC - Extensões de Segurança
Foram desenvolvidas as extensões de segurança DNS para fornecer autenticação e integridade dos dados DNS, protegendo contra ataques de envenenamento de cache.
Os Root Servers: O Coração do DNS
Os Root Servers são a base de todo o sistema DNS global. Existem 13 clusters de root servers (etiquetados de A a M) distribuídos globalmente que mantêm informações sobre todos os domínios de nível superior (TLD) como .com, .org, .br, etc.
Estes servidores são operados por diferentes organizações e são críticos para o funcionamento da Internet. A segurança destes servidores é mantida através de DNSSEC e cerimônias de assinatura de chaves altamente seguras.
Para saber mais sobre o processo de segurança dos root servers, pode consultar informações detalhadas sobre a cerimônia de chave de assinatura da chave de zona raiz DNSSEC.
DNS na Era Moderna (2010-2025)
☁️
DNS na Nuvem
Grandes provedores como Google, Cloudflare e Amazon lançaram serviços DNS públicos com infraestrutura global massiva e características avançadas de segurança.
🔐
DNS over HTTPS (DoH) e DNS over TLS (DoT)
Novos protocolos que criptografam as consultas DNS para melhorar a privacidade e segurança dos usuários.
🤖
DNS Inteligente
Implementações modernas incluem balanceamento de carga geográfico, detecção de saúde de serviços e respostas adaptativas baseadas na localização do usuário.
🛡️
DNS Filtering e Security
Serviços DNS modernos incluem filtragem de malware, bloqueio de anúncios e controle parental integrado diretamente na resolução DNS.
↑ Voltar ao topo