我需要将通过特定端口(端口7575)从公共IP进入服务器的stream量转发到(最好是)同一端口上的另一个公共IP地址。 我在“旧”服务器上使用Windows Server 2008 R2。
例:
[rem device] 1.2.3.4:7575 => [Old Svr] 6.7.8.9:7575 => [New Svr] 10.11.12.13:7575
我有一个现场设备configuration为传输数据到我们的服务器软件已经接收和处理数据的特定IP。 不幸的是,我无法远程更改设备configuration,我需要一段时间才能直接进行修改。
问题在于处理服务器软件正在向不同networking,不同地理位置和不同公有IP的新服务器迁移。 我需要“旧”服务器将端口7575上的传入数据包转发到新的IP:7575。
在研究解决这个问题时,我发现了很多在不同的子网之间转发stream量的例子,这些子网中服务器在每个networking上都有一个网卡。 在这种情况下情况并非如此。
我已经将路由和远程访问angular色安装到旧的Win2K8服务器上,希望能够获得我需要的function。 我也已经通过与防火墙的Windows防火墙。 安全寻找这个选项。 这些计划中的一个或者另一个可能会做所需要的,但是我一直无法找出正确的规则/政策组合来实现我的目标。
Windows确实有一个内置的TCP端口代理。 就像这样使用它:
netsh interface portproxy add v4tov4 listenport=80 connectaddress=10.11.12.13 connectport=23 listenaddress=1.2.3.4 protocol=tcp
有关portproxy的更多信息: http ://technet.microsoft.com/de-de/library/cc731068%28v=ws.10%29.aspx
有效地你要求的是基本的NAT /路由。 路由和限制与端口。 我敢肯定你不能这样做,除非你在Windows上安装了类似ISA / TMG的东西。
Juniper SSG5可能更好。 将旧地址转换为新地址,然后限制端口。
我希望这有帮助。
我深入Googlesearch兔子洞,发现了一个名为RineTD的命令行程序 。 使用以下configuration:
0.0.0.0 7575 10.11.12.13 7575
我能够成功地将数据包转发到新的IP,并且数据连接成功。 我将不得不手动pipe理程序,但是由于这只是一个临时的解决scheme,并且设备定期调用,它将工作,直到我可以手动重新configuration设备的IP。