当我尝试访问端口 80 上的服务时,我尝试将特定主机重定向到另一个端口。
因此,当客户端(192.168.1.22)请求连接到端口 80 上的服务器(192.168.1.10)时,我希望服务器将请求重定向到另一个端口(9080)。
这是可以做到的吗?我可以使用 Linux (iptables) 中的自定义防火墙规则来做到这一点,但我需要使用 Windows 来做到这一点。
因此,客户端连接到服务器上的端口 80 并重定向到端口 9080。所有其他客户端按常规连接(端口 80)。
答案1
您需要使用控制台:
netsh 接口 portproxy 添加 v4tov4 listenport={外部号码} connectport={内部端口} connectaddress={127.0.0.1/目标 IP}
资料来源:
https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx
答案2
是的。可以。查看规则范围,特别是查找标题为“此规则匹配哪个远程 IP 地址”的部分
从那里开始,通过将该客户端转发到另一个端口,可以轻松地使防火墙操作执行您想要的操作。