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


18

私は次のセットアップを持っています

           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として追加された)ができLinux1、また、ipv4転送が有効になりました。の場合ipv62004::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

ここに何が欠けていますか?


上記の行にネットワークマスクを追加します

通常行うべきことは、同じサブネット内の同じイーサネットネットワークにデバイスを配置することです。そうすれば、この問題は発生しません。
プラグウォッシュ

回答:



6

イーサネットインターフェイス(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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.