我正在使用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:
或者,您可以使用第三方端口转发器应用程序,如: Albertino端口映射器