指定主机的Windows Server 2012端口转发

我试图让某个特定的主机在尝试访问端口80上的服务时被redirect到另一个端口。

因此,当客户端(192.168.1.22)请求在端口80上连接到服务器(192.168.1.10)时,我希望服务器将请求redirect到另一个端口(9080)。

这是可以做的吗? 我可以在Linux(iptables)中使用自定义防火墙规则来做到这一点,但是我需要使用Windows来做到这一点。

因此,客户端连接到服务器上的端口80,并redirect到端口9080.所有其他客户端连接到平常(端口80)。

你需要使用控制台:

netsh interface portproxy add v4tov4 listenport = {number outside} connectport = {port inside} connectaddress = {127.0.0.1/destination IP}

资料来源:

https://social.technet.microsoft.com/Forums/windows/en-US/417fcbcd-169d-4f7a-8f3a-7a00a91bad66/windows-2012-firewall-port-forwarding?forum=winservercore

https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx

是。 是的你可以。 看一下规则作用域,具体查找标题为“此规则匹配哪个远程IP地址”的部分

做它!现在做!

从那里,通过将该客户端转发到另一个端口,使防火墙按照您的需要进行操作是微不足道的。