windows命令行下用netsh實現端口轉發(端口映射)


微軟Windows的netsh是一個命令行腳本實用工具。使用netsh工具 ,可以查看或更改本地計算機或遠程計算機的網絡配置。不僅可以在本地計算機上運行這些命令,而且可以在網絡上的遠程計算機上運行。

可以手動運行Netsh命令,或創建批處理文件或腳本實現過程的自動化。netsh提供了腳本功能,讓您在批處理模式下針對指定的計算機,運行一組命令。利用netsh ,可以將配置腳本保存為文本文件,便於存檔或用於配置其他的計算機。

netsh命令已經推出很長時間,在Windows 2000/XP/2003中均帶有Netsh命令。Windows Server 2008只是對netsh的參數項做了些擴展。

因為eclipse的RSE不能使用代理,但是連接國外服務器丟包非常嚴重,在本機開vpn會好點,但是vpn作用是全局的,而且服務端沒權限修改配置。於是vpn放到了虛擬機中,然后用privoxy做代理,vpn轉http見這篇日志VPN轉HTTP代理

RSE不能用代理沒關系,用端口轉發一樣可以走虛擬機的VPN線路。虛擬機用的XP,打開cmd:

首先安裝IPV6(xp下IPV6必須安裝,否則端口轉發不可用!)

netsh interface ipv6 install

添加一個IPV4到IPV4的端口映射

netsh interface portproxy add v4tov4 listenaddress=192.168.193.1 listenport=22 connectaddress=xxx.xxx.xxx.xxx connectport=22

指定監聽ip和端口可以刪除

netsh interface portproxy delete v4tov4 listenaddress=192.168.193.1 listenport=22

可以查看存在的轉發

netsh interface portproxy show all


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM