私は2つのインターネット接続を持っています。 1つには静的パブリックIPアドレス(WAN-STATICゲートウェイIP 10.0.0.1)があり、もう1つには動的パブリックIPアドレス(WAN-DYNAMICゲートウェイIP 10.0.0.254)があります。 WAN-STATICを使用するように特定のIPアドレスとポートへのトラフィックを強制したいと思います。デュアルWANルーターを使用してこれを試みましたが、サポートチームとの長い電話の後に、ルーターではこれができないようです。私はこれを試しました:
route add xxx.xxx.xxx.0 mask 255.255.255.0 10.0.0.1 metric 1
これによりトラフィックが正しくリダイレクトされますが、ポートも指定する必要があります。たとえば、ポート80のxxx.xxx.xxx.1へのトラフィックにはデフォルトゲートウェイを使用する必要があり、ポート8080のトラフィックには静的ルートが必要です。私のコンピューターはWindows7で動作します。
質問で示唆したように、オペレーティングシステムまたはルーターのルーティングテーブルを介して特定の範囲/ホストを静的にルーティングできます。
ただし、Windowsではポートを動的にルーティングすることはできません。ルーティングはレイヤー3タスクですが、ポートはレイヤー5です。詳細については、下の図を参照してください。
決定した場合、iptablesファイアウォールを実行しているLinuxルーターを使用して、ポートに応じてパケットを再ルーティングできます。特定のポートを処理するには、個別のルーティングテーブルが必要です。次に、fwmark
を使用して、各パケット。出発点として このフォーラム投稿 を参照してください。