Hello
Doe BIND 9.7 optimise the use of forwarders as dnsmasq does?
The logs show that when dnsmasq initialises it contacts all its upstream nameservers and selects one to use. After that it can be seen switching to another upstream nameserver from time to time. Presumably this shows that it is dynamically choosing the best performing upstream DNS server.
Does BIND 9.7 do something similar? Here's from O'Reilly's "DNS and BIND 5th Edition": "
On BIND 8 nameservers from 8.2.3 on, and BIND 9 nameservers from 9.3.0 on, you don't need to list forwarders more than once. These nameservers don't necessarily query the forwarders in the order listed; they interpret the nameservers in the list as "candidate" forwarders and choose which one to query first based on roundtrip time, the time it took to respond to previous queries". That sounds promising and could be similar to what dnsmasq seems to do.
The question is important because our ISPs' nameservers are at best the fastest but are inconsistent and are sometimes unavailable. dnsmasq-like behaviour allows us to get optimal name resolution by listing all our ISPs' nameservers and some public ones.
Best
Charles