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

netsh实现TCP端口转发

服务器:192.168.31.9 端口:56000
客户端:192.168.31.2 端口:5600
客户端(本地端口5600)通过TCP连接服务器的56000端口
PC:192.168.31.5,PC实现客户端和服务器之间56000端口转发

1. 添加端口转发规则

添加

netsh interface portproxy add v4tov4 listenport=56000 listenaddress=0.0.0.0 connectport=56000 connectaddress=192.168.31.9

查看

netsh interface portproxy show all
侦听 ipv4:                 连接到 ipv4:

地址            端口        地址            端口
--------------- ----------  --------------- ----------
0.0.0.0         56000       192.168.31.9    56000

查看TCP建立情况

netstat -ano | findstr ":56000"
  TCP    0.0.0.0:56000          0.0.0.0:0              LISTENING       4332
  TCP    192.168.9.5:56000     192.168.31.2:5600      ESTABLISHED     4332
  TCP    192.168.9.5:60562     192.168.31.9:56000     ESTABLISHED     4332

查看进程

tasklist | findstr "4332"

删除端口转发:

netsh interface portproxy delete v4tov4 listenport=56000 listenaddress=0.0.0.0

上述关闭后,netstat -ano | findstr “:56000” 查看还有ESTABLISHED,则使用下面命令

taskkill /PID 16680 /F

2. 允许防火墙入站连接

为什么要加防火墙入站规则
当使用 ‌netsh 端口转发‌时,如果防火墙未放行对应端口,外部发起的 TCP 连接请求(SYN 包)会被防火墙拦截,导致 ‌TCP ACK 不会回复‌,表现为连接超时或拒绝。

netsh advfirewall firewall add rule name="TCP 56000 Forward" dir=in action=allow protocol=TCP localport=56000

在这里插入图片描述

无需额外出站规则‌:端口转发仅需保证入站流量可达,转发到目标地址的过程默认允许出站(除非目标端口被其他规则限制)‌

查看防火墙规则

netsh advfirewall firewall show rule name="TCP 56000 Forward"

删除

netsh advfirewall firewall delete rule name="TCP 56000 Forward"

验证删除结果

netsh advfirewall firewall show rule name="TCP 56000 Forward"
原文地址:https://blog.csdn.net/lljss1980/article/details/146248933
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/586879.html

相关文章:

  • 【Mapbox】介绍及基本使用
  • prompt提示词
  • 算法模型全解析:优缺点、场景适配与选择逻辑
  • 机器学习之特征工程
  • Go语言为什么运行比Java快
  • 如何打包数据库mysql数据,并上传到虚拟机上进行部署?
  • 高频面试题(含笔试高频算法整理)基本总结回顾24
  • Vue 计算属性与 Data 属性同名问题深度解析
  • 基于DeepSeek R1的检验检查超声影像综合预约排班和路径最优化研究
  • webpack的构建流程是什么?loader和plugin的区别是什么?
  • Hive SQL 精进系列:一行变多行的 LATERAL VIEW EXPLODE
  • 立创泰山派使用笔记
  • 解决PC串流至IPad Pro时由于分辨率不一致导致的黑边问题和鼠标滚轮反转问题
  • 基于YOLO目标检测 识别 APP页面点击跳转页面加载时间,视频拆帧统计应用场景,场景数获取时间差,前端性能测试和统计
  • 【每日学点HarmonyOS Next知识】图片拖动、动画放大、列表高度、返回键监听、分割线颜色
  • 【测试篇】打破测试认知壁垒,从基础概念起步
  • 【python】OpenCV—Hough Circle Transform
  • Docker 构建 nginx-redis-alpine 项目详解
  • Cadence学习笔记3
  • 读 Gemma 3 二分