Você está confundindo dois tipos de endereço diferentes:
- endereços temporários gerados de acordo com o RFC 4941 "Extensões de privacidade",
- endereços permanentes gerados de acordo com o RFC 7217 "Identificadores de interface opacos".
Os primeiros são sempre gerados além do endereço padrão e não o substituem, então certamente não o que você tem em mente.
O último substitui o endereço padrão baseado em EUI64, mas eles não são temporários e não têm nada a ver com o botão use_tempaddr
. Em vez disso, você precisa alterar o modo de geração de endereço principal:
-
Se o SLAAC for executado pelo kernel, altere este sysctl:
net.ipv6.conf.default.addr_gen_mode = 0 net.ipv6.conf.eth0.addr_gen_mode = 0
(Observando o código-fonte, não parece que
all.addr_gen_mode
esteja implementado.) -
Se o SLAAC for executado por dhcpcd , use esta opção
dhcpcd.conf
:slaac hwaddr
-
Se o SLAAC for executado pelo NetworkManager:
nmcli con modify "Connection name" ipv6.addr-gen-mode eui64