简而言之:我可以配置 Windows Server 2003 以接受端口 30005 上的流量并将其重定向到同一台计算机上的端口 3333 吗?
长:我有一个服务在端口 3333 上监听 TCP。这是一个第三方服务,似乎无法配置为监听多个端口。在 Windows 中是否有办法将所有流量发送到不同的端口(例如 30005)到 3333。这是通过本地局域网进行的,因此路由器中的 NAT 不起作用。我看到过一些在 Linux 中使用 iptables 的答案,但找不到适用于 Windows 的答案。据我所知,Netsh 不能满足我的需要,因为它只是允许或禁止流量而不对其进行路由。
答案1
我发现 Server 2003 及更早版本的 NAT 功能与 iptables 相比非常有限。在 Server 2003 上实现该功能的一种方法是使用 Windows 防火墙。
启用“路由和远程访问”。选择 IP 路由>>NAT/基本防火墙。选择您的接口,转到“服务和端口”选项卡。根据需要定义具有传入和传出端口的服务。如果需要,您甚至可以将第二个 IP 地址添加到现有接口以充当“私有地址”。
编辑:要在答案中添加带图片的指南,这是链接。