DNS

O Sistema de Nomes de Domínio é uma compilação organizada de Nomes de Domínio e o endereço IP correspondente especificando o nó de onde o website está sendo hospedado.[1] Isso funciona como um diretório que permite aos usuários inserir um endereço web nomeado em seu navegador ao invés do endereço IP designado para aquele site. Todos os utilizadores da Internet estão ligados aos servidores DNS que mapeiam os nomes de domínio para o endereço IP atribuído através de um processo conhecido como Resolução de Nome DNS.[2] Os servidores DNS são capazes de recuperar essas informações sistematicamente, pois o banco de dados DNS é organizado hierarquicamente através de uma árvore de nomes de domínio que se subdividem em diferentes zonas. [3]

Nome de Domínio

Os dispositivos dependem da resolução DNS para encontrar o endereço IP de um site específico. Isto envolve um processo de mapeamento que se baseia nas 3 partes de um nome[4] de domínio, que incluem:

Domínio de Terceiro Nível

Refere-se ao subdomínio, a parte do nome de domínio que aparece antes do domínio de segundo nível. O domínio de terceiro nível mais comum é o www.

Domínio de Segundo Nível

Esta é a parte específica do nome de domínio. É a parte do nome de domínio que as pessoas, olhando para configurar um site exclusivo, registrar para. O domínio de segundo nível funciona para diferenciar um site dos outros.

Domínio de Primeiro Nível

Abreviado como TLD, refere-se ao mais alto nível de organização na Internet. Os servidores TLD abrigam os servidores autoritários baseados nesta organização. 2 tipos de TLDs são identificáveis:

  • Genéricos - .com, .net, .org
  • Código do País - .uk, .de, .au

Resolução DNS

Com base nessas partes de um nome de domínio, a resolução DNS também depende de 4 componentes do sistema:

recursor DNS

O recursor DNS também é referido como um resolvedor DNS. Este é o servidor responsável por receber consultas das máquinas clientes via aplicativos, como navegadores de internet.

Servidor de nomes raiz

Existem 13 servidores raiz distribuídos estrategicamente em todo o mundo. Ele funciona para redirecionar o recursor DNS para o servidor de nomes TLD. Muito parecido com um índice que funciona como uma referência para localizar o endereço IP de um host de site.

Servidor de nomes de domínio de primeiro nível (TLD)

Com base no TLD do nome de domínio, os servidores de nomes TLD diferenciam os sites que terminam em .com, .net e .org. O servidor de nomes TLD redireciona o recursor para o servidor de nomes autorizado apropriado.

Servidor de nomes autoritário

Os servidores de nomes TLD têm servidores de nomes confiáveis que podem recuperar o endereço IP específico para um nome de domínio web.

Através destes componentes, um usuário pode acessar um website simplesmente digitando o nome do website. O processo de resolução do DNS é dividido em três etapas:

  1. Um usuário insere um nome de domínio no navegador da Web.
  2. O dispositivo contacta e consulta o recursor DNS. Os recursores DNS podem ter o endereço IP do site armazenado em cache na sua base de dados.
  3. Se a informação ainda não estiver em seu sistema, o recursor DNS consulta os servidores de nomes raiz DNS, que por sua vez os redirecionam para o servidor TLD designado com base no TLD do site.
  4. Cada TLD tem o seu próprio conjunto de servidores de nomes. Eles referenciam o recursor ao servidor de nomes autoritário baseado no domínio de segundo nível e o recursor consulta o servidor de nomes autoritário referenciado.
  5. O recursor recupera os dados e armazena o registro em seu cache local. Em seguida, ele envia o endereço IP para o seu computador que lê e passa o endereço IP para o seu navegador.
  6. Seu navegador agora é capaz de acessar o site.

Tipos de consultas DNS

Existem 2 consultas principais que ocorrem durante a resolução do DNS.

Consulta Recursiva

A consulta recursiva é o primeiro tipo de consulta que ocorre quando um dispositivo cliente tenta acessar um site. Desde que o dispositivo ainda não tenha armazenado o dispositivo IP em seu sistema de cache, ele envia uma consulta recursiva ao recursor DNS local. Este tipo de consulta coloca a responsabilidade de encontrar o endereço IP do domínio web no recursor DNS. Por sua vez, o recursor contata outros servidores DNS para pesquisar os dados.

Consulta Iterativa

Uma consulta iterativa é aquela que ocorre entre servidores DNS. Quando um recursor DNS local contata um servidor de nome raiz, um servidor de nome TLD ou um servidor de nome autoritário, ele envia uma consulta iterativa. O servidor receptor não é sobrecarregado com a responsabilidade de pesquisar o endereço IP, mas, em vez disso, só precisará responder com informações que ajudarão o recursor a localizar o endereço IP. Esta forma de consulta é importante porque evita a sobrecarga dos outros servidores DNS que servem a todos os utilizadores da Internet e torna o sistema dependente do recursor DNS local que serve um grupo muito mais pequeno.

Tipos de registros DNS[5]

Tipo de registro DNS Acrônimo Definição
Um registro A Registro Host para IPv4; define o endereço IP de um host.
Registro Quad-A AAAAA Host Record para IPv6; define o endereço IP de um host.
Registro de pseudônimo CName Funções para redirecionar um nome de domínio para outro domínio.
Registro do trocador de correio eletrônico MX Determina o nome do host para um servidor de e-mail.
Registro de local de serviço SRV Permite que os usuários encontrem um serviço específico
Registro do Servidor de Nome NS Apontar usuários para outros servidores DNS
Início da Autoridade SOA Contém dados em uma zona DNS que fornece informações administrativas sobre essa zona e outros registros DNS.
Reverse-lookup Pointer Record PTR Permite que os usuários façam uma pesquisa reversa onde eles fornecem o endereço IP e recuperam o nome do host.
Registro de certificado CERT Registos relativos aos certificados e respectivas listas de revogação de certificados (LRC)
Registro de texto TXT Contém informação de texto legível que pode ser valiosa para outras pessoas que acedem ao servidor

História da empresa

O conceito de um sistema de nome de domínio foi trazido em cima pelo crescimento de ARPANET que foi desenvolvido em 1966 como um método eficiente de transmitir dados e informações entre centros de pesquisa ao redor da América.[6] Em 1980, mais de 300 computadores estavam ligados através do sistema, tendo sido igualmente criados vários sítios. Nomes de host alfabéticos foram incorporados ao sistema, removendo a necessidade de os usuários memorizarem endereços IP que eram necessários para acessar os servidores que eles queriam.

No entanto, à medida que o sistema continuou a crescer, tornou-se evidente a necessidade de um sistema de gestão mais centralizado. Paul Mockapetris, que estava então trabalhando em um sistema eficiente para a organização de arquivos em computadores, foi capaz de propor um novo método de nomeação de sites com a ajuda de seus colegas Jon Postel e Zaw-Sing Su.[7]

Esse sistema de nomenclatura envolvia a utilização de um nome de local específico e de um nome de categoria. O nome da categoria é aquilo a que agora nos referimos como o nome de domínio de nível superior, enquanto que o nome de site específico pertence ao nome de domínio de segundo nível. O desenvolvimento de um sistema que foi programado para traduzir entre o nome de domínio do site para o endereço IP necessário, eliminou a necessidade dos usuários saberem o endereço IP do servidor que queriam acessar. Este banco de dados organizado está crescendo e atualmente atende a mais de 270 milhões de domínios em dezembro de 2013.


  1. http://www.networksolutions.com/support/what-is-a-domain-name-server-dns-and-how-does-it-work/ ↩︎

  2. https://computer.howstuffworks.com/dns.htm ↩︎

  3. https://www.techopedia.com/definition/24201/domain-name-system-dns ↩︎

  4. https://www.verisign.com/assets/DNS101.pdf ↩︎

  5. https://ns1.com/resources/dns-types-records-servers-and-queries ↩︎

  6. https://www.livinginternet.com/i/iw_dns_history.htm ↩︎

  7. http://www.webhostingsearch.com/articles/history-of-domains-names.php ↩︎