Hi Joop,

On 17 Dec 2025, at 11:29, Joop Boonen wrote:

> Dear all,
>
> I didn't find any option to implement dynamic host-names in kea pool.
>
> Like this in isc dhcpd.
>
> subnet 172.26.250.0 netmask 255.255.254.0 {
>   set machex = binary-to-ascii(16, 8, "", substring(hardware, 1, 6));
>   set macsuffix = suffix(machex, 6);
>   set hstnm = concat("vm-", macsuffix);
>   option host-name = hstnm; # Option 12
> -->8--
>
> i.e.
>
>   pool {
>     range 172.26.250.64 172.26.251.250;
>    set machex = binary-to-ascii(16, 8, "", substring(hardware, 1, 6));
>    set macsuffix = suffix(machex, 6);
>    set hstnm = concat("vm-", macsuffix);
>    option host-name = hstnm; # Option 12
> -->8--
>
> Does anyone know if this is possible, in kea?
>

Yes, it is possible, even via multiple ways:

1)
via DDNS-Tuning, see the examples at
https://kea.readthedocs.io/en/stable/arm/hooks.html#libdhcp-ddns-tuning-so-ddns-tuning

2)
via flexible-options (the expression below is build based on your ISC-DHCP 
code, I've not tested it):

      {
        "library": "libdhcp_flex_option.so",
        "parameters": {
            "options": [
                {
                   "name": "host-name",
                   "supersede": 
"concat("vm-",substring(hexstring(option[host-name].hex,""),-1,6))",
                   "csv-format": true
                },
          ]
        }
      },

Greetings

Carsten
-- 
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