verified this works as expected in utopic.
$ vals() { for i in net.ipv6.conf.all.use_tempaddr net.ipv6.conf.default.use_tempaddr; do
[ -n "$1" ] && { sudo sysctl $i=$1 || return; } || sysctl $i; done; }
$ vals 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.default.use_tempaddr = 0
$ sudo ip -6 addr del 2001:db8::1:3/64 dev eth0 &>/dev/null;
$ sudo ip -6 addr add 2001:db8::1:3/64 dev eth0
$ vals 2
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
$ ip -6 addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:db8::1:3/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fefd:d570/64 scope link
valid_lft forever preferred_lft forever
$ vals 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.default.use_tempaddr = 0
$ ip -6 addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:db8::1:3/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fefd:d570/64 scope link
valid_lft forever preferred_lft forever
verified this works as expected in utopic. conf.all. use_tempaddr net.ipv6. conf.default. use_tempaddr; do conf.all. use_tempaddr = 0 conf.default. use_tempaddr = 0
$ vals() { for i in net.ipv6.
[ -n "$1" ] && { sudo sysctl $i=$1 || return; } || sysctl $i; done; }
$ vals 0
net.ipv6.
net.ipv6.
$ sudo ip -6 addr del 2001:db8::1:3/64 dev eth0 &>/dev/null;
$ sudo ip -6 addr add 2001:db8::1:3/64 dev eth0
$ vals 2 conf.all. use_tempaddr = 2 conf.default. use_tempaddr = 2 MULTICAST, UP,LOWER_ UP> mtu 1500 qlen 1000 3eff:fefd: d570/64 scope link conf.all. use_tempaddr = 0 conf.default. use_tempaddr = 0
net.ipv6.
net.ipv6.
$ ip -6 addr show dev eth0
2: eth0: <BROADCAST,
inet6 2001:db8::1:3/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
$ vals 0
net.ipv6.
net.ipv6.
$ ip -6 addr show dev eth0 MULTICAST, UP,LOWER_ UP> mtu 1500 qlen 1000 3eff:fefd: d570/64 scope link
2: eth0: <BROADCAST,
inet6 2001:db8::1:3/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::f816:
valid_lft forever preferred_lft forever
$ uname -r
3.16.0-21-generic