1 最小阅读量

VPN 连接但站点挂起:MTU、PMTUD 和黑洞连接

VPN 封装会增加开销,因此在添加隧道标头后,内部数据包必须适合真实路径 MTU。

已发布 2026年9月9日更新2026年10月13日INFOCROSS编辑团队
隐私和访问

要点

VPN 封装会增加开销,因此在添加隧道标头后,内部数据包必须适合真实路径 MTU。
PMTUD 故障可以让小型请求和 ping 正常工作,而较大的 TLS 响应或下载则停止,而无需断开 VPN 连接。
首先确认大小相关的故障,然后在受控接口上逐步调整 MTU 或 TCP MSS,而不是复制通用编号。

连接并不意味着每个数据包大小都可以通过

VPN 将原始流量封装在附加协议标头中。因此,内部数据包需要足够的空间,以便封装的结果仍然适合物理路径。正常网络可以在协议允许的情况下发现较小的路径 MTU 或分段流量。

当超大数据包被丢弃但有关所需较小尺寸的有用反馈从未到达发送者时,就会出现黑洞情况。隧道可以保持已建立状态。当较大的页面、图像或存储库传输停止时,DNS 和小请求可能会工作。

将 MTU 症状与 DNS 和一般丢失分开

MTU 故障通常与大小相关。小数据包保持稳定,只有超过阈值才会出现故障。 DNS 问题通常发生在连接到达预期地址之前,而一般数据包丢失往往会影响更广泛的大小范围。

比较使用和不使用 VPN 的相同目标,然后在操作系统支持时使用受控数据包大小和不分段式测试。我们的目标不是发现神奇的 MTU 值。目标是证明减少有效负载大小可以持续消除故障。

更改最小的必要层

确认诊断后,以测量的步骤降低 VPN 接口 MTU,或者在您控制的路由器上使用 TCP MSS 钳位(当该层是适当的层时)。不要将一个值复制给每个用户。 PPPoE、移动接入、嵌套隧道以及不同的VPN协议有不同的开销。

重复相同的站点,持续传输,并在每次更改后重新连接。如果 MTU 调整不会影响症状,请恢复原始值并继续进行 DNS、IPv6 和路由检查,而不是堆叠不相关的解决方法。

继续阅读

相关文章

文章常见问题解答

为什么通过 VPN 网站却无法 ping 通?

较小的 ping 数据包可能适合路径,而较大的 TCP 或 TLS 数据包则超出 VPN 封装后的有效 MTU。

什么是 PMTUD 黑洞?

在这种情况下,过大的数据包被丢弃,并且发送方没有收到可用于减小数据包大小的可用反馈,因此连接停止。

VPN 应使用什么 MTU?

没有通用的号码。它取决于接入类型、路径和隧道开销。更改前请确认与尺寸相关的问题。

TCP MSS 限制总是比降低 MTU 更好吗?

不会。MSS 影响 TCP 并解决一类特定的路径问题。正确的层取决于流量和您控制的网络设备。

选择运营模式

托管 INFOCROSS 或您自己的服务器

管理访问

使用 INFOCROSS 无需管理服务器

网站上显示当前计划、协议可用性和设备限制。密钥传送和访问管理可通过 Telegram 机器人进行。

自行托管

在您自己的 VPS 或专用服务器上运行堆栈

对于自托管路径,当前的合作伙伴优惠列出了首次使用 ICIN25 购买 VPS 的 25% 折扣,以及首次使用 ICDED15 购买专用服务器的 15% 折扣。

打开服务器选项