UniFi Identity 允许你自定义最大传输单元(MTU),以增强 VPN 在不同网络环境下的表现。本文将指导你在 macOS 端的 UniFi Identity 桌面端中调整 MTU 设置,帮助你避免数据包丢失、减少分片、提升连接稳定性。如需排查一键 VPN 故障,请点击此处

什么是 MTU?

MTU 定义了通过网络发送的数据包最大大小(以字节为单位)。如果数据包超过网络所能承载的最大值,就必须被分割成更小的部分(即分片),这可能导致通信变慢或引起丢包。

WireGuard VPN 在 macOS 下的默认 MTU 是 1280 字节。如果 WireGuard VPN 连接异常,降低此值可以提升在网络路径无法传输大体积 VPN 数据包时的连接表现。

你可以将数据传输过程类比为装货物进货车。每辆车有尺寸限制,这个限制就是 MTU。如果货物太大,需要用多辆车分批发送,或者部分可能无法送达目的地。通过减小 MTU,能确保每个数据包都适合网络的大小限制,顺利抵达终点。

为什么需要更改 MTU?

当 VPN 设置的 MTU 数值大于实际网络环境所支持的最大值时,可能会遇到:

  • 数据包分片
  • 数据包丢失
  • VPN 变慢或连接不稳定

将 MTU 调小,有助于保证数据包体积足够小,能顺利通过整个网络路径,从而避免上述问题。

前提条件

Identity 桌面端(macOS) 3.3.1 及以上版本

如何自定义 MTU

更改 MTU 时,若 WireGuard VPN 已连接,会自动断开并重连。

  1. 进入 Identity macOS 桌面端 > 设置 > 最大传输单元(MTU)> 自定义 > MTU。
  2. 根据你的网络,设置数值:
    • 1280 字节适用于大多数环境。
    • 如你在蜂窝网络或遇到掉线,可尝试更小的数值(如 1200 或 1100)。
    • 建议逐步降低 MTU,直到连接恢复稳定。
    • 注意不要低于平台要求的最小值:
      • macOS WireGuard:576 字节
  3. 最后点击 保存