Saya rasa yang Anda cari adalah:ip token set ::dead:beef/64 dev eth0
Dari apa yang saya pahami, Anda menjalankannya sebelum menjalankan apa pun yang biasanya Anda jalankan untuk mendapatkan alamat IP6, dan 0:0:dead:beef
akan digunakan sebagai pengganti EUI-64 normal.
Anehnya, ini sepertinya tidak menambahkan alamat tautan-lokal yang sesuai, melainkan menambahkan EUI-64 normal dengan fe80::/64
awalan. Anda dapat memperbaikinya secara manual dengan:
ip addr flush scope link dev eth0
ip addr add fe80::dead:beef/64 dev eth0
Ganti akhiran, ukuran awalan, dan antarmuka (::dead:beef
, /64
, eth0
) sebagaimana mestinya.
Sedangkan Network Manager digunakan secara default di hampir semua distribusi GNU/Linux (menurut http://news.softpedia.com/news/networkmanager-1-4-adds-support-for-setting-ipv6-tokenized- interface-identifiers-507601.shtml) Saya pikir diskusi lain ini di https://unix.stackexchange.com/a/403541/259695 dapat membantu. Token dapat diatur oleh
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
yang akan menulis IPV6_TOKEN=::dead:beef
ke /etc/sysconfig/network-scripts/ifcfg-eth0 untuk bertahan dari reboot. Untuk segera menerapkan ini, mulai ulang antarmuka dengan
nmcli connection up id eth0 # restart