当前位置: 首页 > news >正文

转:windows 下 netsh 实现 端口映射(端口转发)

本文转自:本文出自 “httpyuntianjxxll.spac..” 博客,请务必保留此出处http://333234.blog.51cto.com/323234/1135361

 

-----haproxy主要用于负载,如果只是负载一个,那就成为端口映射了,但是毕竟是linux下面的程序。

-----windows下也有一个小工具:portforward.exe,图形界面容易操作,个人平常使用可以,但是也没有办法实现与程序交互。

经过在网上搜索,发现windows系统,包括xp  2003,2008等,netsh工具都自带portproxy功能。目前只支持tcp协议的端口转发,前提需要作为portproxy的主机需要安装IPV6,安装可以不启用IPV6。
A.配置方法
假定需要通过192.168.1.8的14941端口连接192.168.1.118的1494端口,则需要在192.168.1.8主机的命令行输入如下语句
---如果已经安装IPV6,该条语可以不需要
netsh  interface ipv6 install
---可不用指定本地监听地址,这样可以通过操作系统提供浮动地址来实现,如果操作系统开启了主机防火墙,需要放行TCP 14941的入站连接

netsh interface portproxy add v4tov4 listenaddress=192.168.1.8 listenport=14941 connectaddress=192.168.1.118  connectport=1494

netsh interface portproxy add v4tov4                           listenport=14941 connectaddress=192.168.1.118  connectport=1494

---取消上面配置的端口转发,可以用如下语句:

netsh interface portproxy delete v4tov4 listenaddress=192.168.1.8  listenport=33891
---如果想查看已经配置了哪些端口转发,可以用如下语句:

netsh interface portproxy show  v4tov4

B.优点
可以随时根据需要添加或删除端口转发条目,并且重启操作系统仍能自动保存之前的配置并自动启用,不像HAproxy修改完配置文件还需重启HAproxy。
网上有的说xp配置端口转发不起作用,估计是没有安装IPV6的缘故,用xp测试,安装了IPV6后可以实现端口转发,并且不需要开启路由和远程访问服务。另外考虑到端口转发的冗余,可以多台主机都配置端口转发。

 

相关文章:

  • assign, retain, weak, strong, copy,unsafe_unretain
  • java 反射
  • MSF溢出实战教程
  • 虚拟机的使用和Linux的一些基础
  • 了解IP子网划分的那些事
  • 海量数据备份归档技术及系统
  • 开源跳板机(堡垒机)Jumpserver v0.2.0 部署篇
  • ​ubuntu下安装kvm虚拟机
  • 软件工程结队项目——智能点餐系统典型用户及用户场景分析
  • dotTrace 6.1帮你理解SQL查询如何影响应用性能
  • 开始python学习了
  • 用php获取本周,上周,本月,上月,本季度日期的代码,方法得到各种日期。
  • 课堂练习-找水桶(4.24)
  • gitolite 向 gitlab 迁移
  • 推荐搜索引擎及搜索技巧
  • ----------
  • 【Leetcode】101. 对称二叉树
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Druid 在有赞的实践
  • EOS是什么
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Javascript设计模式学习之Observer(观察者)模式
  • Laravel 中的一个后期静态绑定
  • overflow: hidden IE7无效
  • React组件设计模式(一)
  • Redux系列x:源码分析
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • uva 10370 Above Average
  • Vue.js-Day01
  • windows-nginx-https-本地配置
  • 爱情 北京女病人
  • 大快搜索数据爬虫技术实例安装教学篇
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 回顾2016
  • 那些年我们用过的显示性能指标
  • 数据仓库的几种建模方法
  • 我的zsh配置, 2019最新方案
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • nb
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 阿里云API、SDK和CLI应用实践方案
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​2020 年大前端技术趋势解读
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​香农与信息论三大定律
  • (2015)JS ES6 必知的十个 特性
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (过滤器)Filter和(监听器)listener
  • (汇总)os模块以及shutil模块对文件的操作