IPv6ゲートウェイを追加するには?

IPv6ゲートウェイを追加するには?

たとえば、

ip -6 route show | grep ^default

出力がありません。したがって、IPv6 にはデフォルトゲートウェイはありません。

また、カーネルでいくつかの苦情を確認しました。

dmesg | grep IPv6 
eth0: no IPv6 routers present

また、グローバルユニキャストアドレスではなくリンクローカルアドレスしか持っていないという事実も発見しました。

ifconfig eth0 |grep "inet6 addr:"

return inet6 addr fe80: たぶんあんたの範囲: リンク

ISPから得られた情報は次のとおりです。

  1. 私のipv6 IPネットワーク範囲
  2. 私のデフォルトIPv6ゲートウェイ

問題は、これをLinuxでどのように構成するかということです。

答え1

サンプル:

  • ネットワーク範囲: 2001:db8::/56
  • GW: 2001:db8::1

ただ設定するだけで十分です(iputils2を使用してrootとして)。

ip -6 addr add 2001:db8::2/64 dev eth0
ip link set dev eth0 up
ip -6 route add default via 2001:db8::1

永久に作成するには、ディストリビューションのドキュメントを参照してください。

答え2

ゲートウェイに追加されたパス:

ip -6 route add 2004::3 dev eth0

関連情報