Penso che quello che stai cercando sia:ip token set ::dead:beef/64 dev eth0
Da quello che ho capito, lo esegui prima di eseguire qualunque cosa tu esegua di solito per ottenere un indirizzo IP6 e 0:0:dead:beef
verrà utilizzato al posto del normale EUI-64.
Stranamente, questo non sembra aggiungere un corrispondente indirizzo link-local, aggiungendo invece il normale EUI-64 con il fe80::/64
prefisso. Puoi risolvere questo problema manualmente con:
ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0
Sostituire il suffisso, la dimensione del prefisso e l'interfaccia (::dead:beef
, /64
, eth0
) a seconda dei casi.
Poiché nel frattempo Network Manager è utilizzato di default in quasi tutte le distribuzioni GNU/Linux (secondo http://news.softpedia.com/news/networkmanager-1-4-adds-support-for-setting-ipv6-tokenized- interface-identifiers-507601.shtml) ho pensato che questa altra discussione su https://unix.stackexchange.com/a/403541/259695 potesse essere utile. Il token può essere impostato da
nmcli 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
che scriverà IPV6_TOKEN=::dead:beef
a /etc/sysconfig/network-scripts/ifcfg-eth0 per sopravvivere a un riavvio. Per applicare immediatamente questo riavviare l'interfaccia di
nmcli connection up id eth0 # restart