On Thu, Feb 26, 2026 at 09:37:03AM +0000, Martin wrote:
> Currently we run Unbound without NSD for our local net where
> Unbound has a local file with IPs and PTRs for the LAN. We
> also use dhcpd to assign fixed IPs based on the MAC.
> 
> So far all is done manually. Is there some way to automatically
> add hosts and hostnames to Unbound when a lease is granted from
> dhcpd or some other way?
> 
> Kind regards
> 

I do it the other way round: use nsd (behind unbound, but that's not
relevant here) to match IPs and hostnames, and then use hostnames
instead of IPs in dhcpd.conf.  E.g.


zone file:

    foo.example.com  192.168.77.2


dhcpd.conf:

    host foo {
       hardware ethernet aa:bb:cc:dd:ee:ff;
       fixed-address     foo.example.com;
    }

Changes to the zone file require restarting dhcpd, so that they
propagate.

Big caveat: dhcpd start becomes dependent on DNS, obviously.  If DNS
fails to start, or isn't responding for some reason (especially relevant
if it is running on a different machine), dhcpd will fail to start, and
things might get messy.  The trade-off between sturdiness and DNS/DHCP
maintenance overhead works for me, but might not work for others.


-- 
 

Reply via email to