Problem/Justification
I would like to be able to reserve specific IPv6 addresses on the TrueNAS without having to administer them statically on the TrueNAS box. In part, this is because the prefix portion of my IPv6 addresses is dynamically assigned by my ISP using DHCPv6-PD.
Impact
It will certainly impact a lot of TrueNAS administrators wanting to administer their devices on an IPv6-capable network, especially those with dynamic prefixes.
User Story
As an example, a customer getting their internet service from $CABLECO probably gets a dynamic /60 (or larger/shorter) prefix assigned through DHCPv6-PD (IA_PD).
If the IP address on the TrueNAS is configured statically, then the prefix will not update when the ISP changes the prefix and the box will have to be manually reconfigured, potentially through the console or the IPMI or worse yet, over IPv4 (if available on the network in question).
If the IP address of the TrueNAS is dynamic, then currently only SLAAC is implemented. Since TrueNAS does not use IPv6 privacy addresses, the address is, at least, somewhat predictable, as the suffix is based on the MAC address, but there’s no convenient way to get that suffix married with the dynamic prefix in DNS, as you can’t really do DDNS for SLAAC derived addresses.
With this feature, the TrueNAS could receive a predictable, shorter address (e.g. $PREFIX::4a5) based on it’s DUID configured in the DHCPv6 server and the DHCP server could send a DDNS update to the DNS server, providing forward lookup for the TrueNAS even across prefix changes.