当命令输出更长的文本时,通过 IPSec VPN 隧道的 SSH 会话会冻结

cdo*_*ner 4 ssh ipsec pfsense qnap

我通过在两个 pfSense 防火墙之间建立的 IPSec 隧道连接到办公室中的 QNap NAS(Ubuntu 4.1.2)。这几个月来一直很好。我最近更换了新型号的 NAS 并将固件升级到最新版本。从那时起,当我通过 SSH 连接并运行任何返回多于几行文本的内容时,SSH 连接就会终止。

这意味着它不再响应输入并且终端永远不会超时。回车-~-。序列也不会把它带回来。例如,在根文件夹中运行 ls 工作正常,在 /etc/config 文件夹中运行 ls 将冻结控制台。运行 top 将在大约 20 行后冻结控制台。

我尝试了不同的客户端,这发生在 SecureCRT 和 Putty 上。当我 RDP 进入办公室的 Windows 机器并从那里(在同一子网中)SSH 到 NAS 时,这不会发生,并且相同的命令运行得很好。

我发现了一些提示,这可能与 MTU 相关(例如在这篇文章中),但没有任何结论适用于我的设置。尽管如此,我还是会尝试 MTU 设置,但同时我想也许有人可以提供具体的建议。

ari*_*era 5

我有一个类似的问题。连接到 cisco VPN,连接到远程机器并简单地运行ps aux只会完全冻结我的会话。

解决方案确实是调整 MTU。

CentOS 上,您必须运行ip addr以找出不同网络适配器的当前 MTU。您可以通过更改它们sudo ip link set eth0 mtu 1300(这会将接口eth0MTU设置为 1300,在我的情况下是幻数)