um servidor DNS atua como um servidor de cache e um servidor autoritativo ao mesmo tempo

um servidor DNS atua como um servidor de cache e um servidor autoritativo ao mesmo tempo

um servidor de nomes DNS atua como um servidor de cache (recursão sim) e um servidor autoritativo (possui arquivo de zona da zona "example.com") ao mesmo tempo, se eu consultar este servidor de nomes para registro de recursos sobre "host.example.com" ,o que vai acontecer? A).o servidor pergunta a zona raiz -> zona com> 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 pergunta semelhante é qual deles tem precedência entre o arquivo de zona e o cache DNS?

Responder1

Um servidor com recursão habilitada verificará suas próprias zonas antes de qualquerRecursivamenteconsultando ouEncaminhamentopara 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 para esse domínio).

Observe que a recursão não tem nada a ver com armazenamento em cache. Alguns servidores DNS implementam o cache para acelerar a recuperação de domínios consultados com frequência ou recentemente, mas isso não é parte integrante do funcionamento do processo de consulta recursiva.

Aqui está como funciona a recursão. 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 ao cliente.

Recursão DNS

Uma observação específica é que estamos lidando aqui com servidores Root e gTLD, e eles têm um lugar especial no ecossistema global da Internet. Eles não permitem recursão, porque a carga sobre eles seria imensa.

Como resultado, na imagem acima, o cliente está solicitando uma única consulta ao servidor DNS local, que decide que tratará a solicitação recursivamente (fará todo o trabalho para resolver o endereço e enviar de volta 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 habilitar a recursão, portanto, pode ser capaz de fornecer respostas para outros subdomínios de contoso.com, como example1.example.contoso.com (autorizado em dns.example.contoso.com), sem consultas adicionais pelo servidor DNS local do cliente.

informação relacionada