Myslím, že to, co hledáte, je:ip token set ::dead:beef/64 dev eth0
Z toho, co jsem pochopil, to spustíte před spuštěním čehokoli, co obvykle spouštíte, abyste získali adresu IP6, a 0:0:dead:beef
bude použit místo normálního EUI-64.
Kupodivu se nezdá, že by se tím přidala odpovídající místní adresa, ale místo toho se přidala normální EUI-64 s fe80::/64
předpona. Můžete to opravit ručně pomocí:
ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0
Nahraďte příponu, velikost předpony a rozhraní (::dead:beef
, /64
, eth0
) podle potřeby.
Stejně jako mezitím je Network Manager standardně používán téměř ve všech distribucích GNU/Linux (podle http://news.softpedia.com/news/networkmanager-1-4-adds-support-for-setting-ipv6-tokenized- interface-identifiers-507601.shtml) Myslel jsem, že tato další diskuse na https://unix.stackexchange.com/a/403541/259695 může být užitečná. Token lze nastavit pomocí
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
který zapíše IPV6_TOKEN=::dead:beef
do /etc/sysconfig/network-scripts/ifcfg-eth0, abyste přežili restart. Pro okamžité použití restartujte rozhraní do
nmcli connection up id eth0 # restart