recursive resolver

termo

redes

Um servidor DNS que responde em nome do cliente, do próprio cache ou consultando servidores autoritativos até obter a resposta.

O stub resolver de todo notebook e celular entrega as perguntas a um deles, em geral o endereço que o DHCP forneceu ou um serviço público. Ele vê os nomes que os clientes consultam, e o que ele guarda, filtra ou valida é o que eles recebem.

A RFC 9499 o define como um resolver que atua em modo recursivo: responde do cache local ou consulta outros servidores pela resposta final, e a RFC 1034 acrescenta que ele devolve a resposta ou um erro, nunca um referral. Espera-se que ele faça cache, o que o torna o que a RFC 1123 chama de full-service resolver, embora alguns não façam. Recursive server quer dizer o mesmo; o manual do BIND inclui caching name server entre os seus muitos nomes, e a RFC 9499 desaconselha full resolver, termo que a RFC 1035 usa sem definir.

Ele precisa do endereço de pelo menos um servidor raiz, que aprende no priming a partir de uma lista de root hints, muitas vezes embutida no software. Para um nome que não está no cache, ele parte dos servidores de nomes mais próximos que conhece, na pior hipótese a raiz, envia consultas não recursivas e segue os referrals para baixo até que um servidor autoritativo devolva o dado ou um erro de nome. O resultado vai para o cliente e para o cache por no máximo o TTL.

Uma resposta com rd e ra ligados mostra que o servidor trabalhou de forma recursiva. Um resolver validador responde SERVFAIL quando a validação falha, a menos que a consulta tenha ligado CD, e o bit AD dele só merece confiança por um caminho seguro. A RFC 9499 chama de open resolver o que atende qualquer cliente, ou public resolver quando isso é intencional; a maioria dos abertos provavelmente está mal configurada. O dig +trace faz a mesma iteração a partir do cliente e mostra cada referral.

Também conhecido como: recursive server, full-service resolver, full resolver, caching name server, recursive name server

← Todos os verbetes do glossário