netsh命令实现计算机本地端口转发(端口映射)

  一、即时生效,随意修改删除,不影响其他IP映射

打开记事本,把下面内容复制进去,保存为bat格式,批量添加,并查看映射:

netsh interface portproxy add v4tov4 listenport=701 connectaddress=192.168.157.130 connectport=701

netsh interface portproxy add v4tov4 listenport=2463 connectaddress=192.168.157.130 connectport=2468

netsh interface portproxy add v4tov4 listenport=1993 connectaddress=192.168.157.130 connectport=1982

netsh interface portproxy add v4tov4 listenport=50003 connectaddress=192.168.157.130 connectport=55555

netsh interface portproxy show all

cmd.exe

CMD命令执行

查看所有端口转发代理参数:

netsh interface portproxy show all

使用示例一:单IP转发

将本地的8080端口的数据转发到192.168.10.10上的8080端口,也可以转发到其他外网IP;

添加:

netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.10.10 connectport=8080

删除:

netsh interface portproxy delete v4tov4 listenport=8080

使用实例二:双ip 多ip可以用下面

添加一个IPV4到IPV4的端口映射,也就是指定一个IP

添加:

netsh interface portproxy add v4tov4 listenaddress=192.168.193.1 listenport=701 connectaddress=192.168.192.128 connectport=701

指定监听ip和端口可以删除

删除:

netsh interface portproxy delete v4tov4 listenaddress=192.168.193.1 listenport=701

*****************************故障解决方法:

2003 XP系统需要安装IPV6 (否则端口转发不可用!)2008 2012系统直接执行上面的命令

2003 XP系统安装IPV6命令:

netsh interface ipv6 install

重新开启IPv6服务:

安装后还要打开管理工具-服务-IPV6 Helper Service 启动 ,否则映射端口后仍然不能连接  

win7系统以后的系统 服务名称是IP Helper 

还要注意系统防火墙设置:

命令:netsh firewall set opmode disable  用来禁用系统防火墙,相把命令:netsh firewall set opmode enable  可启用系统防火墙;

也可从高级防火墙单独设置允许转发的端口通过防火墙。

本文地址:https://www.zwblog.cn/post/62.html 版权声明:本文为原创文章,版权归 witt 所有,欢迎分享本文,转载请保留出处!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据库

浅谈MySQL数据库的备份与还原

之前用过很长时间的Oracle 11gR2,数据还原备份这种操作经常遇到,操作起来略显蛋疼,几乎都要有阴影了。今天体验了一下MySQL的备份与还原,感觉简单多了...

2299
来自专栏Python与爬虫

如何获取小程序的源代码

准备工作 手机已经root adb.exe 已经放到了系统环境变量,也就是打开cmd 后输入 adb不会报错,如下图 ? 手机能连上电脑,并且手机开启us...

98314
来自专栏深度学习之tensorflow实战篇

linux (ubantu)安装最新版python3.6,以及直接安装anaconda

用Linux自带的下载工具wget下载(当前的最新版本python3.6.0),进入个人用户下面的Downloads下 cd ~/tmp/ wget https...

3295
来自专栏Angular&服务

解决mac上出现包损坏等情况,不能打开软件

786
来自专栏不想当开发的产品不是好测试

性能测试 -- 实际例子

1、环境申请搭建,压测机器的申请; 2、压测场景设计和思考; 3、压测脚本的编写和修改; 4、压测开始,调试,开始正式压测; 5、压测结果分析,定位问题,重新压...

1955
来自专栏java架构师

java基础-servlet-1

servlet,是运行于服务器端的小程序。它既可以运行在http服务器端,也可以运行在mail等其他服务器端。我是这样理解,tomcat把接收到的客户端请求,转...

2556
来自专栏lgp20151222

Cannot change version of project facet Dynamic Web Module to 2.5的解决

修改org.eclipse.wst.common.project.facet.core.xml文件

591
来自专栏数据和云

挖掘Oracle日志的“大杀器”

编辑手记: LogMiner是用于Oracle日志挖掘的利器,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析...

2223
来自专栏编程思想之路

ubuntu系统上配置git

1,首先第一步检查一下本机是否已经安装了git 随便到一个git目录下执行git status或者其他git命令,如果本机没有安装,则会提示你去安装,ubunt...

1907
来自专栏技术博文

Linux查看程序被哪个端口占用

原因: 最近装mongodb,启动的时候,总是报错 #执行命令: mongod -f ./mongodb.conf #报错信息 listen(): bind(...

2785

扫码关注云+社区