O acrônimo DNS vem da expressão inglesa Domain Name System : isto é, Domain Name System . É um método de nomeação usado para nomear dispositivos que se conectam a uma rede por meio do IP ( Internet Protocol ).
O DNS é responsável por vincular informações associadas ao nome de domínio atribuído a cada equipe. Desta forma, faz com que os identificadores binários relacionados ao equipamento adquiram nomes inteligíveis aos seres humanos, facilitando sua localização na rede .
O servidor DNS, nessa estrutura, hospeda um banco de dados que armazena as informações dos nomes de domínio. Normalmente, os protocolos DNS atribuem um nome de domínio a um endereço IP .
Vamos supor que o site estoesunejemplo.com esteja no endereço IP 214.25.205.146 . O DNS relaciona os dois dados, permitindo que os usuários acessem o endereço IP em questão por meio do nome de domínio atribuído.
Um sistema DNS consiste em três elementos fundamentais para sua operação prática:
* clientes fase 1 : o programa que gera uma solicitação ao servidor DNS para saber qual endereço IP corresponde a um nome de domínio . Este programa é executado no computador do usuário;
* Servidores DNS : são responsáveis por resolver o pedido do cliente. Se um servidor recursivo não encontrar o endereço solicitado, ele terá a possibilidade de redirecionar a solicitação para outro servidor;
* zonas de autoridade : essa é uma parte do espaço de nome de domínio pelo qual o servidor DNS é responsável, que pode ter autoridade sobre mais de um, como subdomínios.
No dia-a-dia, o normal é que o usuário não se comunique diretamente com o servidor DNS, pois os nomes são resolvidos pelos aplicativos do cliente, entre os quais estão o navegador e o cliente de e-mail.
Quando o usuário realiza uma solicitação para encontrar um DNS, ele é enviado para o servidor DNS do sistema operacional, ou seja, para um servidor local, que procura a resolução no cache antes de iniciar uma comunicação com o exterior. Só então, se a resposta não for encontrada, a solicitação é enviada para um servidor DNS ou para vários, dependendo do caso, que geralmente é fornecido pelo provedor de serviços de Internet ( ISP ).
Além das opções oferecidas pelo nosso provedor de serviços de Internet, sempre temos a possibilidade de usar serviços gratuitos de resolução de domínio ou assinar um pagamento para ter acesso a uma velocidade e nível de proteção muito maiores, algo que normalmente é feito por grandes companhias. No entanto, a maioria das pessoas não tem conhecimento dessas alternativas e, portanto, usa o servidor DNS fornecido pelo seu ISP.
Os servidores DNS podem ser classificados em três grupos de acordo com as funções que realizam:
* primary : eles também são conhecidos como mestres, e são aqueles que armazenam os dados em um namespace (um grupo de símbolos usados para organizar vários tipos de objetos, de forma que eles possam ser reconhecidos por nomes próprios ). );
* secundário : são aqueles que recebem dados dos servidores anteriores por meio de uma transferência de zona. Outro nome que recebem é o de escravos, pois dependem das ações das primárias;
* local : sua operação depende do mesmo programa, embora eles não tenham o banco de dados para resolver os nomes. Quando eles recebem uma consulta, eles devem ser enviados para os servidores DNS correspondentes e, em seguida, armazenar a resposta para evitar a necessidade de se comunicar com eles se a mesma consulta for repetida no futuro. Esses servidores também são chamados de caches .