巧用netsh命令实现端口转发(端口映射)

巧用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.56.101上的8080端口,也可以转发到其他外网ip  添加:

netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.56.101 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系统直接执行上面的命令  安装命令:

netsh interface ipv6 install 

重要开启IPv6服务:  安装后还要打开管理工具-服务-IPv6 Helper Service 启动 否则映射端口后仍然不能连接  win7系统以后的系统 服务是IP Helper  还要注意系统防火墙关闭. 命令“netsh firewall set opmode disable”用来禁用系统防火墙,相反命令“netsh firewall set opmode enable”可启用防火墙。 

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT可乐

Maven详解(七)------ 创建Web工程以及插件原理

1、什么是 Maven 插件?   上一篇博客我们讲了 Maven 的生命周期,我们知道 Maven 的核心是生命周期,生命周期指定了 Maven 命令执行的流...

2417
来自专栏Linyb极客之路

单点登录原理与简单实现

  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关...

1332
来自专栏性能与架构

使用 twemproxy 构建 Redis 集群

twemproxy 简介 twemproxy(又称 nutcracker)是 Twtter 贡献的一个 轻量级 高性能 的 redis/memcached 代理...

3314
来自专栏从零开始学自动化测试

pytest文档26-conftest.py作用范围

一个测试工程下是可以有多个conftest.py的文件,一般在工程根目录放一个conftest.py起到全局作用。 在不同的测试子目录也可以放conftest....

8114
来自专栏LanceToBigData

MySQL(十六)之MySQL用户管理

一、MySQL用户管理概述   MySQL是一个多用户的数据库,MYSQL的用户可以分为两大类:     超级管理员用户(root),拥有全部权限     普通...

2015
来自专栏草根专栏

使用Angular CLI进行单元测试和E2E测试

单元测试. angular cli使用karma进行单元测试. 首先执行ng test --help或者ng test -h查看帮助. 执行测试的话就执行ng ...

3597
来自专栏linux系统运维

Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记Admin密码如何做

1654
来自专栏Java架构师历程

maven介绍

1 如果使用了spring,去spring的官网下载jar包;如果使用hibernate,去hibernate的官网下载Jar包;如果使用Log4j,去log4...

3365
来自专栏性能与架构

使用 cURL 测量网站响应时间

内容整理自:https://blog.cloudflare.com/a-question-of-timing/,其中还有 chrome 的测量方式,有兴趣的朋友...

1862
来自专栏Java帮帮-微信公众号-技术文章全总结

05.Git分支管理

05.Git分支管理 Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。...

3707

扫码关注云+社区

领取腾讯云代金券