Ver categorias

O que é DNS (Domain Name System)?

Tempo estimado: 3 minutos de leitura

No vasto universo da internet, milhões de sites e serviços estão interconectados. Para que você possa acessar seu site favorito digitando um nome amigável como google.com ou keepcloud.io, e não uma série de números complexos como 172.217.160.142, existe um sistema fundamental trabalhando em segundo plano: o DNS (Domain Name System), ou Sistema de Nomes de Domínio.

O DNS é, em essência, o “catálogo telefônico” da internet. Assim como você usa um catálogo para encontrar o número de telefone de uma pessoa pelo nome, seu computador usa o DNS para encontrar o endereço numérico (endereço IP) de um site pelo seu nome de domínio.

O Que é DNS? #

O DNS (Domain Name System) é um sistema hierárquico e distribuído que traduz nomes de domínio legíveis por humanos (como www.exemplo.com.br) em endereços IP legíveis por máquinas (como 192.0.2.1 ou 2001:0db8::1). Sem o DNS, você precisaria memorizar o endereço IP de cada site que deseja visitar.

Pense no DNS como um GPS da internet. Quando você digita um destino (nome de domínio), o GPS (DNS) o traduz para coordenadas exatas (endereço IP) para que seu carro (seu navegador) saiba para onde ir.

Como o DNS Funciona (Em Termos Simples)? #

Quando você digita um endereço de site no seu navegador (ex: www.keepcloud.io), o processo de resolução de DNS ocorre em várias etapas rápidas:

  1. Sua Requisição: Seu navegador verifica se já sabe o IP de keepcloud.io (no cache local). Se não souber, ele envia a requisição para um Resolvedor Recursivo (geralmente o servidor DNS do seu provedor de internet – ISP, ou serviços públicos como Google DNS, Cloudflare DNS).
  2. Consulta aos Servidores Raiz (Root Servers): O Resolvedor Recursivo consulta um dos 13 servidores Raiz do DNS. Esses servidores não conhecem o IP do site, mas sabem onde encontrar os servidores responsáveis por domínios de nível superior (TLDs), como .io, .com, .org, etc.
  3. Consulta aos Servidores TLD (Top-Level Domain): O servidor Raiz responde com o endereço do servidor TLD para o .io. O Resolvedor Recursivo então consulta este servidor TLD. O servidor TLD sabe onde encontrar os servidores autoritativos para o domínio keepcloud.io.
  4. Consulta aos Servidores Autoritativos: O servidor TLD responde com o endereço do Servidor de Nome Autoritativo de keepcloud.io. Este é o servidor que detém os registros DNS definitivos para aquele domínio. O Resolvedor Recursivo consulta este servidor.
  5. Resposta com o IP: O Servidor Autoritativo finalmente fornece o endereço IP de www.keepcloud.io ao Resolvedor Recursivo.
  6. Retorno ao Navegador: O Resolvedor Recursivo envia o endereço IP de volta ao seu navegador e armazena essa informação em cache para futuras requisições (tornando a navegação mais rápida).
  7. Conexão: Seu navegador usa o endereço IP para se conectar diretamente ao servidor que hospeda o site www.keepcloud.io.

Tudo isso acontece em milissegundos!

Componentes Chave do DNS #

Para entender melhor o DNS, é importante conhecer seus principais componentes:

  • Nome de Domínio: O nome amigável que você digita no navegador (ex: keepcloud.io).
  • Endereço IP (Internet Protocol): A sequência numérica única que identifica um dispositivo na rede (ex: 192.0.2.1 para IPv4 ou 2001:0db8::1 para IPv6).
  • Servidores de Nome (Name Servers):
    • Resolvedores Recursivos (Recursive Resolvers): Os servidores DNS que recebem suas consultas e fazem o trabalho pesado de buscar os IPs em toda a hierarquia do DNS.
    • Servidores Autoritativos (Authoritative Name Servers): Os servidores que detêm os registros DNS oficiais de um domínio. Eles são a “fonte da verdade” para aquele domínio.
  • Registros DNS (DNS Records): São as instruções que os Servidores Autoritativos fornecem. Os tipos mais comuns incluem:
    • A Record (Address Record): Mapeia um nome de domínio para um endereço IPv4 (o mais comum para sites).
    • AAAA Record (Quad-A Record): Mapeia um nome de domínio para um endereço IPv6.
    • CNAME Record (Canonical Name Record): Cria um alias de um nome de domínio para outro nome de domínio (ex: www.exemplo.com aponta para exemplo.com).
    • MX Record (Mail Exchange Record): Direciona e-mails para o servidor de e-mail de um domínio.
    • TXT Record (Text Record): Contém informações de texto arbitrárias, usadas para verificação de domínio, segurança de e-mail (SPF, DKIM) e outras finalidades.

Por Que o DNS é Tão Importante? #

O DNS é um dos pilares da internet moderna, e sua importância é imensa por diversas razões:

  • Usabilidade: Torna a internet navegável para humanos, eliminando a necessidade de memorizar sequências numéricas complexas.
  • Flexibilidade: Permite que os endereços IP de servidores mudem sem que os usuários percebam, bastando atualizar o registro DNS.
  • Resiliência: É um sistema distribuído e redundante, o que significa que, se um servidor DNS falhar, outros podem assumir, garantindo a continuidade do serviço.
  • Performance: O uso extensivo de cache em todos os níveis do processo de resolução de DNS acelera a navegação, tornando a experiência online mais fluida.
  • Conectividade: É essencial para que qualquer dispositivo se conecte a qualquer serviço na internet, seja um site, um serviço de e-mail, um aplicativo ou uma API.
Logo keepcloud

Tem alguma outra dúvida? Nos informe abaixo