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:
- Pedido do cliente: O utilizador insere um nome de domínio no navegador.
- Resolver DNS local: O navegador envia uma solicitação ao resolver DNS local (geralmente configurado no sistema operativo ou no roteador).
- Cache do resolver: O resolver verifica primeiro o seu cache local. Se encontrar a entrada, devolve o endereço IP diretamente ao cliente.
- 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).
- 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. - 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. - 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.
- 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.