netsh端口轉發

 
使用多個虛擬機,將開發環境和工做溝通環境分開(即時通,辦公系統都只能在windows下使用…),將開發環境的服務提供給外部訪問時,須要在主機上經過代理配置數據轉發。
在windows上用netsh動態配置端口轉發 - 傲風 - 0與1構築世界,程序員創造時代
 
VirtualBox提供了端口轉發的功能,能夠將主機中的端口轉發至指定IP的虛擬機中的端口,支持TCP協議和UDP協議。但有一個缺點:須要重啓虛擬主機才生效。
在windows上用netsh動態配置端口轉發 - 傲風 - 0與1構築世界,程序員創造時代
 
其實在Windows中,若是想作端口轉發,可使用Windows自身攜帶的服務: netsh,使用 netsh interface portproxy指令,新增和修改配置信息後,即時生效,而且重啓系統後配置信息仍然存在,很是方便。適用於WindowsXP、Windows7,其餘的版本尚未試過,支持IPv4和IPv6,可是隻支持TCP協議。

新增端口轉發

一、命令

netsh interface portproxy add v4tov4 - 添加經過 IPv4 的 IPv4 和代理鏈接到的偵聽項目。
netsh interface portproxy add v4tov6 - 添加經過 IPv6 的 IPv4 和代理鏈接到的偵聽項目。
netsh interface portproxy add v6tov4 - 添加經過 IPv4 的 IPv6 和代理鏈接到的偵聽項目。
netsh interface portproxy add v6tov6 - 添加經過 IPv6 的 IPv6 和代理鏈接到的偵聽項目。

二、命令語法

netsh interface portproxy add v4tov4爲例,其語法格式以下:程序員

netsh interface portproxy add v4tov4 [listenport=]<integer>|<servicename>
            [connectaddress=]<IPv4 address>|<hostname>
            [[connectport=]<integer>|<servicename>]
            [[listenaddress=]<IPv4 address>|<hostname>]
            [[protocol=]tcp]
windows

參數:
        標記            值
        listenport      - IPv4 偵聽端口。
        connectaddress  - IPv4 鏈接地址。
        connectport     - IPv4 鏈接端口。
        listenaddress   - IPv4 偵聽地址。
        protocol        - 使用的協議。如今只支持 TCP。
說明: 添加經過 IPv4 的 IPv4 和代理鏈接到的偵聽項目。

三、使用示例

netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.56.101 connectport=8080
tcp

將本地的8080端口的數據轉發至192.168.56.101上的8080端口。

netsh interface portproxy add v4tov4 listenport=9090 connectaddress=192.168.56.101 connectport=9090
將本地的9090端口的數據轉發至192.168.56.101上的9090端口。

顯示全部的端口轉發配置信息

一、命令

netsh interface portproxy show all - 顯示全部端口代理參數。
netsh interface portproxy show v4tov4 - 顯示 IPv4 代理鏈接到另外一個 IPv4 端口的參數。
netsh interface portproxy show v4tov6 - 顯示 IPv4 代理鏈接到 IPv6 的參數。
netsh interface portproxy show v6tov4 - 顯示 IPv6 代理鏈接到 IPv4 的參數。
netsh interface portproxy show v6tov6 - 顯示 IPv6 代理鏈接到另外一個 IPv6 端口的參數。spa

二、使用示例

netsh interface portproxy show all
代理

控制檯顯示以下信息:
偵聽 ipv4:                 鏈接到 ipv4:
地址            端口        地址            端口
--------------- ----------  --------------- ----------
*               8080        192.168.56.101  8080
*               9090        192.168.56.101  9080

修改端口轉發配置

一、命令

netsh interface portproxy set v4tov4     - 更新經過 IPv4 的 IPv4 和代理鏈接到的偵聽項目。
netsh interface portproxy set v4tov6     - 更新經過 IPv6 的 IPv4 和代理鏈接到的偵聽項目。
netsh interface portproxy set v6tov4     - 更新經過 IPv4 的 IPv6 和代理鏈接到的偵聽項目。
netsh interface portproxy set v6tov6     - 更新經過 IPv6 的 IPv6 和代理鏈接到的偵聽項目。code

二、命令語法

netsh interface portproxy set v4tov4爲例,其語法格式以下:blog

netsh interface portproxy set v4tov4 [listenport=]<integer>|<servicename>
            [connectaddress=]<IPv4 address>|<hostname>
            [[connectport=]<integer>|<servicename>]
            [[listenaddress=]<IPv4 address>|<hostname>]
            [[protocol=]tcp]
ip

參數:
        標記            值
        listenport      - IPv4 偵聽端口。
        connectaddress  - IPv4 鏈接地址。
        connectport     - IPv4 鏈接端口。
        listenaddress   - IPv4 偵聽地址。
        protocol        - 使用的協議。如今只支持 TCP。
說明: 更新經過 IPv4 的 IPv4 和代理鏈接到的偵聽項目。
開發

三、使用示例

netsh interface portproxy set v4tov4 listenport=9090 connectaddress=192.168.56.101 connectport=9080
get

將本地9090端口改爲轉發至192.168.56.101的9080端口中。

刪除端口轉發配置

一、命令

netsh interface portproxy delete v4tov4  - 刪除經過 IPv4 的 IPv4 和代理鏈接到的偵聽項目。
netsh interface portproxy delete v4tov6  - 刪除經過 IPv6 的 IPv4 和代理鏈接到的偵聽項目。
netsh interface portproxy delete v6tov4  - 刪除經過 IPv4 的 IPv6 和代理鏈接到的偵聽項目。
netsh interface portproxy delete v6tov6  - 刪除經過 IPv6 的 IPv6 和代理鏈接到的偵聽項目。

二、命令語法

netsh interface portproxy delete v4tov4爲例,其語法格式以下:

netsh interface portproxy delete v4tov4 [listenport=]<integer>|<servicename>
            [[listenaddress=]<IPv4 address>|<hostname>]
            [[protocol=]tcp]

參數:
       標記             值
       listenport     - 要偵聽的 IPv4 端口。
       listenport     - 要偵聽的 IPv4 地址。
       protocol       - 要使用的協議。當前僅支持 TCP。
註釋: 刪除要偵聽的 IPv4 的項並經過 Ipv4 代理鏈接。

三、使用示例

netsh interface portproxy delete v4tov4 listenport=9090

刪除本地端口9090的端口轉發配
相關文章
相關標籤/搜索