Sobes.tech
Middle

Como funciona o sistema de nomes de domínio (DNS)?

sobes.tech IA

Resposta da IA

DNS (Sistema de Nomes de Domínio) é um sistema distribuído que converte nomes de domínio (por exemplo, example.com) em endereços IP (por exemplo, 192.0.2.1). Funciona como uma lista telefónica da internet.

O processo de conversão de um nome de domínio em um endereço IP inclui várias etapas:

  1. Pedido do cliente: O utilizador insere um nome de domínio no navegador.
  2. Resolver DNS local: O navegador envia uma solicitação ao resolver DNS local (geralmente configurado no sistema operativo ou no roteador).
  3. Cache do resolver: O resolver verifica primeiro o seu cache local. Se encontrar a entrada, devolve o endereço IP diretamente ao cliente.
  4. Pedido ao servidor raiz: Se a entrada não for encontrada no cache, o resolver envia uma solicitação aos servidores DNS raiz (Servidores de Nome Raiz).
  5. Redirecionamento para o servidor TLD: O servidor raiz não conhece o endereço IP do domínio solicitado, mas conhece os endereços IP dos servidores de zona de nível superior (TLD, Domínio de Nível Superior), correspondente à consulta (por exemplo, .com, .org). Redireciona o resolver para o servidor TLD correspondente.
  6. Redirecionamento para o servidor autoritativo: O servidor TLD sabe quais os servidores DNS autoritativos que respondem pelo domínio específico (por exemplo, example.com). Redireciona o resolver para o servidor autoritativo do domínio.
  7. Obtenção do endereço IP: O servidor DNS autoritativo possui os registos para o domínio solicitado, incluindo o endereço IP. Devolve o endereço IP ao resolver.
  8. Cache e resposta ao cliente: O resolver armazena em cache o endereço IP obtido (de acordo com o TTL, tempo de vida do registo) e envia-o ao cliente.

Componentes principais do DNS:

  • Resolver DNS: Parte cliente que inicia as solicitações.
  • Servidores DNS raiz: 13 clusters de servidores distribuídos pelo mundo, que conhecem os endereços dos servidores TLD.
  • Servidores TLD: Servidores responsáveis pelas zonas de nível superior (.com, .org, .ru, etc.), que conhecem os endereços dos servidores autoritativos para cada domínio na sua zona.
  • Servidores DNS autoritativos: Servidores que armazenam os registos DNS reais para um domínio específico.

Tipos de registos DNS:

  • A (Endereço): Associa um nome de domínio a um endereço IPv4.
  • AAAA (Endereço IPv6): Associa um nome de domínio a um endereço IPv6.
  • CNAME (Nome Canónico): Cria um alias para outro nome de domínio.
  • MX (Intercambiador de Correio): Indica os servidores de correio responsáveis por receber correio para o domínio.
  • TXT: Usado para armazenar informações de texto (por exemplo, para SPF, DKIM).
  • NS (Servidor de Nomes): Indica os servidores DNS autoritativos para o domínio.

Exemplo de registo na zona:

// Registo A para o domínio principal
@ IN A 192.0.2.1
// Registo CNAME para o subdomínio www
www IN CNAME @
// Registo MX (prioridade 10)
@ IN MX 10 mail.exemplo.com.