Created attachment 172261 [details]
I believe ifid is supported in KAME DHCP6, or at least it is in the Linux version. Whenever I attempt to use it within a prefix-delegation I get the following error:
Jul 8 15:38:13 firewall dhcp6c: failed to decode base64 string
Jul 8 15:38:13 firewall dhcp6c: /usr/local/etc/dhcp6c.conf 29: syntax error
Jul 8 15:38:13 firewall dhcp6c: /usr/local/etc/dhcp6c.conf 29: fatal parse failure: exiting (1 errors)
Jul 8 15:38:13 firewall dhcp6c: failed to parse configuration file
Jul 8 15:38:13 firewall jonathan: /usr/local/etc/rc.d/dhcp6c: WARNING: failed to start dhcp6c
I've attached my config showing line 29 as the "ifid 1;" statement.
ifid option is supported only in a patched version which is used in Linux distributions, not in the original KAME DHCP6. Do you want us to add this feature?
I was browsing freshports.org recently and saw a January 4th commit to "Update ifid on interface restart, it may have changed" so I thought maybe it wasn't just a Linux patch.
Most of the help I found when I originally configured my DHCPv6 client was from Linux forums and blogs so it probably wouldn't hurt to have. I'll defer to your judgement on the value of adding it.
I'd like ifid support to be added since that way address won't change if I have to replace the NIC.
Could this be implemented as an option for the port? I could try to tackle this if someone can tell me where I can find the patch files.