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

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

说明:内容来源于网络,并且通过AI工具重新整理归纳。

一、netsh 端口转发的优势

使用 Windows 自带的 netsh 命令进行端口转发(端口映射),具有以下好处:

  • 即时生效:添加 / 删除规则后立即生效,无需重启。
  • 灵活管理:可随意修改、删除单条映射,不影响其他已存在的 IP 映射规则。
  • 无需额外软件:Windows 原生支持,不依赖第三方工具。

二、批量添加端口映射

可以将多条命令写入一个文本文件,保存为 .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=55555netsh interface portproxy show all

说明:以上命令将本机多个端口分别转发到 192.168.157.130 对应的端口上。执行后在 cmd.exe 中运行 netsh interface portproxy show all 即可查看当前所有映射规则。


三、查看所有端口转发规则

cmd 命令行中执行:

netsh interface portproxy show all

该命令会列出当前系统中所有已配置的端口代理(v4tov4)参数。


四、使用实例

实例一:单 IP 端口转发

将本地的 8080 端口数据转发至 192.168.56.1018080 端口(也可转发到其他外网 IP)。

添加规则:

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

删除规则:

netsh interface portproxy delete v4tov4 listenport=8080

实例二:指定监听 IP(双 IP / 多 IP 场景)

适用于服务器有多个网卡 IP 的情况,可指定某一个 IP 监听并转发。

添加规则:

netsh interface portproxy add v4tov4 listenaddress=172.52.2.2 listenport=9000 connectaddress=192.168.4.200 connectport=9000

删除规则:

netsh interface portproxy delete v4tov4 listenaddress=172.52.2.2 listenport=9000

提示:通过 listenaddress 参数可以精确指定监听哪个本地 IP,适合多 IP 环境。


五、故障排查与注意事项

1. Windows XP / 2003 系统

老系统需要手动安装 IPv6 组件,否则端口转发功能不可用。

netsh interface ipv6 install

安装完成后,还需启动 IPv6 服务:

  • 打开 管理工具 → 服务 → IPv6 Helper Service,将其启动。
  • 如果只安装服务却不启动,映射端口后仍然无法连接。

2. Windows 7 及以后系统

服务名称变更为 IP Helper,请确保该服务处于运行状态。

3. 关闭系统防火墙(调试时)

端口转发可能被防火墙拦截,调试阶段可临时关闭防火墙:

:: 关闭防火墙
netsh firewall set opmode disable:: 开启防火墙
netsh firewall set opmode enable

⚠️ 安全提醒:关闭防火墙仅建议在测试环境使用,生产环境请通过配置入站规则放行对应端口,而非直接关闭防火墙。


六、常用命令速查表

操作 命令
查看所有规则 netsh interface portproxy show all
添加映射(单 IP) netsh interface portproxy add v4tov4 listenport=端口 connectaddress=目标IP connectport=目标端口
添加映射(指定监听 IP) netsh interface portproxy add v4tov4 listenaddress=本地IP listenport=端口 connectaddress=目标IP connectport=目标端口
删除映射 netsh interface portproxy delete v4tov4 listenport=端口
删除映射(指定 IP) netsh interface portproxy delete v4tov4 listenaddress=本地IP listenport=端口
安装 IPv6(XP/2003) netsh interface ipv6 install
关闭防火墙 netsh firewall set opmode disable
开启防火墙 netsh firewall set opmode enable

📌 总结netsh interface portproxy 是 Windows 平台下非常实用的内置端口转发方案,掌握 add(添加)、delete(删除)、show all(查看)三条核心命令,即可应对大多数端口映射需求。配合 .bat 脚本还能实现批量部署,运维效率倍增。

http://www.jsqmd.com/news/1361566/

相关文章:

  • Multi-Agent Custom Automation Engine Solution Accelerator核心功能解析:从多代理协作到Azure Foundry集成
  • 贴片电容102 103 104 105 106分别是多少?
  • 基于西门子plcs7-1200的立体车库设计1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • AI思维框架实战:12个经典方法论封装为可交互技能
  • 从零构建产品级AI Agent Harness:工程实践与核心架构解析
  • Python上下文管理器原理与实践指南
  • 从源码到应用:手把手教你编译Chunker Minecraft转换器
  • ubuntu18.04设置开机启动脚本
  • Windows 禁用并重新启用休眠
  • 商洛水下打捞|雨污水管道封堵气囊施工团队联系电话 - 行业推荐官【认证】
  • ConvNeXt:现代化卷积网络架构解析与实战指南
  • 企业级AI编码助手安全治理:策略、凭据、沙箱与溯源四层防御体系
  • 智能电网孤岛划分与可靠性评估的MATLAB实现
  • 如何让qBittorrent变身全能种子搜索神器:Search Plugins项目深度解析
  • 编程社区为何抵制大语言模型?从代码质量到开发者能力的深度剖析
  • 安庆市迎江区国内GEO服务商代理加盟靠谱推荐:本地资源方为什么更该看源头厂商与区域保护? - 子柔传媒
  • Flask+Vue计件工资管理系统开发实践
  • Ubuntu 18.04 网络配置指南(静态IP和动态IP)
  • graphql-framework-experiment最佳实践:类型安全、代码复用与团队协作
  • 1.Python3 基础语法
  • Buzz终极指南:完全离线语音转文字工具,保护你的隐私安全
  • Linux进程控制实验:从原理到企业级应用
  • 【性能革命】YOLOv8_ms全解析:从5行代码到工业级部署的跨模态AI框架
  • JDBC配置异常解析:缺失jdbcUrl的解决方案
  • 免费网站建设itcask:普通人如何用零成本打造专业官网并实现商业变现
  • B站缓存视频转换终极指南:如何一键拯救你的珍贵回忆
  • M8连接器接触电阻长期稳定性研究:从镀金工艺到插拔寿命的全面分析
  • SwarmForge多项目管理:如何在多个工作目录中高效使用AI代理
  • 5分钟上手MiniMax-H3-comfyUI-GGUF:FL2VA与Ref2VA模型快速部署教程
  • 从配方到出海全链路打通:这家高品质洗护用品ODM厂太懂品牌需求 - 天下观知