Dynamic Prefix; Static Host; IPv6

This is a general, "is this possible with FreeBSD?" question. I'm honestly expecting a no, but figured asking wouldn't hurt.

I have a /48 and my router is set to randomize the /64 I'm using for my LAN every 12 hours. I was wondering if I could setup the host portion of the address to a static value, say [/64 prefix]::1, and when the network prefix changes the interface changes the prefix portion to match but keeps the host portion.

Example:
Prefix changes to 2001:DB8:0:1234::/64! Interface address changed to 2001:DB8:0:1234::1
Prefix changes to 2001:DB8:0:12d4::/64! Interface address changes to 2001:DB8:0:12d4::1
Prefix changes to 2001:DB8:0:1134::/64! Interface address changes to 2001:DB8:0:1134::1

The services I am running are not troubled by the address jumping around. I would like to avoid DHCPv6 if at all possible, using only the prefix information option on the router advertisement. SLAAC is fine with me if there's a way to make the host portion of the address consistent.

Has anyone seen this before? If so, could you kindly point me in the right direction to begin my research? If not, that's cool too.
 
Back
Top