IPv6リンク - ローカルアドレスがランダムに割り当てられないようにしたいと思います。 v6を無効にしたくないし、自分のリンクをローカルに静的に割り当てたくありません。私はそれをやって動作ifconfig vboxnet0 inet6 add fe80::/126
します。ping6 -I vboxnet0 fe80::1
私の仮想マシンを正常にpingできますが、最終的には2つのリンクローカルアドレスで終わります。それ以外の場合は、自分のアドレスを削除して自分のアドレスを割り当てます。
答え1
あなたが解決しようとしているのは、手動リンクローカルアドレスが消える問題のようです。起動設定スクリプトに次のように入力します。
# cat /etc/sysconfig/network-scripts/ifcfg-eth | grep IPV6ADDR
IPV6ADDR=fe80::1/64
ipv6エントリがすでに存在する場合は、代わりに次のパラメータを使用してください。
IPV6ADDR_SECONDARIES=fe80::1/64
これは永久に維持されます。私も同意します。 LAN全体に対してfe80::1のようなシンプルで覚えやすいデフォルトゲートウェイを持つことをお勧めします。一般的な慣行として広く知られています。
そして、自動的に割り当てられた他のリンク - ローカルアドレスについて心配しないでください。それは何らかの形であなたに影響を与えません。
答え2
ip link set dev X addrgenmode none
(bc91b0f07ada553「ipv6:addrconf:アドレス生成モードの実装」、つまり3.17+を含むカーネルが必要です)
答え3
IPV6リンク - ローカルアドレスはMACインターフェイスに基づいて割り当てられ、一意性が保証されます。たとえば、次のようになります。私のmacとllのアドレスは次のとおりです。
HWaddr: 00:50:56:c0:00:08
inet6 addr: fe80::250:56ff:fec0:8
これが形成される方法です。
HWaddr: 00: 50:56 : c0 : 00:08
inet6 addr: fe80::250:56ff:fec0 : 00 08
したがって、本当にしたい場合は、Macアドレスを変更して別のリンクローカルアドレスを持つことができます。したがって、基本的には次のことをしたいと思います。まだテストしていません。
/etc/init.d/networking stop
ifconfig eth0 hw ether 02:01:02:03:04:08 (or whatever you want)
/etc/init.d/networking start
それはすべてです。