I have an Active Directory server (Win2012R2) which provides DNS to a set of Windows Servers and which currently only contains those servers' DNS names/IPs and forwards other requests to a public DNS resolver. I also have a PowerDNS Authoritative server in the network (currently not connected to anything) which contains some DNS records (A and PTR) for both internal and external IPs/services which I'd like to be able to use.
What I can't seem to figure out is if it's possible to configure Active Directory to receive a DNS query from the servers, check its internal DNS service first for a match, then ask the PowerDNS Authoritative server if it has the entry and if not, ask the public resolvers as a last resort.
The names in the PowerDNS server are from pretty much any DNS/reverse zone imaginable and not just from ".company.local" or something.
Also, I'd really prefer not to connect the Windows Servers to the PowerDNS service as their primary DNS servers since that'll most likely brake something.
Any idea if that's possible without going through each zone and doing a conditional forward for each one at a time or something (not sure that'd work either)?