Tipos de servidor de DNS

Existem quatro tipos diferentes de servidor DNS que precisam trabalhar em harmonia para fornecer uma única página da web.

Share facebook icon linkedin icon twitter icon email icon

Tipos de servidor de DNS

Objetivos de aprendizado

Depois de ler este artigo você será capaz de:

  • Identifique os quatro tipos de servidor de DNS
  • Entenda como eles funcionam em harmonia para atender solicitações de DNS

Quais são os diferentes tipos de servidor de DNS?

Todos os servidores de DNS se enquadram em uma das quatro categorias: Resolvedores recursivos, root nameservers, nameserver TLD e authoritative nameserver. Em uma pesquisa típica de DNS (quando não há armazenamento em cache), esses quatro servidores de DNS trabalham juntos em harmonia para concluir a tarefa de fornecer ao cliente o endereço IP de um domínio especificado (o cliente geralmente é um resolvedor de stub - um resolvedor simples incorporado a um sistema operacional).

O que é um resolvedor de DNS recursivo?

DNS recursive resolver

Um resolvedor recursivo (também conhecido como recursor de DNS) é a primeira parada em uma consulta de DNS. O resolvedor recursivo atua como intermediário entre um cliente e um nameserver de DNS. Após receber uma consulta de DNS de um cliente da web, um resolvedor recursivo responderá com dados em cache ou enviará uma solicitação para um root nameserver, seguido de outra solicitação para um nameserver TLD e, em seguida, uma última solicitação para um authoritative nameserver. Depois de receber uma resposta do authoritative nameserver que contém o endereço IP solicitado, o resolvedor recursivo envia uma resposta ao cliente.

Durante esse processo, o resolvedor recursivo armazenará em cache as informações recebidas dos authoritative nameservers. Quando um cliente solicita o endereço IP de um nome de domínio que foi solicitado recentemente por outro cliente, o resolvedor pode contornar o processo de comunicação com os nameservers e apenas entregar ao cliente o registro solicitado a partir do cache.

A maioria dos usuários da internet usa um resolvedor recursivo fornecido pelo ISP, mas há outras opções disponíveis; por exemplo Cloudflare 1.1.1.1.

O que é um root nameserver de DNS?

DNS root nameserver

Os 13 root nameservers de DNS são conhecidos por todos os resolvedores recursivos e são a primeira parada na busca de registros DNS por um resolvedor recursivo. Um servidor raiz aceita a consulta de um resolvedor recursivo que inclui um nome de domínio e o root nameserver responde direcionando o resolvedor recursivo para um nameserver TLD, com base na extensão desse domínio (.com, .net, .org, etc.). Os root nameserver são supervisionados por uma organização sem fins lucrativos chamada Internet Corporation for Assigned Names and Numbers (ICANN).

Observe que, embora existam 13 root nameservers, isso não significa que existem apenas 13 máquinas no sistema de root nameserver. Existem 13 tipos de root nameservers, mas existem várias cópias de cada um em todo o mundo, que usam roteamento Anycast para fornecer respostas rápidas. Se você incluísse todas as instâncias de root nameserver, teria 632 servidores diferentes (a partir de outubro de 2016).

O que é um nameserver TLDs?

DNS TLD nameserver

Um nameserver TLDs mantém informações sobre todos os nomes de domínio que compartilham uma extensão de domínio comum, como .com, .net ou o que vier depois do último ponto em um URL. Por exemplo, um nameserver TLD de domínios .com contém informações para todos os sites que terminam em '.com'. Se um usuário estivesse pesquisando no google.com, depois de receber uma resposta de um root nameserver, o resolvedor recursivo enviaria uma consulta a um nameserver de domínios .com, que responderia apontando para o authoritative nameserver (veja abaixo) para esse domínio.

O gerenciamento de nameservers TLD é realizado pela IANA (Internet Assigned Numbers Authority), que é uma filial da ICANN. A IANA divide os servidores de TLD em dois grupos principais:

  • Domínios genéricos de nível superior: Esses domínios não são específicos de um país. Alguns dos TLDs genéricos mais conhecidos incluem .com, .org, .net, .edu e .gov.

  • Domínios de nível superior com código de país: Inclui todos os domínios específicos de um país ou estado. Exemplos incluem .uk, .us, .ru e .jp.

Na verdade, existe uma terceira categoria para domínios de infraestrutura, mas quase nunca é usada. Essa categoria foi criada para o domínio .arpa, um domínio de transição usado na criação do DNS moderno; seu significado hoje é principalmente histórico.

O que é um authoritative nameserver?

DNS authoritative nameserver

Quando um resolvedor recursivo recebe uma resposta de um nameserver TLDs, essa resposta direciona o resolvedor para um authoritative nameserver. O authoritative nameserver geralmente é o último passo do resolvedor na jornada para um endereço IP. O authoritative nameserver contém informações específicas para o nome de domínio que ele serve (por exemplo, google.com) e pode fornecer a um resolvedor recursivo o endereço IP desse servidor encontrado no registro DNS A ou se o domínio tiver como um registro CNAME (alias), ele fornecerá ao resolvedor recursivo um domínio de alias; nesse ponto, o resolvedor recursivo precisará executar uma pesquisa de DNS totalmente nova para obter um registro de um authoritative nameserver (geralmente um registro A contendo um endereço IP). O DNS da Cloudflare distribui authoritative nameserver, que vêm com o roteamento Anycast para torná-los mais confiáveis.