私は次の設定を持っています
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
14.14.14.80 or 19.19.19.20
Linux0以降、ping(19.19.19.20
デフォルトのGWとして追加)が可能で、配信もLinux1
有効になりました。ipv4
これを行うには、ipv6ゲートウェイをデフォルトとしてipv6
追加することはできません。頑張った2004::3/64
Linux0
ip -6 route add default via 2004::3
そして
ip -6 route add default via 2004::
しかし、エラーが発生しました。
RTNETLINK answers: No route to host
私がここで何を見逃しているのでしょうか?
答え1
まず、ゲートウェイにパスを追加する必要があります。
ip -6 route add 2004::3 dev eth0
答え2
イーサネットインターフェイス(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