web-dev-qa-db-ja.com

デフォルトルートを追加できません-RTNETLINKの回答:ネットワークに到達できません

Ubuntu 14.04サーバー(3.16.0-30)でデフォルトルートを追加しようとすると、次のようなエラーが発生します。

 ip route add default via 172.16.111.99 dev bond0.11 
 RTNETLINKの回答:ネットワークに到達できません

このボックスにはアドレス192.168.11.23 オン bond0.11。以下のルートが静的に構成されています(関連するサブセットに編集されます)。

 192.168.11.18を介した172.16.111.0/24 dev bond0.11 
 192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23 

Pingできる172.16.111.99そしてここにtracerouteの出力があります:

 traceroute to 172.16.111.99(172.16.111.99)、最大30ホップ、60バイトのパケット
 1 192.168.11.18 0.126 ms 0.096 ms 0.081 ms 
 2 172.16.111.99 0.149 ms 0.142 ms 0.112 ms 

ネットワーク/ホストへのアクセス権を明確に持っているのに、デフォルトルートの追加が拒否されるのはなぜですか?私は明らかに何か間違ったことをしています...

13
sxc731

問題は、ルートの次のhopまたはgatewayが、接続しているネットワークと同じネットワーク上にある必要があることです。

つまり、192.168.11.18を使用するようにデフォルトルートを設定できます。次に、そのシステムは172.16.x.xネットワークにアクセスする方法を認識します。

10
grag42