Aula 27: Introdução ao serviço DNS (Domain Name System)



O DNS (Domain Name System) é o serviço de infraestrutura responsável por traduzir nomes de domínios legíveis por humanos (como www.sedu.es.gov.br) em endereços IP numéricos (como 200.137.64.10) compreensíveis pelos computadores e roteadores. Como a arquitetura da internet baseia-se no roteamento de pacotes via endereçamento IP, seria inviável para os usuários memorizarem as sequências numéricas de cada site, servidor de e-mail ou aplicação web que precisam acessar diariamente. O DNS funciona, portanto, como a grande "lista telefônica" do mundo digital.

A estrutura do DNS é organizada de forma hierárquica e distribuída mundialmente na forma de uma árvore invertida. No topo dessa hierarquia está o Domínio Raiz, representado por um ponto (.). Logo abaixo do raiz estão os domínios de primeiro nível, conhecidos como TLDs (Top-Level Domains), que se dividem em gTLDs genéricos (como .com, .org, .net) e ccTLDs geográficos referentes a países (como .br para o Brasil, .uk para o Reino Unido). Abaixo dos TLDs ficam os domínios de segundo nível registrados por empresas ou instituições.

Em uma rede corporativa, a arquitetura DNS divide-se fundamentalmente entre DNS Público e DNS Privado (Interno). O DNS público armazena as zonas de nomes acessíveis por qualquer pessoa na internet, como o site institucional da empresa. Já o servidor DNS interno fica abrigado na rede local e resolve nomes de recursos exclusivamente corporativos (como intranet.empresa.local ou sistema.financeiro), sendo também peça central para o funcionamento de serviços de diretório como o Active Directory no Windows Server.

Quando um computador cliente precisa resolver um nome, ele inicia um processo de consulta que envolve duas modalidades: Consulta Recursiva e Consulta Iterativa. Na consulta recursiva, o cliente pede ao seu servidor DNS local que descubra o IP final, e o servidor assume a responsabilidade de navegar por toda a hierarquia até encontrar a resposta. Na consulta iterativa, o servidor DNS consulta os servidores da hierarquia (Raiz, TLD e Autoritativo) um a um, recebendo indicações de para onde ir a cada passo até obter o IP desejado.

Para evitar que consultas para o mesmo nome precisem percorrer a internet repetidamente, o DNS utiliza intensamente o mecanismo de Cache. Sempre que um servidor DNS resolve um nome, ele armazena o resultado em sua memória RAM por um período definido pelo parâmetro TTL (Time to Live). Durante a vigência do TTL, qualquer novo cliente que solicitar a resolução daquele mesmo nome receberá uma resposta instantânea vinda do cache local, reduzindo drasticamente a latência da rede e o consumo de banda de internet.


Comentários

Postagens mais visitadas deste blog

Aula 5 - Estratégias de Instalação e Particionamento de Discos

Aula 24: Configuração básica de interfaces de rede em Windows e Linux

Aula 1 - Introdução aos sistemas operacionais de rede