286

PC に 2 つのネットワーク ボードがあります。

メインのものにはローカル IP があります -> 192.168.1.111 セカンダリのものにはローカル IP があります -> 192.168.0.200

メインのものにはインターネット接続があり、2 つ目は IP 192.168.0.33 のデバイスに接続されており、ポート 80 に http サーバーがあります。

メイン接続 (ポート 4422) に apache-server があり、どこからでもアクセスできます。今必要なのは、4422 からの接続を検出したときです。この接続を 192.168.2.33:80 にリダイレクトしたいです。

Windowsでこれを行うにはどうすればよいですか?

4

3 に答える 3

565

私はそれを解決しました、それは実行することができます:

netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33

転送を削除するには:

netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111

公式ドキュメント

于 2012-07-18T06:23:02.103 に答える
16

nginxは、Windows を含む多くのプラットフォームで HTTP を転送するのに役立ちます。より高度な構成で簡単にセットアップおよび拡張できます。基本的な構成は次のようになります。

events {}

http {
     server {

        listen 192.168.1.111:4422;

        location / {
            proxy_pass http://192.168.2.33:80/;
        }
     }
}
于 2016-04-14T12:12:35.403 に答える
6

必要に応じて、この小さなユーティリティを使用しました: http://www.analogx.com/contents/download/network/pmapper/freeware.htm

このユーティリティが最後に更新されたのは 2009 年でした。私の Win10 マシンでは、新しいウィンドウを開くと数秒間ハングすることがあります。そのUIの不具合以外は、それでも問題なく機能します。

于 2018-09-04T21:09:06.263 に答える