新しいルートを追加しているときに「RTNETLINK が応答: ネットワークに到達できません」と表示されますか?

新しいルートを追加しているときに「RTNETLINK が応答: ネットワークに到達できません」と表示されますか?

10.2.64.x IP を持つ SLES12 があります。

10.2.50.x IP をさらに追加したいと思います。

以前のルーティングは次のようになります。

SERVER:~ # netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.2.64.1       0.0.0.0         UG        0 0          0 foo
10.2.64.0       0.0.0.0         255.255.255.0   U         0 0          0 foo
...
SERVER:~ #

次に、新しい 10.2.50.x IP を起動します。

SERVER:~ # ifup foo2
foo2       up
SERVER:~ #

ルーティングは次のようになります。

SERVER:~ # netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.2.64.1       0.0.0.0         UG        0 0          0 foo
10.2.50.0       0.0.0.0         255.255.255.0   U         0 0          0 foo2
10.2.64.0       0.0.0.0         255.255.255.0   U         0 0          0 foo
...
SERVER:~ #

10.2.50.0 パケットは間違った方向 (???) に送信されるように見えるので、これを削除します。

SERVER:~ # ip route del 10.2.50.0/24 via 0.0.0.0 dev foo2
SERVER:~ #

そして、適切なルーティング エントリを追加しようとしています (少なくとも私の知る限りでは)。

SERVER:~ # ip route add 10.2.50.0/24 via 10.2.50.1 dev foo2
RTNETLINK answers: Network is unreachable
SERVER:~ #
SERVER:~ # ping -c 1 -w 1 10.2.50.1|grep loss
1 packets transmitted, 1 received, 0% packet loss, time 0ms
SERVER:~ # ifdown foo2
SERVER:~ #

しかし、「RTNETLINK の回答: ネットワークに到達できません」というメッセージが表示されました。

Q について: 何が足りないのでしょうか? 適切なルーティング エントリを追加できないのはなぜですか?

さらに、foo2 が稼働している間は、10.2.64.x IP に ping できません。

私はネットワークの専門家ではありません。ただ、これら 2 つの IP が正しくルーティングされることを望んでいるだけです :)

関連情報