巧设MTU值解决“部分网站打不开”、“上网速度慢”等问题

现在用无线路由器的人越来越多,很多人又不会设置,所以路由器都提供了快捷设置功能,只是选择上网方式,填写密码等几步就直接上网。而默认的设置并不一定能适合所有的网络。经常出现用无线路由器上网不稳定或部分网页不能上的情况,原因可能有很多,我只说一个可能的问题:mtu值偏大。
[task]文章内容[/task]
MTU,即Maximum Transmission Unit(最大传输单元),意思是网络上传送的最大数据包。MTU的单位是字节。 大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。
[info]相关说明[/info]
1、开始-运行-CMD
2、输入命令:ping -f -l 1500 192.168.0.1
(注:ping命令,-f -l是参数,中间有空格,后面一个是小写的L,然后是mtu值,就是传输单元的长度,最后的是路由器网关地址)
3、如果出现”Packet needs to be fragmented but DF set”,说明这个mtu值太大了,这种情况有可能导致不能上网。将MTU值从1500向下递减,直到找到某一个MTU值,不会返回”Packet needs to be fragmented but DF set”信息,记录此时的MTU值为MTU0
4、因为数据包头有一个28字节的保留值,所以填入路由器中的MTU值为MTU0+28(么么哒的路由器MTU值竟然调整到1172+28=1200才最佳)

还有一种说法,在上面的调整基础上再调整电脑网卡的MTU值?!
测试方法同上,由于网卡是本地机器的设备,测试地址改为127.0.0.1。

福利资源

会这些电脑技巧才叫牛 13个实用电脑技巧

2016-8-17 16:35:40

电脑软件福利资源

藏经阁-经典游戏光盘-全收集1.7T

2016-10-12 19:28:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索