ローカルで生成されたパケットを別のゲートウェイにルーティング

ローカルで生成されたパケットを別のゲートウェイにルーティング

特定のポートのパケットを別のゲートウェイに送信する必要があります。状況はこんな感じです。

サーバーには、http、dns、およびメール(smtp、pop、imap)などのさまざまなサービスがあり、2つのゲートウェイがあります。

eth2:ゲートウェイ1(デフォルトゲートウェイ)

ppp0: ゲートウェイ 2

すべてのサービスはデフォルトゲートウェイ(eth2)で正しく実行されますが、電子メールサーバー(宛先ポート25)で生成されたすべてのパケットをGateway2(ppp0)に送信する必要があります。

ローカルで生成されたパケットのため、事前ルーティングはできません。

答え1

特定のパスをインストールすると、少なくともDNSとSMTPを制御できると思います。 SMTP Smart ServerまたはMail Relayパスと使用するName ServerのIPアドレスを入力できますip。ただし、内部PPP IPアドレスを知る必要があります。 GoogleのパブリックDNSサーバーを使用しており、ppp0のIPアドレスが10.0.0.1であるとします。

ip route add 8.8.8.8 via 10.0.0.1

これにより、PPP IPアドレスを介してGoogleのパブリックDNSへの「静的ルート」がインストールされます。メールリレーでも同じことができます。

関連情報