windows端口转发
客戶端A ?------> ?代理服務器B ?--------> ?服務器C
服務器B:192.168.10.163,啟動代理監聽端口7001
服務器C:172.16.14.21,服務端口8001
netsh工具自帶portproxy功能。目前只支持tcp協議的端口轉發,前提需要作為portproxy的主機(B)需要安裝IPV6,安裝可以不啟用IPV6。
A.配置方法
假定需要通過 B 的 7001 端口連接 C 的 8001 端口,則需要在主機B的命令行輸入如下語句:
---如果已經安裝IPV6,該條語可以不需要
netsh ?interface ipv6 install
---可不用指定本地監聽地址(下列兩條效果一樣),這樣可以通過操作系統提供浮動地址來實現,如果操作系統開啟了主機防火墻,需要放行TCP 7001的入站連接
netsh interface portproxy add v4tov4 listenaddress=192.168.10.163 listenport=7001 connectaddress=172.16.14.21 ?connectport=8001
netsh interface portproxy add v4tov4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?listenport=7001 connectaddress=172.16.14.21 ?connectport=8001
---取消上面配置的端口轉發,可以用如下語句:
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.8 ?listenport=33891
---如果想查看已經配置了哪些端口轉發,可以用如下語句:
netsh interface portproxy show ?v4tov4
B.優點
可以隨時根據需要添加或刪除端口轉發條目,并且重啟操作系統仍能自動保存之前的配置并自動啟用,不像HAproxy修改完配置文件還需重啟HAproxy。
網上有的說xp配置端口轉發不起作用,估計是沒有安裝IPV6的緣故,用xp測試,安裝了IPV6后可以實現端口轉發,并且不需要開啟路由和遠程訪問服務。另外考慮到端口轉發的冗余,可以多臺主機都配置端口轉發。
http://blog.csdn.net/zhuweisky/article/details/25787787
?
總結
以上是生活随笔為你收集整理的windows端口转发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华中师范大学 高等工程数学期末试题
- 下一篇: 怎样在xp下用上雅黑字体