The PowerDNS website says it doesn't need to reload because it reads each time from the database.
Sounds good but I'm not sure I'd trust it to keep up with DNS requests handling DNS for hundreds to thousands of very active sites.
According to it's documentation
(see:
http://www.powerdns.com/products/powerdns/index.php
it's an authoritative only nameserver, and that's good, but it's not what most of us have gotten used to. True we've been lazy, but it means we can't point our servers (not even the one it runs on) to our own nameserver for resolution of other sites.
For those of us who want full control over our nameserver, that means we'd have to run another nameserver as well, for recursive queries.
I've just read their documentation on master/slave configuration twice, and I'm still not sure I understand it, but it looks as if using PowerDNS might be a problem if you rely on an external slave (which might not be running PowerDNS) for redundant DNS service.
Can you help me with understanding the master/slave issue? PowerDNS looks like something I'll want to investigate further.
You probably could run them together but you'd have to build your own software to listen on udp port 53 (as xinetd and inetd listen for TCP/IP on other ports), look up the domain in a database to see if it's a domain for which you're authoritative (it could do a lookup on the same database PowerDNS uses), and then pass on the request (again as xinetd and inetd do) to either Bind or PowerDNS, depending on the response from the database, but to a different port.
Of course you'd have to tweak both Bind and PowerDNS to listen internally on other ports besides port 53.
Not sure I'd want to go through all the work
.
It looks like interesting software; I'd like to learn more about it.
Jeff