如果发现大部分网站能上,部分网站无法访问,那么很可能是因为数据包太大,无法通过其路由,那么MTU需要重新设置。

MTU的默认值一般是1500,建议是在终端里进行测试后,然后再改对应的值,不是越小越好的。

ping -s "MTU值" -M do "上不去的网站地址"
若出现类似于下图的情况,那么就将MTU值逐步减小

直到显示如下图所示,当然MTU的值不能够设置成太小的数

如何修改?如下:

1.新建一个文件 /etc/network/if-up.d/mtu

vi /etc/network/if-up.d/mtu

2.添加如下内容

#! /bin/sh ifconfig eth0 mtu "你测试合适的MTU值"

3.保存后退出,然后赋予权限

chmod 0755 /etc/network/if-up.d/mtu

4.最后重启VPS生效