No momento, não conheço nenhum método para fazer com que o sistema mude manualmente para um novo endereço temporário.
No entanto, você pode ajustar o período de tempo em que um endereço temporário é usado e fazer com que o sistema os crie com mais frequência.
Do kernel documentação :
temp_valid_lft - INTEGER
valid lifetime (in seconds) for temporary addresses.
Default: 604800 (7 days)
temp_prefered_lft - INTEGER
Preferred lifetime (in seconds) for temporary addresses.
Default: 86400 (1 day)
(Sim, o erro de ortografia é intencional ...)
Então, digamos que você queira que o sistema comece a usar um novo endereço temporário a cada 10 minutos. Você irá então definir:
sysctl net.ipv6.conf.all.temp_prefered_lft=600
sysctl net.ipv6.conf.default.temp_prefered_lft=600
O outro sysctl, temp_valid_lft
, permite algum tempo extra para conexões existentes usando um endereço temporário para terminar. Você também pode reduzir isso, especialmente se não prever conexões de longa duração. Aqui eu reduzo para 1 hora:
sysctl net.ipv6.conf.all.temp_valid_lft=3600
sysctl net.ipv6.conf.default.temp_valid_lft=3600