ip -6 addr show eth0
ping6 -I eth0 fe80::20c:29ff:fef9:6ed6 ping6 fe80::20c:29ff:fef9:6ed6%eth0
Grund: Link-Local-Adressen sind keinem bestimmten Interface zugeordnet. Deshalb muss das Interface benannt werden.
EUI-64 Calculator: https://eui64-calc.princelle.org/ 1)
ping6 ff02::1%eth0
ping6 ff02::2%eth0 ping6 -I eth0 ff02::2
ip -6 neigh show
globale Adresse einem Interface zuordnen
ifconfig eth0 inet6 add 2001:db8:abcd:1::25/64
oder
ip -6 addr add 2001:db8:aaaa:bbbb:cccc:dddd:eeee:ffff/64 dev eth0
ping 2001:db8:abcd:1::27
früher:
ping6 2001:db8:abcd:1::27
für bestimmtes Interface
sysctl -w net.ipv6.conf.eth0.use_tempaddr=2
als default
sysctl -w net.ipv6.conf.default.use_tempaddr=2
für alle
sysctl -w net.ipv6.conf.all.use_tempaddr=2
[connection] ipv6.ip6-privacy=2
oder pro Interface/Connection z.B. mit nmcli: set ipv6.ip6-privacy=2
[Network] IPv6PrivacyExtensions=yes # oder # IPv6PrivacyExtensions=kernel
sysctl -w net.ipv6.conf.wlan0.addr_gen_mode=3 sysctl net.ipv6.conf.wlan0.stable_secret
→ Ausgabe einfügen in:
net.ipv6.conf.wlan0.stable_secret = xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx net.ipv6.conf.wlan0.addr_gen_mode = 2