🌐

Como Funciona o DNS - Do Nome de Domínio ao Endereço IP

8 min leitura | 2025.12.12

O que é DNS

DNS (Domain Name System) é um sistema que converte nomes de domínio fáceis de lembrar para humanos (ex: example.com) em endereços IP que os computadores entendem (ex: 93.184.216.34). É chamado de “catálogo telefônico” da internet.

Por que é necessário: Endereços IP são sequências de números difíceis de memorizar. Graças ao DNS, podemos acessar sites usando nomes de domínio fáceis de lembrar.

Fluxo de Resolução de Nomes

Quando você acessa “example.com” no navegador, o endereço IP é resolvido através dos seguintes passos:

1. Verificação do Cache Local

Primeiro, verifica o cache DNS do navegador e do sistema operacional. Se o domínio foi acessado anteriormente, a resolução termina aqui.

# Verificar cache no Windows
ipconfig /displaydns

# Limpar cache no macOS/Linux
sudo dscacheutil -flushcache

2. Consulta ao Resolver

Se não estiver no cache, consulta o resolver DNS (geralmente do ISP ou Google DNS 8.8.8.8).

3. Consulta Recursiva

O resolver consulta os servidores DNS na seguinte ordem:

  1. Servidor DNS Raiz: Obtém informações do domínio de topo (.com)
  2. Servidor TLD: Consulta o servidor que gerencia domínios .com
  3. Servidor DNS Autoritativo: Obtém o endereço IP real de example.com

Tipos de Registros DNS

  • Registro A: Mapeia nome de domínio para endereço IPv4
  • Registro AAAA: Mapeia nome de domínio para endereço IPv6
  • Registro CNAME: Alias de um nome de domínio para outro
  • Registro MX: Especifica o servidor de e-mail
  • Registro TXT: Informações de texto (SPF, DKIM, etc.)

TTL (Time To Live)

TTL especifica o tempo (em segundos) que um registro DNS fica em cache:

  • TTL longo (ex: 86400 segundos = 24 horas) -> Melhor eficiência de cache
  • TTL curto (ex: 300 segundos = 5 minutos) -> Mudanças refletem mais rapidamente

Dica prática: Ao migrar servidores, é comum reduzir o TTL antecipadamente e restaurá-lo após a migração.

Resumo

O DNS utiliza cache e estrutura hierárquica para converter nomes de domínio em endereços IP de forma eficiente. Para administradores de sites, o gerenciamento de registros DNS e a configuração de TTL são habilidades importantes.

← Voltar para a lista