设为首页收藏本站网纵官网

网纵论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 34725|回复: 0
打印 上一主题 下一主题

[中级教程] 解决ADSL网页卡,视频卡与MTU值最佳设置方法

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-5 15:39:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liangjianwen 于 2014-8-5 15:44 编辑

最近碰到了一家头痛的网吧,光纤+ADSL方案ADSL分流效果不理想,ADSL走网页,视频都卡,最后修改了MTU值就正常了。



MTU值是什么:MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。


设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:
EtherNet(一般上网方式,默认值):1500
PPPoE/ADSL:1492
Dial Up/Modem:576



下面说说怎么找出最佳的MTU值(笨方法):

单机接ADSL,ADSL的MTU一般在1450与1492之间。
ping -f -l 1500 www.163.com
   


–l 1500参数:-l 是 L 的小写(不是 1 喔)发送一个定长数据包,1500是要测试的包大小,每次更换一次该值

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

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



上面的式子中,1500 是我们要测的 MTU 值,结果出现了 Packet needs to be fragmented but DF set. 这个东西,那表示MTU值太大了,你需要更小的 MTU 值才行
那假设我们使用 1464 来测试时:




结果出现了回应了!这表示这一个 MTU 值是可行的!不过,强烈建议找出可行的最大 MTU 值!这样一来,在设定的时候,才可以达到最佳的网速!

找出 MTU 值:利用上面这个方法找到的数值还不是 MTU 喔!由于一些封包上面的问题,上面这个值再加上 28 才是我们所需要的 MTU 值!所以,在上面的例子中,我们所需要的 MTU 值是 1464+28=1492!

一般来讲,设计好本机的MTU值,可以解决部分网站打不开的情况,但是如果你的共享主机或路由器的MTU设置有问题,有时问题仍然存或,或者出现网速过慢的情况。合理的设置路由器与本机的MTU值,就可以完全解决上述问题,使上网速度达到最大化。







分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 转播转播 分享分享 支持支持 反对反对
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|网纵论坛 ( 粤ICP备12009713号  

GMT+8, 2024-4-27 10:17 , Processed in 0.029988 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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