Os servidores DNS usam um banco de dados hierárquico chamado
nomes de domínio (DNS) Para ajudar a resolver nomes de domínio para endereços IP. Este banco de dados está organizado em uma estrutura semelhante a uma árvore com diferentes níveis:
1. Servidores raiz: Estes são os servidores de nível superior que contêm informações sobre a estrutura do sistema DNS e os locais do próximo nível de servidores.
2. Domínios de nível superior (TLDs): Esses servidores são responsáveis por gerenciar domínios como ".com", ".net", ".org" e domínios específicos do país. Eles mantêm informações sobre os servidores de nomes autoritários do domínio.
3. Nomes autorizados servidores: São servidores específicos responsáveis por um domínio ou subdomínio específico. Eles mantêm o mapeamento real dos nomes de domínio para os endereços IP.
4. Servidores de nomes recursivos: Estes são os servidores com os quais os usuários normalmente interagem. Quando um usuário insere um nome de domínio, o computador local consultará um servidor de nome recursivo. Este servidor fará uma série de solicitações para diferentes níveis de servidores na hierarquia DNS até atingir o servidor de nome autoritário para o domínio solicitado.
como funciona: 1. Um usuário insere um nome de domínio (por exemplo, www.example.com) no navegador.
2. O navegador envia uma solicitação DNS para o servidor de nome recursivo local.
3. O servidor de nomes recursivo verifica seu cache para o endereço IP. Se não for encontrado, começa a consultar a hierarquia do DNS, começando com os servidores raiz.
4. Os servidores raiz fornecem o endereço do servidor TLD para ".com".
5. O servidor ".com" fornece o endereço do servidor de nome autoritário para "exemplo.com".
6. O servidor de nome autoritário fornece o endereço IP para "www.example.com".
7. O servidor de nomes recursivo armazena o endereço IP e o retorna ao navegador do usuário.
8. O navegador se conecta ao site usando o endereço IP fornecido.
Além do banco de dados hierárquico, os servidores DNS também usam: * Cache
: Os servidores armazenam frequentemente os mapeamentos de domínio para IP em seu cache para acelerar solicitações futuras.
*
Registros de recursos (RRS): Essas são estruturas de dados que mantêm as informações de mapeamento entre nomes de domínio e endereços IP, bem como outros dados relevantes, como endereços de servidor de email.
* Zonas DNS: Essas são coleções de RRs que definem um domínio específico.
Todo o processo da resolução do DNS garante que os usuários possam acessar facilmente sites e outros recursos on -line sem precisar memorizar endereços IP.