Creo que lo que estás buscando es:ip token set ::dead:beef/64 dev eth0
Por lo que entiendo, ejecuta eso antes de ejecutar lo que normalmente ejecuta para obtener una dirección IP6, y 0:0:dead:beef
se utilizará en lugar del EUI-64 normal.
Extrañamente, esto no parece agregar una dirección local de enlace correspondiente, sino que agrega el EUI-64 normal con el fe80::/64
prefijo. Puede arreglar esto manualmente con:
ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0
Reemplace el sufijo, el tamaño del prefijo y la interfaz (::dead:beef
, /64
, eth0
) según corresponda.
Mientras tanto, Network Manager se usa de forma predeterminada en casi todas las distribuciones de GNU/Linux (según http://news.softpedia.com/news/networkmanager-1-4-adds-support-for-setting-ipv6-tokenized- interface-identifiers-507601.shtml) Pensé que esta otra discusión en https://unix.stackexchange.com/a/403541/259695 podría ser útil. El token puede ser configurado por
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
que escribirá IPV6_TOKEN=::dead:beef
a /etc/sysconfig/network-scripts/ifcfg-eth0 para sobrevivir a un reinicio. Para aplicar esto de inmediato, reinicie la interfaz mediante
nmcli connection up id eth0 # restart