あなたが探しているのは ip token set ::dead:beef/64 dev eth0
だと思います
私が理解していることから、IP6アドレスを取得するために通常実行するものを実行する前にそれを実行し、 0:0:dead:beef
通常の EUI-64 の代わりに使用されます。
奇妙なことに、これは対応するリンクローカル アドレスを追加するようには見えず、代わりに通常の EUI-64 に fe80::/64
を追加します。 プレフィックス。これを手動で修正するには:
ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0
サフィックス、プレフィックス サイズ、およびインターフェイスを置き換えます (::dead:beef
、 /64
、 eth0
) 必要に応じて。
当面の間、Network Manager は、ほとんどすべての GNU/Linux ディストリビューションでデフォルトで使用されます (http://news.softpedia.com/news/networkmanager-1-4-adds-support-for-setting-ipv6-tokenized- によると)。 interface-identifiers-507601.shtml) https://unix.stackexchange.com/a/403541/259695 でのこの他の議論が役立つかもしれないと思いました。トークンは
で設定できます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
IPV6_TOKEN=::dead:beef
と書き込みます /etc/sysconfig/network-scripts/ifcfg-eth0 に追加して、再起動後も生き残るようにします。これをすぐに適用するには、インターフェースを再起動してください
nmcli connection up id eth0 # restart