特定のポートのパケットを別のゲートウェイに送信する必要があります。状況はこんな感じです。
サーバーには、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への「静的ルート」がインストールされます。メールリレーでも同じことができます。