Home » Technology » 为OpenVPN设置正确的MTU

VPN连接可能对网络中设置的错误/低MTU或您与服务器之间的网络敏感。设置正确的MTU非常重要,以确保快速且无差错的VPN性能。

MTU不正确的症状
VPN性能缓慢
通过VPN上的HTTP(即PHPMyAdmin,Munin,Monit等)的资源页面加载不完整。
仅在浏览器中加载页面标题
部分/不完整的页面加载,缺少CSS / JSS
确定正确的MTU
发现正确的MTU非常简单,可以ping使用相应的以下命令实现(更改www.example.com为适合)

在Windows上

ping -n 1 -l 1500 -f www.example.com
在Linux上

ping -M do -s 1500 -c 1 www.example.com
在OSX上

ping -D -v -s 1500 -c 1 www.example.com
每次将1500值减小10,直到ping成功。ping成功后,使用的值是您应该使用的MTU。

设置MTU
OpenVPN需要设置一个名为MSS的值。MSS是MTU的值减去40)。

例如。如果您的MTU是1460,那么您的MSS是1420

MSS = MTU – 40
MSS = 1460 – 40
MSS = 1420
要在OpenVPN配置文件(最初发送的文件结尾.ovpn)中设置OpenVPN的MSS ,请添加以下配置行(替换1420为适当的值)。

mssfix 1420

发表评论