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

解决SSH连接华为云服务器ESC经常性断连问题

在使用vscode连接华为云服务器的时候,经常性的断连,一断连就要重启,非常麻烦

怎么解决呢?
首先输入
sysctl -a |grep tcp_tw
发现
net.ipv4.tcp_tw_reuse = 2
个参数允许内核将处于 TIME_WAIT 状态的 TCP 连接(通常是那些刚刚关闭但仍在等待一段时间以确保所有数据包都被处理的连接)重新用于新的出站连接。这样做可以减少等待时间,理论上可以提高某些情况下的连接建立速度。

解决方法:

sudo nano /etc/sysctl.conf
添加net.ipv4.tcp_tw_reuse = 0
在 nano 中,按 Ctrl+O 然后按 Enter 保存,再按 Ctrl+X 退出
sudo sysctl -p
重启,验证
sysctl -a | grep tcp_tw
成功

问题原因:

SSH 客户端通过 NAT(网络地址转换)设备连接到服务器时,多个不同的客户端可能共享同一个公网 IP 地址。如果服务器启用了 tcp_tw_reuse,并且一个客户端断开连接后,其连接进入 TIME_WAIT 状态,服务器可能会错误地将来自 NAT 后面另一个客户端(使用相同源 IP 和可能相同的源端口)的新连接请求视为对先前 TIME_WAIT 连接的重用。这会导致时间戳或序列号不匹配,从而中断新的连接。

http://www.xdnf.cn/news/393337.html

相关文章:

  • 数据结构实验9.1:静态查找表的基本操作
  • C++:template(函数模板)
  • GitLab搭建与使用(SSH和Docker)两种方式
  • [学习]RTKLib详解:convkml.c、convrnx.c与geoid.c
  • HTTP 错误状态码以及常用解决方案
  • C++进阶--使用红黑树封装map和set
  • 原型链与继承机制:继承背后的秘密
  • Baklib内容中台的核心架构是什么?
  • 蓝桥杯14届国赛 班级活动
  • 反向代理对于 网络安全中服务器的一些思考
  • MiniMind:3块钱成本 + 2小时!训练自己的0.02B的大模型。minimind源码解读、MOE架构
  • JS | 正则 · 常用正则表达式速查表
  • Go语言——kratos微服务框架使用
  • Google语法整理
  • 《软件项目管理》笔记二
  • 从 TTS 到 TTRL:无标签数据强化学习探索与展望
  • CMOS内存的地址空间在主内存空间中吗?
  • Java Solon-MCP 实现 MCP 实践全解析:SSE 与 STDIO 通信模式详解
  • 深入剖析卷积神经网络之卷积层:原理、类型与优化策略
  • Baklib内容管理平台的核心组成是什么?
  • SpringBoot 自动装配原理 自定义一个 starter
  • Android架构模式推荐及分析和MVC架构模式制作一个简单的底部tab切换
  • 嵌入式学习笔记 - STM32 ADC,多重转换,内部参考电压,
  • linux基础操作4------(权限管理)
  • 产业带数据采集方案:1688 API 接口开发与实时数据解析实践
  • 【人工智能】 大模型训练的艺术:从数据到智能的飞跃
  • 【RP2350】香瓜树莓派RP2350之Delay延时
  • 基于SpringBoot的在线教育管理系统
  • spring
  • Python工具链UV整合环境管理