BIND9 as forwarder, IPv6 queries from IPv6 forwarders
I have an IPv4 and an IPv6 link on my home server. My provider has 2 IPv4 and 2 IPv6 domain name servers. I'm using BIND9 as a caching DNS server, I configured my provider's 4 DNS servers as forwarders.
The problem is when an IPv4 DNS query arrives, BIND forwards the query to the first server in the forwarders list, not to the server with the same protocol. I would like BIND to forward a query coming from an IPv4 host to an IPv4 domain server, and a query coming from an IPv6 host to an IPv6 domain server.
I think the only resolution for this problem is to run 2 BIND9 processes, one listening on IPv4 and one on IPv6, the first configured with IPv4 forwarders only, and the second with IPv6 forwarders only.
Can this be done with only one BIND9 instance?
Thanks for the help.