
IP と複数のネットワーク デバイスを備えたサーバーがあり34.0.0.0
、それぞれがローカル IP アドレス192.168.42.1
、、192.168.42.2
などに対応しています192.168.42.3
。
これらの各インターフェースを介してローカル トンネルを作成し、トラフィックが対応するローカル インターフェースを介してルーティングされるようにしたいと考えています。たとえば、トラフィックを にルーティングする を作成したいと考えています。192.168.72.1
これは可能ですか?192.168.42.1
34.0.0.0
複数の宛先 IP アドレスがあれば、iptables を使用して各インターフェイスを介してパケットを選択的にルーティングできることはわかっていますが、ローカル トンネルを作成する方法がわかりません。私のサーバーには IP アドレスが 1 つしかないので、これをクライアントだけで実行したいと思います。また、送信コードを制御できないため、ソケットを各ローカル IP に選択的にバインドすることはできませんが、パケットが送信されるターゲット IP を変更することはできます。
編集: さらに調べてみると、iptables の OUTPUT チェーンを通過するパケットにマークを付け、これを使用してルーティングの決定を通知したいようです。これよりも簡単な方法はありますか? ルーティングの決定が行われた後は、パケットの宛先を変更できないようです。