SSMS 与 SoftEther 的连接断开

SSMS 与 SoftEther 的连接断开

我们最近将 VPN 从 OpenVPN 更改为 SoftEther;到目前为止,它运行良好,但有一个例外:SQL Server Management Studio。出于某种原因,SSMS 或 SQL Server 似乎会在很短的时间(约 30 秒)后断开连接。尝试在此之后运行查询(即使是简单的 SELECT)也会返回以下内容:

SSMS“连接强制关闭”消息

此时按 F5 键可重新建立连接,一切正常……再过 30 秒左右。这不是什么大问题,但如果你是一名 DBA(就像我的几个用户一样),这会非常烦人。

通过 SoftEther,其他一切都运行良好:文件 + 打印、SSH/RDP 会话、MySQL Workbench 等等。似乎 SSMS 不喜欢它,但我不知道为什么。这个问题在我测试过的所有 SQL Server 中都很常见;我已经调整了服务器和客户端上的超时/保持活动设置,但似乎没有任何效果。SQL Server 流量的数据包跟踪显示服务器在大约 30 秒后发送了 RST:

SSMS Wireshark 跟踪

(192.168.30.30 是我的 VPN IP,172.16.1.132 是我正在测试的 SQL Server)

有人知道我该如何让这个东西保持连接吗?愤怒的 DBA 可不是好惹的。

编辑,回应Greg的评论:服务器上的流量没有显示RST,只有FIN / ACK:

在此处输入图片描述

(150.150.10.39 是 VPN 服务器的 LAN 端 IP,它正在对我的流量进行 NAT 处理)

进一步更新,14/3/22:调整客户端、VPN 服务器或 SQL 服务器上的 MTU 似乎没有效果。产生效果的是使用 DBeaver 作为客户端而不是 SSMS;这非常稳定,没有超时或断开连接。

相关内容