web-dev-qa-db-ja.com

ipv6デフォルトルートを追加する方法

次の設定があります

           Linux 1                      Linux 0
    eth1            eth0-------------------eth0
   14.14.14.80      19.19.19.20             19.19.19.10
   2005::5/64       2004::3/64              2001::3/64 

Linux0から、pingを実行できます14.14.14.80 or 19.19.19.2019.19.19.20がデフォルトのGWとして追加され、さらにLinux1ipv4転送が有効になりました。ために ipv6、追加できません2004::3/64をデフォルトのipv6ゲートウェイとしてLinux0。私は試した

ip -6 route add default via 2004::3

そして

ip -6 route add default via 2004::

しかし、私はエラーが出ます

RTNETLINK answers: No route to Host

ここで何が欠けていますか?.

18
kishore .

最初にルートをゲートウェイに追加する必要があります。

ip -6 route add 2004::3 dev eth0
20
CaptainCap

イーサネットインターフェイス(dev)に固有のものではなく、デフォルトゲートウェイを追加するには、次のコマンドを使用します。

route add default gw <GW IP Address> # For IPv4
route add -A inet6 default gw <GW IP Address> # For IPv6; you must specify the Address Family (AF)

サブネットマスクや送信イーサネットインターフェイスを指定する必要はありません。

作業を確認するには、ホストのIPルーティングテーブルを次のようにリストします。

netstat -rn # for IPv4
netstat -rn -A inet6  # for IPv6
7