Windows端口转发,本地机器到服务器

我正在使用Windows 8.我正尝试连接到远程服务器上托pipe的OpenStack云,但具有公共IP到API。 但是,进行API调用需要调用云中的其他服务,这些服务仍然具有云的内部地址,我不能这样做。

所有的内部地址都已经build立好了,所以现在它们已经是公共的了。 所以对于每个私人10.xx2:yyyyy现在我有一个194.xxx:zzzzz

我需要做的就是在本地机器上设置端口转发,以便调用API的应用程序的每个调用10.xx2:yyyyy将被转换为相应的公共的194.xxx:zzzzz

我已经试过netsh了

 netsh interface portproxy add v4tov4 listenport=yyyy listenaddress=10.xx2 connectport=zzzzz connectaddress=194.xxx 

但是这没有结果。

我也尝试过使用我在网上find的PassPort工具,用pipe理员权限运行它,并做同样的事情,但再次无济于事。 我首先尝试在浏览器中testing10.xxx:yyyy地址,然后使用应用程序进行testing,但是一次没有成功。

防火墙closures了。

你在做什么是对的,你只需要在使用portproxy v4tov4时启用ipv6

要安装IPv6:

  1. 打开networking连接。
  2. 用鼠标右键单击任何本地连接,然后单击
  3. 点击安装。
  4. 在“selectnetworking组件types”对话框中,单击“协议”,然后单击“添加”。
  5. 在selectnetworking协议对话框中,单击Microsoft TCP / IP版本6,然后单击确定。
  6. 单击closures保存对networking连接的更改。

或者,您可以使用第三方端口转发器应用程序,如: Albertino端口映射器