当我的笔记本电脑从一个路由器移动到另一个路由器(相同的 SSID)时,如何防止我的 PuTTY SSH 连接断开

当我的笔记本电脑从一个路由器移动到另一个路由器(相同的 SSID)时,如何防止我的 PuTTY SSH 连接断开

我们有 4 个路由器覆盖我们的房屋/附属建筑 - 一个实际路由,另外 3 个连接到它并仅设置为接入点。

我的 SSH PuTTY 会话通常非常稳定,但如果我从楼上(RT-N66u)移动到楼下(RT-AC68u)或反之亦然,它每次都会中断。

SSID 名称相同。都是 2.4GHz。楼上是 N,楼下是 AC。

我的笔记本电脑上运行着最新的 Windows 10 和 PuTTY 0.73。在我的电脑中,ssh_config有以下几行:

ClientAliveInterval 5
ClientAliveCountMax 12

在PuTTY中我有

Seconds between keepalives (0 to turn off)       25
Disable Nagle's algorithm (TCP_NODELAY option)   checked
Enable TCP keepalives (SO_KEEPALIVE option)      checked

我还遗漏了其他重要信息吗?

这是一个可以解决的问题,还是“本来就是这样的”?

谢谢。

答案1

对我来说,问题出在 Windows 的Receive Window Auto-Tuning Level设置上。

以下是 MS 对此的描述:

https://docs.microsoft.com/en-gb/troubleshoot/windows-server/networking/receive-window-auto-tuning-for-http

打开命令提示符(“以管理员身份运行”)并发出此命令:

netsh int tcp set global autotuninglevel=disabled

然后重新启动。

当然,它在我的 Windows 10 笔记本电脑上帮我修复了这个问题。

相关内容