新装了Ubuntu 21.10,结果用火狐浏览器发现很多网站打不开,但是有些网站可以,登陆斗鱼看直播,打开网页很慢,视频加载不出来,但是测试网络都是正常的。
以为是浏览器的问题,后来重装了一个Chrome浏览器结果还是一样卡,,查了一下,也没有开代理功能,最后看到一个建议改MTU值的帖子,解决了我的问题,在此记录一下过程。
先用命令查看自己网络信息
ifconfig
然后用下面的命令设置MTU值为1412,这个MTU值的大小你可以自己测试着填。
sudo ifconfig wlp0s20f3 mtu 1412
wlp0s20f3,这个是我的无线网卡的信息,每个人都不一样,你改成自己的
MTU是最大传输单元,原本我电脑配置的MTU是默认的1500,切分的最大传输包是1500字节,大于1500会按照1500字节去切割传输。
按照上面这样就已经改好了,但是这么弄,下次启动网卡的时候,MTU还是1500,还要手动再改一次,挺麻烦的,我们需要建一个脚本,让网卡每次注册的时候自动改MTU。
先建一个文件
sudo vim /etc/network/if-up.d/setmtu
然后在脚本文件里输入下面的内容,保存退出
#!/bin/shifconfig "$IFACE" mtu 1412
$IFACE是当前启动的网卡号,最后给这个文件添加权限就好了。
sudo chmod a+x /etc/network/if-up.d/setmtu