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

主服务器的本地ip为-> 192.168.1.111 从端ip为本端ip -> 192.168.0.200

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

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

我怎么用窗户来做呢?


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

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

官方文档

nginx对于在包括Windows在内的许多平台上转发HTTP非常有用。它很容易设置和扩展更高级的配置。基本配置可能是这样的:

events {}

http {
     server {

        listen 192.168.1.111:4422;

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

只要有需要,我就会使用这个小工具: http://www.analogx.com/contents/download/network/pmapper/freeware.htm

此实用程序最后一次更新是在2009年。我注意到,在我的Win10机器上,打开新窗口时,它有时会挂起几秒钟。除了UI故障,它的工作仍然很好。