在我们常用的Windows XP *** 作系统中,系统默认的MTU值为1500,这是一个标准以太网的设置值,并不适合宽带网络,而一般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.163.com”,这里我们解释一下命令参数的含义
* –l 14xx参数:发送一个定长数据包,14xx是要测试的包大小,如前所述,ADSL的MTU一般在1450与1492之间,第3步中将每次更换一次该值
* –f 参数:通知 *** 作系统不能私自更改该数据包大小
* www.163.com:任意一台Internet上的主机,也可使用其它主机名或IP地址
3. 观察反馈结果并判断ISP的MTU值
耐心的一点一点的去测试,最后得到一个最接近的值!就是最好的MUT值
依次打开:开始、程序、附件、命令提示符(以管理员身份运行)——打开DOS窗口栏,在光标后输入命令:netsh interface ipv4 show subinterfaces
此命令是查看你的连线名称和MTU值的,正常情况下会有几行数据,显示的是你的电脑上所有的网络连接方式,第一列是MTU值,windows7普通版显示的是1500。
确定要修改的连线,输入命令:
netsh interface ipv4 set subinterface "本地连接" mtu=1000 store=persistent
注:" "内为你想改的连线名称,windows7默认的是本地连接。
mtu=1000为你想要的mtu值,测试结果是windows7系统下,使用路由器的,可以修改为1000及其以下,建议设为1000;因为过小会影响网页浏览的速度。
设置好后输入exit退出。
注:不需要重启。
PS:最好在IE中把路由的参数改为一致,即输入192.168.1.1、凭据后,在网络参数、WAN口参数、高级选项中把MTU也改为1000(或者是自己上面设置的数值)。
由本人测试,2M宽带下,把上述两个设好后,登陆速度与XP无异。
我通俗地解释下,mtu是数据包的数据量,以前xp的是1480;现在win7用路由的时候,设置的默认数值为1492、有的是1500;
而网络传输数据是按包传输的,如果数据包的数据量超过了默认值,(服务器)会有被溢出攻击的风险,所以如果数据包的数据量超过1480,就会不被服务器认证,也就是掉线了。
而windows7在网络极好时,每包的数据量虽然上限超过1480,但其实际的数据量在1480以下,所以也偶尔有能登上的情况。
故而把mtu改为1480或以下均可,测试显示1000效果较好,推荐用1000。
改完点击进入游戏要等一会,我的每次大概等15左右才进入游戏。
修改管理员身份:打开控制面板、用户账户、更改用户账户控制将d出的面板调到最低即从不通知,重启电脑,OK!可以进行mtu值修改了
其实楼主,只需要第二个方法,就可以了,我的笔记本都是Win7系统,和同学公用2M的电信网,用的路由器,我也是家庭普通版,我只在网页 上面输入了路由器网站,然后改了MUT值为1000就可以玩了,只是选择角色时候要等一会DNF才能进入。
路由器中填写的MTU值是包含28字节包头的。
例如:ping试验得到的最佳包大小为1460字节时,要加上28,将MTU设为1488。
计算机本地MTU值是1500,路由器MTU值默认1480,最大不可超过1492,进入路由设置了1.168.192。
如果是ADSL拨号上网的话,就设置成1492,如果是宽带上网或者是光纤上网,就设置成1500,mtu值没有明确规定必须是多少,要根据使用的网络环境决定。一般设备出厂时都默认是1500。
扩展资料:
MTU是网络调节的重要因素,因为包中的额外开销量相当高。高的MTU减少了头信息浪费的字节数。对大量数据传输尤其重要,而对小于MTU的传输没有影响。因此,注意配置传输大量数据流的服务器(如文件服务器和FTPH&.务器)上的MTU。
选择MTU时,规则是选择传输中不需分段的最大MTU。如果网络使用一种媒体类型,缺省的设置就可以。选择比媒体最大值更小的MTU并没有好处,整个数据报会因为每个包的错误而重发。换言之,不能重发单个段。
参考资料来源:百度百科-最大传输单元
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)