Hello!
I recently changed my ISP and now I'm getting a real dual stack (yay!) with dynamic v4 addresses and dynamic v6 /64 prefixes (nay...). So far so good, I figured out that on my linux hosts I could simply set so called IPv6 address tokens for an interface, which then are used to create the full IPv6 using SLAAC. Thus while I've got assigned prefix "A", one of my services is reachable via "A::45" and as soon as the prefix changes to "B", my service automatically gets available through "B::45". After adjusting all my linux hosts I wanted to continue with my TrueNAS 12 box, when I discovered there is no such thing as an "IPv6 address token" or "IPv6 interface identifier in FreeBSD (yet?). I spent two long days googling around, checking forums and other places of BSD knowledge exchange with no luck. I found plenty of information on the concept of address tokens itself, like in this gentoo wiki entry, but there seems to be no information on this topic related to FreeBSD at all. I hope there might some people on this forum who can enlight me a little.
EDIT: I currently use SLAAC with EUI64 host parts as a "workaround". This works perfectly fine, but is in some cases not as convenient as tokenized host parts, thus my request.
Best regards
Michael
I recently changed my ISP and now I'm getting a real dual stack (yay!) with dynamic v4 addresses and dynamic v6 /64 prefixes (nay...). So far so good, I figured out that on my linux hosts I could simply set so called IPv6 address tokens for an interface, which then are used to create the full IPv6 using SLAAC. Thus while I've got assigned prefix "A", one of my services is reachable via "A::45" and as soon as the prefix changes to "B", my service automatically gets available through "B::45". After adjusting all my linux hosts I wanted to continue with my TrueNAS 12 box, when I discovered there is no such thing as an "IPv6 address token" or "IPv6 interface identifier in FreeBSD (yet?). I spent two long days googling around, checking forums and other places of BSD knowledge exchange with no luck. I found plenty of information on the concept of address tokens itself, like in this gentoo wiki entry, but there seems to be no information on this topic related to FreeBSD at all. I hope there might some people on this forum who can enlight me a little.
EDIT: I currently use SLAAC with EUI64 host parts as a "workaround". This works perfectly fine, but is in some cases not as convenient as tokenized host parts, thus my request.
Best regards
Michael
Last edited: