Com kernels recentes (ou versões recentes do NetworkManager), você pode ativar o RFC 7217 modo de geração de endereço, que fornece endereços estáveis com base em uma semente secreta.
Para autoconfiguração pelo NetworkManager ≥ v1.2
O NetworkManager 1.2 manipula o autoconf e atribui endereços por conta própria.
$ nmcli con modify "Ethernet" ipv6.addr-gen-mode stable-privacy
Isso pode ser definido para todas as novas conexões via NetworkManager.conf
.
Para autoconfiguração pelo kernel
Versões NM mais antigas e sistemas não-NM dependem do kernel para atribuir endereços. O novo addrgenmode pode ser ativado via sysctl:
net.ipv6.conf.default.stable_secret = 1d8b:4da9:888k:5a65:7aaa:7o2d:ce60:ec4e
É claro que você precisará gerar sua própria chave:
$ head -c 16 /dev/urandom | xxd -p | sed "s/..../:&/g; s/://"
Use ip -d link
para garantir que "addrgenmode stable_secret" seja mostrado.