DNS é um nome de host para serviço de tradução de endereço IP. DNS é um banco de dados distribuído implementado em uma hierarquia de servidores de nomes. É um protocolo de camada de aplicativo para troca de mensagens entre clientes e servidores.

Requerimento

Cada host é identificado pelo endereço IP, mas lembrar números é muito difícil para as pessoas e também os endereços IP não são estáticos, portanto, um mapeamento é necessário para alterar o nome de domínio para endereço IP. Assim, o DNS é usado para converter o nome de domínio dos sites em seus endereços IP numéricos.

Domínio:
Existem vários tipos de DOMÍNIO:

  1. Domínio genérico: .com (comercial) .edu (educacional) .mil (militar) .org (organização sem fins lucrativos) .net (semelhante ao comercial) todos esses são domínios genéricos.
  2. Domínio do país .in (Índia) .us .uk
  3. Domínio inverso se quisermos saber qual é o nome de domínio do site. Mapeamento de ip para nome de domínio. Assim, o DNS pode fornecer o mapeamento, por exemplo, para encontrar os endereços IP de geeksforgeeks.org, então temos que digitar nslookup www.geeksforgeeks.org.

Organização de Domínio É muito difícil descobrir o endereço IP associado a um site porque existem milhões de sites e com todos esses sites devemos ser capazes de gerar o endereço IP imediatamente, não deve haver muito atraso para que isso aconteça a organização do banco de dados é muito importante. Registro DNS - nome de domínio, endereço ip qual é a validade ?? qual a hora de viver ?? e todas as informações relacionadas a esse nome de domínio. Esses registros são armazenados em uma estrutura semelhante a uma árvore.
DNS


Namespace - Conjunto de nomes possíveis, simples ou hierárquicos. O sistema de nomenclatura mantém uma coleção de ligações de nomes a valores - dado um nome, um mecanismo de resolução retorna o valor correspondente -

Servidor de nomes - É uma implementação do mecanismo de resolução. DNS (Sistema de nomes de domínio) = Serviço de nomes na Internet - a zona é uma unidade administrativa, o domínio é uma subárvore.

Resolução de nome para endereço O host solicita que o servidor de nomes DNS resolva o nome de domínio. E o servidor de nomes retorna o endereço IP correspondente a esse nome de domínio ao host para que o host possa se conectar a esse endereço IP no futuro. Hierarquia de servidores de nomes Servidores de nomes raiz - são contatados por servidores de nomes que não podem resolver o nome. Ele contata o servidor de nomes autorizado se o mapeamento de nome não for conhecido. Em seguida, obtém o mapeamento e retorna o endereço IP ao host.
DNS_2



Servidor de nível superior - é responsável por com, org, edu etc e todos os domínios de país de nível superior, como uk, fr, ca, in etc. Eles têm informações sobre servidores de domínio autorizados e conhecem os nomes e endereços IP de cada servidor de nomes autorizado para o domínios de segundo nível.

Servidores de nome autorizados Este é o servidor DNS da organização, fornecendo o nome do host autorizado para o mapeamento IP para os servidores da organização. Ele pode ser mantido por uma organização ou provedor de serviços. Para acessar cse.dtu.in, temos que perguntar ao servidor DNS raiz, então ele apontará para o servidor de domínio de nível superior e, em seguida, para o servidor de nome de domínio autorizado que realmente contém o endereço IP. Portanto, o servidor de domínio autoritativo retornará o endereço IP associativo.

Servidor de Nome de Domínio

DNS_3
A máquina cliente envia uma solicitação ao servidor de nomes local, que, se a raiz não encontrar o endereço em seu banco de dados, envia uma solicitação ao servidor de nomes raiz que, por sua vez, encaminhará a consulta para um servidor de nomes intermediário ou autorizado. O servidor de nomes raiz também pode conter alguns mapeamentos de hostName para endereços IP. O servidor de nomes intermediário sempre sabe quem é o servidor de nomes autoritativo. Finalmente, o endereço IP é retornado ao servidor de nomes local que, por sua vez, retorna o endereço IP ao host.


Este artigo é uma contribuição de Monika Singh

Aprenda todos os conceitos do GATE CS com aulas gratuitas ao vivo em nosso canal do youtube.