O que é o DNS (Domain Name System)
O termo DNS (Domain Name System) designa um serviço e protocolo da família TCP/IP (Transmission Control Protocol/Internet Protocol) para o armazenamento e consulta de informações sobre recursos da rede. A implementação é distribuída entre diferentes servidores e trata principalmente da conversão de nomes da Internet em seus números correspondentes.
Os nomes de domínio servem de nomes memorizáveis para websites e outros serviços na Internet. No entanto, os computadores acedem aos dispositivos da Internet através dos seus endereços de IP (Internet Protocol). O DNS traduz nomes de domínio para endereços de IP, permitindo-lhe aceder a um local da Internet pelo seu nome de domínio.
Graças ao DNS, o utilizador pode visitar um site, ao digitar o nome de domínio em vez do endereço de IP. Por exemplo, para visitar a enciclopédia Knoow, o utilizador pode simplesmente digitar “knoow.net” na barra de endereços do seu navegador da web em vez do endereço de IP (107.6.169.123). Também simplifica os endereços de e-mail, uma vez que o DNS converte o nome do domínio para o endereço de IP apropriado.
Para entender como o DNS funciona, podemos pensar nisso como a lista contactos num Smartphone. Quando ligar para um contacto, basta selecionar o nome a partir de uma lista. O telefone não chama, realmente, a pessoa pelo nome, ele chama o número de telefone da pessoa. O DNS funciona da mesma maneira, ao associar um endereço de IP único, com cada nome de domínio.
Ao contrário de um livro de endereços, a tabela de DNS não é armazenada num único local. Em vez disso, os dados são armazenados em milhões de servidores em todo o mundo. Quando um nome de domínio é registado, ele deve ser atribuído pelo menos a dois servidores de nomes (que podem ser editados através do nome de registo do domínio a qualquer momento). Quando um computador acede a um site na Internet, ele localiza o servidor de nomes correspondentes e obtém o endereço de IP correto para o site.
O DNS inclui uma árvore de nomes de domínio. Cada folha ou nó na árvore tem zero ou mais registos de recursos, que incluem informações associadas ao nome de domínio. A árvore subdivide em zonas, a partir da zona de raiz. As zonas DNS podem ter um domínio ou vários domínios e subdomínios, dependendo da autoridade administrativa delegada aos gestores. O lado do cliente de DNS, é responsável por iniciar o sequenciamento de consultas que levam à resolução total dos recursos pretendidos. Essas consultas são ou recursivos ou não recursivas.
O DNS atribui nomes de domínio e mapeia os nomes para endereços de IP através da designação de um servidor de nomes com autoridade para cada domínio. Esses servidores são responsáveis por domínios específicos e podem atribuir aos servidores nomes oficiais para subdomínios. Como resultado deste processo, o DNS é tanto distribuído e tolerante a falhas.
O DNS armazena uma lista de servidores de correio que aceitam e-mail para um domínio da Internet. Os identificadores, como etiquetas de identificação de frequência de rádio, códigos de produtos universais (UPCs), caracteres internacionais em endereços de e-mail e nomes de host também usam DNS.