I was previously using BIND for our office network. I've now moved to PowerDNS Authoritative, using a MySQL backend - and while all the local addresses are resolving just fine, my externally-hosted sites no longer resolve.
What I want, ideally, is to have a single domain which when viewed externally consists only of services hosted on Amazon, but when viewed internally includes those services and some internal hosts.
For example, here are some of the records:
play-consult.net IN SOA dns01.play-consult.net admin.play-consult.net 2018030103 604800 86400 2419200 604800
dns01.play-consult.net IN A 10.1.0.4
router01.play-consult.net IN A 10.1.0.1
sonarqube.play-consult.net IN NS ns-261.awsdns-32.com.
With BIND, this meant that requests for SonarQube would be answered by AWS Route53, which if you're outside our network is the primary nameserver for play-consult.net. However, now that I'm on PowerDNS, I get the NS record back but it never resolves. I had assumed that when I was using BIND that it was my local resolver which was then following the returned NS record to find the authoritative answer, but I'm starting to think that perhaps BIND was doing something that PowerDNS isn't?
I presume I could add a subdomain, either internal.play-consult.net answered authoritatively by PowerDNS, or cloud.play-consult.net answered by Route53 - but is there any way to keep these on the same subdomain as I had under Bind?