Os endereços IPv4 são mapeados para um nome de domínio por um registro A (Endereço) no DNS (Sistema de Nomes de Domínio). Os endereços IPv6 são mapeados usando os registros AAAA. Parece estranho? Endereços IPv4 são 32 bits, IPv6 são 128 bits. 128/32 = 4, então AAAA / A = 4 também. Truque inteligente de quem criou a entrada do IPv6 no DNS.
O DNS é um sistema hierárquico distribuído em toda a Internet. Seu navegador fará uma chamada para uma biblioteca do sistema, que inicia a cadeia de pesquisa. Ele verificará seu cache local primeiro, geralmente armazenado na memória. Em seguida, ele procura em disco e examina o arquivo HOSTS (/ etc / hosts na maioria dos UNIXes / Linux e C: \ Windows \ System32 \ drivers \ etc \ HOSTS no Windows). Se ainda não conseguir encontrar uma resposta, fará uma chamada para o servidor DNS atribuído, de acordo com a configuração da sua rede.
Esse servidor DNS verifica seu cache, que é muito maior. Se houver uma correspondência, ela retornará uma resposta. Se não conseguir encontrar uma resposta, ele se vira e pergunta a um servidor DNS de nível ainda mais alto executado pelo ISP do ISP. Este processo continua até que você bata os servidores de nomes de raiz, a.root-servers.net
através m.root-servers.net
. A maioria das consultas DNS é resolvida LONGO antes de chegarem tão longe, mas às vezes uma ou duas chegam lá. Mas quando uma resposta é encontrada, ela é passada de volta para o navegador.
Mas como o seu navegador sabe qual tipo de registro solicitar? Isso depende das configurações do seu sistema. Se você definiu como sua pilha IPv4 como prioridade, seu navegador solicitará apenas registros A em suas consultas DNS. Se for IPv6, ele solicitará um registro AAAA primeiro e depois voltará para um registro A segundo.
Existem outros tipos de registro também. Os registros MX definem onde está o servidor de correio para um domínio. Os registros NS definem os servidores de nomes para um domínio. Os registros SRV informam onde está um serviço específico (SSH ou Web, por exemplo).
DNS é realmente a lista telefônica literal da internet.