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
ネットワーク/ホストへのアクセス権を明確に持っているのに、デフォルトルートの追加が拒否されるのはなぜですか?私は明らかに何か間違ったことをしています...
問題は、ルートの次のhopまたはgatewayが、接続しているネットワークと同じネットワーク上にある必要があることです。
つまり、192.168.11.18
を使用するようにデフォルトルートを設定できます。次に、そのシステムは172.16.x.x
ネットワークにアクセスする方法を認識します。