VPN 速度慢的问题通过 MTU 得到解决,但与外部网络的连接存在问题

VPN 速度慢的问题通过 MTU 得到解决,但与外部网络的连接存在问题

我在 Windows 2012 和 Windows 2016 VPN 的 VPN 性能方面遇到了一些问题。我无法获得高数据交换率。打开 3 MB 的 excel 文件需要几分钟的时间。

然后我将 MTU 减小到 1372,这是我可以在不使用 DF 的情况下发送的最大数据包。

但是如果我减少 MTU,我就无法再访问一些外部网站了。可以访问 Google,但不能访问 www.wieistmeineip.de(例如)。将 MTU 设置为 1500 后,我可以访问每个页面,但 VPN 速度真的很慢。有什么想法吗?

我已经使用这个 KB 来更改 MTU:https://support.microsoft.com/de-de/help/826159/how-to-change-the-default-maximum-transmission-unit-mtu-size-settings

可能是 ISP 的问题。我已经用我的 ISP(使用 IPv4)测试过,对我来说,MTU 是 1372。较低的 MTU 无法访问每个网站/与每个服务器建立连接。另一个 ISP(使用 IPv6)的测试使用较低的 MTU 1300 可以正常工作。

答案1

您遇到的问题是 VPN 封装了数据包,从而减少了可发送的最大数据包大小。

处理此问题的方法是,要么在路由器中进行限制(如果它支持的话),要么修改 VPN 以分段数据包(mssfix 和 fragment 选项)。

另外,请确保您不会阻止所有 icmp,因为这会阻止 mtu 发现。

另外,1372 是不是打字错误?这个可能性很小,1472 似乎更有可能。

相关内容