I am just setting up my BIND9-Server and it works well so far. I decided to integrate a little gimmick into the abilities of my DNS. I want it to resolve IANA-compliant domains like *.com and *.net by the DNS-server of my ISP but i also want to integrate OpenNIC-domains like .geek and .project by using a OpenNIC-DNS-Server as a forwarder. So my forwarders section basically looks like this:
forwarders {
IP.OF.ISP.DNS;
IP.OF.OPENNIC.DNS;
}
Despite the fact that OpenNIC-DNS are able to resolve IANA-domains, i dont want to trust them, because hijacking important domains like paypal.com or ebay.com is simply too easy. Is Bind9 asking for records of the forwarders step by step (from first ip to last ip) or is it asking arbitrarily? I want to go sure, that the DNS of my ISP has the top priority when resolving domains.
Is there any way i can "debug" the DNS-query directly on my DNS-Server to see what server it uses to look up the requested domain?