[Pdns-users] PowerDNS Recursor (+PDNS?) and auto-update of local hostname DNS
nicholas at nicholaswilliams.net
Sat Oct 17 02:22:56 UTC 2020
For background/context, I currently run a geographically-dispersed PowerDNS infrastructure with a MySQL backend publicly, and then on a private network I run PowerDNS Recursor for name resolution.
My router software is VyOs <https://www.vyos.io/>, which is the base OS on which UniFi’s router software is based. It is set up to push out the IP addresses for my PowerDNS Recursor servers with DHCP assignments. Recursor has a single authoritative domain for which it uses a hand-coded zone file to serve out the static IPs for all the known hostnames on the internal network. It recurses all other domains.
I know that when hosts get DHCP assignments, they can tell the DHCP server what their hostname is, and the DHCP server can do “something” with that. As much as I know about DNS, I find myself not knowing what this protocol is called or how it works. What I would like to do is add/update that host name to the authoritative local domain. I don’t think I can do this with just Recursor (but maybe I’m wrong). I think I will probably need to also run an Authoritative server and point Recursor to that server for the local domain.
What I am looking for are any suggestions, tutorials, documentation, or write-ups about how to do this. I think I can probably hack a non-standard solution with a Lua script that runs on my router to execute a command to update a host MySQL record every time a DHCP assignment happens, but I am hoping that there is an accepted/standard/common way of doing this that I don’t know about.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pdns-users