So I’m getting IPv6 gradually enabled on my home network, Vlan by Vlan, and have run into an interesting interaction with Pirvacy extensions and ULAs
My current ISP doesn’t guarantee the same v6 prefix back if you’re disconnected for over 60 minutes (I know, I know) but churning ISPs here is also pretty normal since the fibre infrastructure is nationalised, so the ISPs actually compete and frequently offer sign-up deals, I I’ve been setting up with ULAs hanging around to keep a coherent network when the prefix changes. (My core router handling intervlan duties does not accept PDs from upstream, so I have to update the GUAs on its interfaces by hand)
In setting the GUA and ULA stack, I’ve noticed that for my systems with privacy extensions enabled, it is either enabled for both GUA and ULA, or for neither.
I’d like to have my GUAs with privacy addresses when going out to the public internet, but for comms between my servers and clients, I’d rather be using the stable ULA addresses, instead of the temp ones, to make troubleshooting issues easier (logs having IPs that no longer exist have reduced functionality).
I’m running Debian 13 with SystemD-NetworkD pretty much everywhere, but have been unable to find an option to turn off temporary addresses for ULAs, but keep them for GUAs, the closest seems to be deciding per interface. Anyone have any pointers?
My current ISP doesn’t guarantee the same v6 prefix back if you’re disconnected for over 60 minutes (I know, I know) but churning ISPs here is also pretty normal since the fibre infrastructure is nationalised, so the ISPs actually compete and frequently offer sign-up deals, I I’ve been setting up with ULAs hanging around to keep a coherent network when the prefix changes. (My core router handling intervlan duties does not accept PDs from upstream, so I have to update the GUAs on its interfaces by hand)
In setting the GUA and ULA stack, I’ve noticed that for my systems with privacy extensions enabled, it is either enabled for both GUA and ULA, or for neither.
I’d like to have my GUAs with privacy addresses when going out to the public internet, but for comms between my servers and clients, I’d rather be using the stable ULA addresses, instead of the temp ones, to make troubleshooting issues easier (logs having IPs that no longer exist have reduced functionality).
I’m running Debian 13 with SystemD-NetworkD pretty much everywhere, but have been unable to find an option to turn off temporary addresses for ULAs, but keep them for GUAs, the closest seems to be deciding per interface. Anyone have any pointers?

