ネットワークトポロジー
DMZ 内にあるパブリック IP アドレスを持つモデムに接続された Windows Server があり、42.251.46.174
これを Modem1 と呼びます。
次に、パブリック IP アドレス と93.184.216.34
ローカル IP アドレスを持つモデム10.0.0.0/24
を DMZ 外に用意します。このモデムを Modem2 と呼びます。このモデムには、IP アドレス を持つマシンが接続されています10.0.0.23
。Modem2 は、イーサネット経由で Windows Server に接続されています。
問題
Windows Server は、wlan への送信要求に Modem2 ではなく Modem1 を使用する必要がありますが、Modem1 がオフラインまたは動作していない場合は、Modem2 が引き継ぐ必要があります。
私の問題は、送信トラフィックがモデム 1 に送られているときに、Windows サーバーから ping を実行できるようにしたいということです10.0.0.23
。モデム 1 が切断され、モデム 2 だけが使用されている場合にのみ、Windows サーバーからモデム 2 上のマシンに ping を実行できます。
ソフトウェア強制バインドIPまたは同様のサードパーティ製ツールには、子プロセスでは機能しないなどの多くの不具合があり、将来の安定性と拡張性に関しては確実なソリューションではありません。
Windows Server のルーティング テーブルで次のルートを試しましたが、結果は得られませんでした。
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 93.184.216.34 100
0.0.0.0 0.0.0.0 142.251.46.174 50
10.0.0.23 255.255.255.0 10.0.0.1 1
答え1
Windows をハイエンド ルーターと勘違いしています。
ルーティングが可能だということは無視してください。これは適切なルーターではありません。低コストで高機能なルーター (私はいつも Mikrotik を使用しています) を入手し、それを使用してこのようなルーティングの問題に対処してください。
ForceBindIP のようなソフトウェアや同様のサードパーティ製ツールは使用したくありません。
なぜ Windows があなたの希望を気にするのでしょうか。Windows には機能があり、特定の機能がないからです。あなたの希望は関係ありません。Windows はできることをやるのですから、それで我慢してください。