KEA DHCP Client ID
-
I updated to CE 2.8.0 and subsequently switched to KEA DHCP and am encountering an issue with client IDs like @chid in 1137666. To be precise:
- I have static IPv4 reservations set in the pfSense DHCP server that match using the "Client Identifier" field rather than MAC address
- After switching to the KEA DHCP server, these reservations don't work and the associated clients just get an address from the DHCP pool as if the static reservations that match based on client ID did not exist.
- Static IPv4 reservations that use the MAC address field work fine.
Below are a couple examples that were working previously with ISC DHCP but stop working when I switch to KEA:
- Windows Host
- client ID value in PFSense DHCP static reservation:
\x01\x3c\x6a\xa7\x63\xaf\x98
- client ID setting on Windows host: windows default (i.e. 0x01 + MAC address)
- client ID value in PFSense DHCP static reservation:
- Debian Host using NetworkManager
- client ID value in PFSense DHCP static reservation:
\000MYHOST-NAME
- client ID setting in
/etc/NeworkManager/conf.d/somefile.conf
:ipv4.dhcp-client-id=MYHOST-NAME
- This results in a client ID of 0x00 + 'MYHOST-NAME'
- client ID value in PFSense DHCP static reservation:
When I switch back to ISC DHCP and hop off & on the wifi, both devices get assigned their static reservation IP addresses. Thus, this seems to be a bug with the KEA DHCP server or something related to it.
Is it sufficient to review the bug-reports page in the docs and fill in some extra info where needed to get this ready to report to redmine? If not, what's missing?
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.