Installed a new VM of Debian Trixie (using systemd-networkd, which is
not the default) and set up a reservation (mac address) in Kea and
noticed that two IPv4 addresses were assigned. The reserved address of
a.b.c.92 and one from the dynamic pool a.b.c.240.
I haven't seen this issue with any other VM or bare metal systems -
various Linux, OpenBSD, and Windows systems.
Sadly the version of Kea that I'm using is old - 2.4.2, as it is the
latest available on OpenBSD.
It appears that one address is being assigned due to the mac address
(reservation) and a second due to the duid.
I have:
================
"host-reservation-identifiers": [ "hw-address" ],
================
in the Kea config which supposedly stops reservations based on other
identifiers (duid, etc.), but apparently does not affect the dynamic
pool.
I can mitigate this issue in Debian by adding:
================
[DHCPv4]
ClientIdentifier=mac
================
to the specific network config file. Although changing the default via
the networkd.conf file or a specific override via a new file in the
networkd.conf.d directory does not work (I suspect these are Debian
bugs).
Is this a bug in Kea-2.4.2 that it continues to add addresses even
when a reservation exists, or something lacking in my configuration?
Thank you,
Chris
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
[email protected]

Reply via email to