推荐当贝市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 23578|回复: 1

[教程&攻略] 设置MTU提升网络质量的教程

[复制链接]
发表于 2015-12-14 19:05 | 显示全部楼层 |阅读模式
很多人应该对从来都没有注意到过这个功能,可不要小瞧它,MTU设置最佳值可以提升你的网络质量,还能小幅度提升你的网速,下面简单介绍一下什么是MTU。

MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。
设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:
EtherNet(一般上网方式,默认值):1500
PPPoE/ADSL家用拨号上网:1492
Dial Up/Modem:576
而一般ADSL宽带的MTU在1450与1492之间,系统与ISP之间MTU的不符就会直接导致数据在网络传输过程中不断地进行分包、组包,浪费了宝贵的传输时间,也严重影响了宽带的工作效率。这就要求我们必须将本机MTU值设为与ISP所使用的MTU值一样后才能快速浏览网页、下载数据。但是,每个地区的ISP所使用的MTU值都不相同,同时ISP也会不定期地更改局端MTU大小,这给我们设置本机MTU带来了很大的不便,那么我们怎样才能知道ISP的MTU是多少呢?其实,我们平时最常用的Ping命令就能很方便地帮我们测试出本地ISP的MTU大小,如果大家感兴趣,就请跟随阿狸哒哒一起来看看吧。

  在广域网上,大小超出ISP要求的数据包将无法传输,而操作系统则会根据本机MTU值自动将大小不符合要求的数据进行分包处理再进行传输,所以我们可以通过向Internet上的某台主机发送一个定长数据包,并且不允许操作系统更改其大小的方式去检查该数据包能否被正常传输,如果数据包小于或等于ISP的MTU值时,传输就能正常进行,而如果发送的数据包大于ISP使用的MTU值时,传输就会失败,这样我们就能通过不断发送不同大小的数据包最终得到ISP端的MTU大小,而这个数据再加上28字节的包头信息就是我们需要的最终MTU值。

测试开始:

  1. 拨号上网,并打开“开始”菜单→“程序→附件→命令提示符”

  2. 输入命令“ping –l 14xx –f www.baidu.com”,这里我们解释一下命令参数的含义

  * –l 14xx参数:发送一个定长数据包,14xx是要测试的包大小,如前所述,ADSL的MTU一般在1450与1492之间,第3步中将每次更换一次该值

  * –f 参数:通知操作系统不能私自更改该数据包大小

  * www.baidu.com:任意一台Internet上的主机,也可使用其它主机名或IP地址

  3. 观察反馈结果并判断ISP的MTU值(请注意图中标黄框部分)

  1) 第一次发送测试包,包长1450
  如图1,提示数据包过小,需要分包,且解析延迟过大,因此判断该数值(1450)小于ISP的MTU,应增加包大小
122547ah1et55j59wtr8ay.png.thumb.jpg

2) 第二次发送测试包,包长1460,如图2,数据包大小增加到1460,提示数据包正常,因此判断该值(1460)符合ISP的MTU,但是1460是ISP能接受的最佳值么undefined为了网速,继续加大数据包
122713zzzvhpl7lohc80ea.png.thumb.jpg

3) 第三次发送测试包,包长1472,如图3,数据包大小增加到1472,提示该数据包过大需要拆分数据包,因此判断ISP的MTU值小于1472,需要减小数据包
123030puadkan3rv3ym4mr.png.thumb.jpg

4) 第四次发送测试包,包长1468,如图4,数据包大小减小为1468,依然提示数据包过大需要拆分数据包,因此判断该MTU数值还是大于ISP的MTU,继续减小数据包
123244id0c14c9z2wd4dpp.png.thumb.jpg

5) 第五次发送测试包,包长1465,如图5,数据包大小减小为1465,提示数据包过大,因此判断MTU数值依然过大,不过距离最佳值已经不远了
123534kww6tx77x6wtcrh2.png.thumb.jpg
6) 第六次发送数据包,包长1464,如图6,数据包大小,减小为1464,提示该数据包正常传输,因此,判断出该ISP的MTU值为1464
123641sgghtcz0pmhp10qx.png.thumb.jpg
4. 计算本地电脑的MTU值,上面得到的MTU值不能直接用于本地网络设置上,还应在此基础上加上28(包头大小),因此最终的MTU数值为1492

5. 修改本机MTU值

登录你的路由器,路由器地址一般TPlink的是192.168.1.1,华为的路由器是192.168.3.1,极路由的地址是192.168.199.1,其他路由器一般是192.168.0.1,根据的你的路由器自己选择,路由器底部一般有路由器的登陆地址和帐号密码

极路由MTU设置教程

124125u60qoax0lz6toq5e.png.thumb.jpg

124218m2hjnc9anxmqdncn.png.thumb.jpg

124436r47a1xf1qrata4f1.png.thumb.jpg

124639nvil0lhlib2lexi2.png.thumb.jpg

注意:本次测试是在临沂电信网络下测试得出的数据,不同地区不同ISP请在本地网络下测试,1492的MTU值不一定适用于所有地区的不同ISP

教程结束,谢谢观看

125037vu5ff4fxg2htgd8t.jpg.thumb.jpg


发表于 2015-12-14 19:26 | 显示全部楼层
看看怎么整{:108:}
回复 顶一个 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|小黑屋|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

GMT+8, 2026-11-11 02:40 , Processed in 0.022889 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表