| ▲ | ButlerianJihad 6 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||
It is difficult to envision a "non-recursive DNS resolver" in public service. Recursion is the usual and customary way that DNS names are resolved by the leaf servers, because they are not authoritative for much of anything. The most common configuration for non-recursive DNS servers is with forwarders. The DNS server accepts queries and simply forwards all of them upstream to another resolver, which... makes its own recursive queries. It is simply not feasible to avoid having recursive resolvers in the chain of lookups. That's how things work with DNS. | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | gumby 6 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||
We used to just leave that responsibility to the querying host’s own resolver. I don’t fetishize the end-to-end principle (though I come close) so I suppose a recursive resolver service could be a sort of optimization (plenty of ppl look up, say, gmail.google.com so why not cache it). In any case, if all resolvers these days are recursive why mention it? I know this is far from the most important question on the topic of this thread! | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||