I also encountered this requirement and created a tool to handle it. It
runs as a non-privileged user and is independent of dhclient and the like.
My DNS zones are hosted in AWS, so it uses their API. No other DNS
providers are supported.

https://github.com/jsleeio/ru1

I'm much more sysadmin than developer but this has been sufficiently
reliable that I forget it's there

John

On Sun, 26 Apr 2020 at 12:00, Bryan Stenson <bryan.sten...@gmail.com> wrote:

> I've thought about this as well....and would love to use native
> OpenBSD tools for the job.
>
> Just a design idea:
>
> 1. Use dhcpd(8) synchronization
> (https://man.openbsd.org/dhcpd.8#SYNCHRONISATION) to send details of
> dhcp leases to a DNS creator/listener.
> 2. The dns creator/listener creates/updates the zone file, and
> 3. Send a SIGHUP to nsd(8) (https://man.openbsd.org/nsd.8#SIGHUP) to
> reload the zone details.
>
> Issues to consider:
> 1. hostname collisions - what happens (what should happen?) when more
> than one dhcp client has the same hostname?
> 2. what should ttl on these A records be?  probably something much
> less than the dhcp lease duration (depending on how aggressive clients
> are at renewing soon-to-be-expired leases).
>
> I'm sure there are a thousand other things to consider
> here...thoughts/ideas?
>
> On Sat, Apr 25, 2020 at 3:10 PM Raymond, David <david.raym...@nmt.edu>
> wrote:
> >
> > I use dnsmasq (an openbsd package) on the gateway for my lab ethernet
> > network and it works great with minimal configuration as a local DNS
> > server.  At home I have a Synology wireless router which does the same
> > as long as you tell it to make DNS reservations.  Your mileage may
> > vary with cheaper routers.  One could in principle use dnsmasq even in
> > this case, but I haven't tried it.
> >
> >
> > Dave Raymond
> >
> > On 4/25/20, bofh <goodb...@gmail.com> wrote:
> > > Hi,
> > > I searched through the archives and saw a couple of discussions about
> using
> > > Dnsmasq from a long time ago.
> > >
> > > Is that the best way to let the stuff in my home to have valid dns
> entries
> > > in my home network?
> > >
> > > How difficult is it to get the OpenBSD provided dhcpd and unbound to do
> > > this?
> > >
> > > Thanks.
> > >
> >
> >
> > --
> > David J. Raymond
> > david.raym...@nmt.edu
> > http://physics.nmt.edu/~raymond
> >
>
>

Reply via email to