Windows使用netsh命令進行埠轉發
需求原因:
電腦C可以訪問內網其中一臺電腦A,但是無法訪問與之相鄰的電腦B,而電腦A可以訪問電腦B。
遂在電腦A上進行埠轉發,以至於電腦C可以直接訪問電腦B
電腦A IP地址:192.168.0.1、10.0.0.2
電腦B IP地址:192.168.0.2
電腦C IP地址:10.0.0.1
實施方案:
將電腦A的3388埠對映到電腦B的3389,使電腦C可以直接遠端到電腦B
命令:netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=3388 connectaddress=192.168.0.2 connectport=3389
(此命令在電腦A上執行)
命令解析:
netsh interface portproxy add v4tov4 listenaddress=本地監聽地址 listenport=監聽地址 connectaddress=轉發的IP地址 connectport=轉發的埠
netsh interface portproxy add v4tov4:這個格式是固定的
listenaddress:監聽地址如果想要任何IP都可以訪問那就使用0.0.0.0
listenport:本地監聽的埠
connectaddress:連線到電腦C的IP地址
connectport:連線到電腦C的埠
輔助命令:
檢視埠轉發列表:netsh interface portproxy show all
刪除轉發條目:netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=3388
注意:1、新增和刪除都不會有提示,可以通過檢視命令檢視結果。
2、轉發的地址或埠錯誤也不會有提示。注意檢查!