Windows連接埠轉發,本機到伺服器

Windows連接埠轉發,本機到伺服器

我正在使用 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:

  1. 開啟網路連線。
  2. 右鍵單擊任意本地連接,然後單擊
  3. 點擊安裝。
  4. 在“選擇網路元件類型”對話方塊中,按一下“協定”,然後按一下“新增”。
  5. 在“選擇網路協定”對話方塊中,按一下“Microsoft TCP/IP 版本 6”,然後按一下「確定」。
  6. 按一下「關閉」以儲存網路連線的變更。

或者,您可以使用第三方連接埠轉發應用程序,例如:阿爾貝蒂諾港口映射器

相關內容