
我正在使用 Windows 8。但是,進行 API 呼叫需要呼叫雲端內的其他服務,這些服務仍然具有雲端的內部位址,而我無法執行此操作。
所有內部地址都已設置,因此它們現在具有公共等效地址。所以現在對於每個私人10.x.x.2:yyyyy
我都有一個194.x.x.x:zzzzz
.
我需要做的是在本地計算機上設置端口轉發,以便10.x.x.2:yyyyy
調用 API 的應用程式的每次調用都會轉換為相應的194.x.x.x:zzzzz
公共端口。
我嘗試過 netsh
netsh interface portproxy add v4tov4 listenport=yyyy listenaddress=10.x.x.2 connectport=zzzzz connectaddress=194.x.x.x
但這並沒有產生任何結果。
我還嘗試使用我在網路上找到的 PassPort 工具,以管理員權限運行它並執行相同的操作,但再次無濟於事。我首先嘗試在瀏覽器中測試該10.x.x.x:yyyy
地址,然後使用應用程式進行測試,但一次都沒有成功。
防火牆已關閉。
答案1
你所做的是對的,你只需要在使用 portproxy 時啟用 ipv6v4tov4
要安裝 IPv6:
- 開啟網路連線。
- 右鍵單擊任意本地連接,然後單擊
- 點擊安裝。
- 在“選擇網路元件類型”對話方塊中,按一下“協定”,然後按一下“新增”。
- 在“選擇網路協定”對話方塊中,按一下“Microsoft TCP/IP 版本 6”,然後按一下「確定」。
- 按一下「關閉」以儲存網路連線的變更。
或者,您可以使用第三方連接埠轉發應用程序,例如:阿爾貝蒂諾港口映射器