You are confusing unique local adresses and link local addresses. Unique local adresses can only be configured manually or, in theory, with DHCPv6. On Debian, I edit the file “/etc/network/interfaces.d/<interface name>”:
- auto <interface name>
- iface <interface name> inet dhcp
- iface <interface name> inet6 static
-
address <unique local adress of your choice within the official range>
-
autoconf 1
-
accept_ra 2
-
privext
This gives you: autoconfigured IPv4 address, autoconfigured (slaac) IPv6 address, an IPv6 unique local address, temporary IPv6 adresses (privacy extensions) and your IPv6 link local address.
For a short moment, I thought it was a legit teletype…