什么可能导致 ipv4 上的 ssh 连接在闲置大约一分钟后断开。使用 ipv6 连接到同一服务器时,连接保持活动状态。
如果运行 top 或以其他方式与服务器交互,则连接似乎会被维持。
错误消息为: packet_write_wait:连接到 xxx.xxx.xxx.xxx 端口 22:管道损坏
我尝试了各种 ServerAliveInterval 和 ServerAliveCountMax 以及设置 TCPKeepAlive 和 IPQoS 吞吐量。
我没有通过 VPN 连接。
我已经在家庭网络上的多台机器上尝试过,并且遇到了同样的问题。
作为连接到没有 ipv6 地址的服务器的解决方法,我发现我可以通过另一个 ipv6 服务器进行连接,并且连接得以维持。
需要采取哪些额外步骤来帮助识别问题?
答案1
事实证明,这是建议您联系 ISP 的地方!
我的 ISP 已改用 CGNAT(以解决 IPv4 稀缺问题)地址。这似乎是导致问题的原因。