um servidor de nomes DNS atua como um servidor de cache (recursão sim) e servidor autoritativo (tem arquivo de zona da zona "example.com") ao mesmo tempo, se eu consultar este servidor de nomes para registro de recurso sobre "host.example.com" ,o que vai acontecer? A).o servidor pergunta a zona raiz-->zona com> zona exemplo.com zona B).o servidor verifica seu arquivo de zona e responde de acordo com este arquivo de zona
Em uma palavra simples, qual deles tem precedência?
e outra questão semelhante é qual deles tem precedência entre o arquivo de zona e o cache DNS?
Um servidor com recursão habilitada verificará suas próprias zonas antes de consultar recursivamente ou encaminhar para outro servidor (o encaminhamento é outra maneira de passar consultas para outro servidor).
Se o servidor DNS não verificasse as zonas locais nas quais eles têm autoridade, as consultas recursivas fariam um loop infinito, porque a consulta retornaria ao seu servidor DNS (porque é o servidor autoritativo desse domínio).
Observe que recursão não tem nada a ver com armazenamento em cache. Alguns servidores DNS implementam cache para acelerar a recuperação de domínios consultados com frequência ou recentemente, mas isso não é essencial para o funcionamento do processo de consulta recursiva.
Aqui está como a recursão funciona. As três setas vermelhas ocorrem em ordem de cima para baixo. pergunte ao root onde está .com, pergunte a .com onde está contoso.com, pergunte a contoso.com onde está example.contoso.com e encaminhe essa resposta de volta para o cliente.
Uma observação específica é que estamos lidando com servidores Root e gTLD aqui, e eles têm um lugar especial no ecossistema global da Internet. Eles não permitem recursão, pois a carga sobre eles seria imensa.
Como resultado, na imagem acima, o cliente está solicitando uma única consulta do servidor DNS local, que decide tratar a solicitação recursivamente (fará todo o trabalho de resolução do endereço e enviará uma única resposta). O servidor então consulta iterativamente a raiz e o servidor gTLD. No entanto, o próprio servidor dns.contoso.com pode ativar a recursão, portanto, pode fornecer respostas para outros subdomínios de contoso.com, como exemplo1.exemplo.contoso.com (autoritário em dns.exemplo.contoso.com), sem consultas adicionais pelo servidor DNS local do cliente.