天天看點

Windows用netsh實作端口轉發

windows 指令行下用netsh 實作端口轉發(端口映射)

微軟Windows的netsh是一個指令行腳本實用工具。使用netsh工具 ,可以檢視或更改本地計算機或遠端計算機的網絡配置。不僅可以在本地計算機上運作這些指令,而且可以在網絡上的遠端計算機上運作。可以手動運作Netsh指令,或建立批處理檔案或腳本實作過程的自動化。netsh提供了腳本功能,讓您在批處理模式下針對指定的計算機,運作一組指令。利用netsh ,可以将配置腳本儲存為文本檔案,便于存檔或用于配置其他的計算機。

假定需要通過127.0.0.1的8003端口轉發到192.168.0.20的8003端口,則需要在本機的指令行上輸入以下指令(添加轉發):

netsh interface portproxy add v4tov4 listenport=8003 listenaddress=127.0.0.1 connectport=8003 connectaddress=192.168.0.198
           

檢視存在的轉發

netsh interface portproxy show all
           

删除指定轉發

netsh interface portproxy delete v4tov4 listenport=8003 listenaddress=127.0.0.1
           

檢視端口(8003)是否處于被偵聽狀态(findstr 後有一個空格)

netstat -ano | findstr :8003
           

補充

  1. 禁用系統防火牆
netsh firewall set opmode disable
           
  1. 啟用系統防火牆
  1. 微軟官方 netsh 文檔

繼續閱讀