Ich denke, was Sie suchen, ist:ip token set ::dead:beef/64 dev eth0
Soweit ich weiß, führen Sie das aus, bevor Sie das ausführen, was Sie normalerweise ausführen, um eine IP6-Adresse und 0:0:dead:beef
zu erhalten wird anstelle des normalen EUI-64 verwendet.
Seltsamerweise scheint dies keine entsprechende Link-Local-Adresse hinzuzufügen, sondern das normale EUI-64 mit dem fe80::/64
Präfix. Sie können dies manuell beheben mit:
ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0
Ersetzen Sie das Suffix, die Präfixgröße und die Schnittstelle (::dead:beef
, /64
, eth0
) nach Bedarf.
Da der Network Manager inzwischen in fast allen GNU/Linux-Distributionen standardmäßig verwendet wird (laut http://news.softpedia.com/news/networkmanager-1-4-adds-support-for-setting-ipv6-tokenized- interface-identifiers-507601.shtml) Ich dachte, diese andere Diskussion unter https://unix.stackexchange.com/a/403541/259695 könnte hilfreich sein. Der Token kann mit
gesetzt werdennmcli connection modify eth0 ipv6.method "auto" # if not already
nmcli connection modify eth0 ipv6.addr-gen-mode "eui64" # use interface token
nmcli connection modify eth0 ipv6.token "::dead:beef" # or "::2" - as you like
was IPV6_TOKEN=::dead:beef
schreiben wird nach /etc/sysconfig/network-scripts/ifcfg-eth0 um einen Neustart zu überstehen. Um dies sofort anzuwenden, starten Sie die Schnittstelle neu, indem Sie
nmcli connection up id eth0 # restart