Windows中的端口转发

时间:2012-07-17 15:22:40

标签: windows windows-7 portforwarding

我的电脑上有两个网络板:

主要有本地IP - > 192.168.1.111 次要的有本地IP - > 192.168.0.200

主要有互联网连接,第二个连接到IP 192.168.0.33的设备,它在端口80有一个http服务器。

我在主连接(端口4422)中有一个apache-server,我可以从任何地方访问,我现在想要的是当我从4422检测到连接时我想将此连接重定向到192.168.2.33:80 < / p>

如何使用Windows执行此操作?

3 个答案:

答案 0 :(得分:462)

我已经解决了,可以执行:

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

Official docs

答案 1 :(得分:12)

nginx对于在许多平台(包括Windows)上转发HTTP非常有用。使用更高级的配置,可以轻松设置和扩展。基本配置可能如下所示:

events {}

http {
     server {

        listen 192.168.1.111:4422;

        location / {
            proxy_pass http://192.168.2.33:80/;
        }
     }
}

答案 2 :(得分:0)

每当需要时,我都会使用此小实用程序: http://www.analogx.com/contents/download/network/pmapper/freeware.htm

上次更新此实用程序是在2009年。我注意到在Win10机器上,有时在打开新窗口时会挂起几秒钟。除了UI故障之外,它仍然可以正常工作。