どのルートからのリクエストに応答すればよいですか?

どのルートからのリクエストに応答すればよいですか?

どのルートから来たかというリクエストに返信できるでしょうか?

私の状況は次のようになります:

eth0 192.168.10.1 --> gw: 192.168.10.254 nm: 24
eth1 192.168.11.1 --> gw: 192.168.11.254 nm: 24

これら 2 つの IP は同じマシン上にあるため、通常、192.168.10.2 から 192.168.11.1 に ping すると、このマシンは 192.168.10.2 に応答しません。これは、192.168.10.0/24 が eth0 上にあり、パケットが eth1 経由で要求されたためです。

動作させることはできますか?

私は Linux ubuntu を使用しており、アプリケーションは eth1 のみをリッスンします。

答え1

2 つのネットワークはどのように相互接続されていますか? 2 つのネットの唯一の「接点」が「マシン」である場合、ゲートウェイ (192.168.10.254) に 192.168.10.1 経由で 192.168.11.0/24 へのルートがない限り、動作しません。

答え2

申し訳ありませんが、

ip route 192.168.10.2 via 192.168.11.1 dev eth1

私のマシンでは、これがうまくいきます。残りの 192.168.1.0/24 はカーネル リンクであるため 192.168.10.1 経由で応答されますが、192.168.10.2 はゲートウェイを経由して vlan2 に行き、戻ります。

私は自分自身の質問に答えました。

関連情報