Add support for DDNS updates to non-standard port
name: DDNS update to non-standard port
about: Add support for sending to non-standard DNS port (not 53) for DDNS updates
Some initial questions
- Are you sure your feature is not already implemented in the latest ISC DHCP version?
- Are you sure your feature is not already implemented in the latest Kea version? Perhaps it's a good time to consider migration?
- Are you sure what you would like to do is not possible using some other mechanisms?
- Have you discussed your idea on dhcp-users or dhcp-workers mailing lists?
Is your feature request related to a problem? Please describe.
Currently it is impossible to specify the port to send DNS updates to in the dhcpd.conf
file for a zone.
Describe the solution you'd like
Add the ability to specify the port to send the DDNS update notice to. nsupdate
can currently do this.
Describe alternatives you've considered
I ended up setting up the primary DNS server on a secondary address on the standard port so DDNS updates could be performed. I also considered using iptables
to remap the outgoing request.
Additional context
Example of what relevant dhcpd.conf
might look like:
zone lan.my.example.com {
primary 192.168.6.4;
port 5300;
key dnsupdate;
}
Funding its development ISC DHCP is run by ISC, which is a small non-profit organization without any government funding or any permanent sponsorship organizations. Are you able and willing to participate financially in the development costs? Can't contribute financially at the moment.
Participating in development Are you willing to participate in the feature development? ISC team always tries to make a feature as generic as possible, so it can be used in wide variety of situations. That means the proposed solution may be a bit different that you initially thought. Are you willing to take part in the design discussions? Are you willing to test an unreleased engineering code? Yes, absolutely.
Contacting you How can ISC reach you to discuss this matter further? If you do not specify any means such as e-mail, jabber id or a telephone, we may send you a message on github with questions when we have them. hellmitre@gmail.com