3

我有两台电脑,A和B。

在计算机 A 上,我希望能够为某些端口指定来自计算机的传入流量将自动路由到计算机 B 上的不同端口,就好像它最初是从 .

我不确定我在这里需要什么。我认为它可能是port forwarding,,bridge或者但无法得出结论ip routingip forwarding

我试图在 Windows 2008 机器上执行此操作,以便将流量从一台服务器上的旧软件转移到另一台服务器上的新软件。我使用http://joncraton.org/blog/46/netcat-for-windows测试了我的试验,试图将东西从我的计算机发送到另一台本应将其路由回我的计算机,但没有收到任何东西。

我试过: http ://www.simpleportforwarding.com 但这对我不起作用。

我也试过: http ://www.quantumg.net/portforward.php 但我的防病毒软件阻止了它(尽管据我所知它不是恶意软件)。

我知道 Windows 在 shell 上有命令“路由”,但我不确定如何处理它,因为它需要 IP 掩码并且似乎不允许选择端口(而且它可能不是我需要的反正)。

我也遇到过这个: http: //www.windowsnetworking.com/articles_tutorials/NAT_Windows_2003_Setup_Configuration.html 虽然我很确定 NAT 不是我需要的,但也许“角色”配置有一些相关的东西。

有没有人遇到过类似的情况并知道如何解决这个问题?我很确定有一些东西可以做到这一点,并且不需要编写任何软件。

编辑:我发现netsh可以通过以下方式完成上述操作:

C:\>netsh interface portproxy add v4tov4 listenport=12345 listenaddress=192.168.1.1 connectport=443 connectaddress=192.168.1.1

这是我在这里找到的命令: http ://www.rickwargo.com/2011/01/08/port-forwarding-port-mapping-on-windows-server-2008-r2/

但问题是,我忘了提到这一点,我还需要能够只为特定的源 IP 地址执行此路由。我不确定是否netsh可以这样做(也许可以?)那么还有其他方法吗?

4

0 回答 0