One thing I’d like to add, is that from the distros I’ve used, Linux Mint, did not have this issue, but Linux Mint Debian Edition did, so I suppose Ubuntu fixed this. On LMDE, it was easy to fix without the terminal by going into network settings and then connections, and there all that can be done through a GUI.
The weird thing is that the option marked as ‘Default’ there, seems to just not use them.
I’m unsure if this could potentially have been being caused by my network. I think my network has DHCPv6 for DNS only (for an address that doesn’t have port 53 open… but anyway) but uses regular SLAAC for addressing. Maybe Linux thinks I’m using DHCPv6 because of that and doesn’t deal with this properly…? The only reason I even think I might have DHCPv6 is because AOSP doesn’t get these bad DNS addresses (it’s the router’s local link address) while other OSes do.
I believe this is a bug really, unless it’s something really weird with my setup, but it’s weird it wasn’t an issue in Linux Mint regular, using Ubuntu.
For servers, keeping IPv6 privacy extensions off might make sense, as they’d probably want to use a stable IPv6 address there anyway, but not for workstations, regular desktop use.
It’s just because it isn’t a bug, but I need to look into how to raise this properly, I opened IPv6 temporary addresses on Workstations but I think there’s an actual thing, anyway, I do care but I didn’t go through with it… unfortunately many Linux distros have this problem, the only I know doesn’t is like, Ubuntu
Meanwhile all other commercial OSes out there (Android and AOSP, iOS, Windows, Mac) all enable temporary addresses.