天天看點

netsh interface portproxy 轉發不生效_端口轉發,有何妙招呢?配置場景---如果已經安裝IPV6,該條語可以不需要---可不用指定本地監聽位址,這樣可以通過作業系統提供浮動位址來實作,如果作業系統開啟了主機防火牆,需要放行TCP 1314的入站連接配接---取消上面配置的端口轉發,可以用如下語句:---如果想檢視已經配置了哪些端口轉發,可以用如下語句:

對于一個混在通信行業圈的技術宅來說,喜歡折騰,是我們的優勢,今而就遇上一個問題,在正常工作環境下,我們都會接觸到,各種交換機啊,路由器啊,做了各種的網段啊,鑒權,隔離啊,這一切一切都是為了一個網絡的安全。

那問題來了,我現在有一個IP(比如說 192.168.10.10 ),隻能特定的一個IP可以通路(比如說192.168.10.100),我的電腦又可以通路這個IP(192.168.10.100),那我有什麼辦法,可以通路到192.168.10.10呢?看到這裡,有人會說,改路由器配置啊, 不好意思,你沒有管理權,還有人說裝端口轉發的軟體那,這些那,都是否決的,查詢了很多資料,目前就隻有一種辦法可以完美解決!

windows系統,包括xp 2003,2008等之後的系統,netsh工具都自帶portproxy功能。目前隻支援tcp協定的端口轉發,前提需要作為portproxy的主機需要安裝IPV6,安裝可以不啟用IPV6。

配置場景

假定需要通過192.168.10.100的1314端口連接配接192.168.10.10的1494端口,則需要在192.168.10.100主機的指令行輸入如下語句

---如果已經安裝IPV6,該條語可以不需要

1) netsh interface ipv6 install
           

---可不用指定本地監聽位址,這樣可以通過作業系統提供浮動位址來實作,如果作業系統開啟了主機防火牆,需要放行TCP 1314的入站連接配接

2) netsh interface portproxy add v4tov4 listenaddress=192.168.10.100 listenport=1314 connectaddress=192.168.10.10 connectport=14943) netsh interface portproxy add v4tov4 listenport=1314 connectaddress=192.168.10.10 connectport=1494
           
netsh interface portproxy 轉發不生效_端口轉發,有何妙招呢?配置場景---如果已經安裝IPV6,該條語可以不需要---可不用指定本地監聽位址,這樣可以通過作業系統提供浮動位址來實作,如果作業系統開啟了主機防火牆,需要放行TCP 1314的入站連接配接---取消上面配置的端口轉發,可以用如下語句:---如果想檢視已經配置了哪些端口轉發,可以用如下語句:

netsh指令執行後結果

---取消上面配置的端口轉發,可以用如下語句:

4) netsh interface portproxy delete v4tov4 listenaddress=192.168.10.100 listenport=1314
           

---如果想檢視已經配置了哪些端口轉發,可以用如下語句:

5) netsh interface portproxy show v4tov4
           

好了搞定,這樣就不用裝任務軟體,可以随時根據需要添加或删除端口轉發條目,并且重新開機作業系統仍能自動儲存之前的配置并自動啟用,實作了端口轉發的功能,大家覺的如何,收藏下吧。