I've redone my network router configuration for Debian. Now based on systemd-networkd and its DHCP server, and unbound for DNS. Previously dnsmasq, but it became problematic (e.g., gave same IP to different MACs at the same time).

So far so good. Missing from new system is automatically adding DNS entries to unbound when DHCP gives a lease and the client provided a hostname. Couldn't figure out how to get the IP/hostname-in-DHCP-request data from the DHCP server. IP/MAC is easy, but not enough.

@liw hmm, thank you for posting about this. I've been wanting to do the same thing for a couple of years now but I still have a bunch to learn about networking. I'm curious to hear where you end up with your config, eventually.
Lars Wirzenius / puomi · GitLab

Debian-based home router

GitLab