mtu设置多少合适,mtu设置到1400更稳定吗

首页 > 实用技巧 > 作者:YD1662023-11-02 10:14:15

修改前

mtu设置多少合适,mtu设置到1400更稳定吗(5)

修改后

六、该如何合理设置MTU呢?

更快的下载速度,对于我们家庭用户来说,显然很有意义。可是MTU设置不能一个值天下通用,所以我们讲究合理设置MTU。

那么什么情况下的MTU值才是合理的呢?我们先看看什么是不合理设置MTU值?

1.本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包”的时间。

2.本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥。

这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致,既能完整发挥传输性能,又不让数据包拆分。

3.接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的。

方法如下:

(1)按Win R组合键,调出“运行”菜单,输入“cmd”然后回车

(2)在出现的“命令提示符”窗口中输入“ping -l 1472 -f www.baidu.com”然后回车

含义:

ping:发起一个探测请求;

-l(L的小写):限制探测包大小;

1472:包大小为1472字节;

-f:禁止路由器拆分数据包

www.baidu.com:设百度为探测目标

(你问我为什么不用Google做目标?考虑到Google时不时被墙,还是算了吧。)

如图:

mtu设置多少合适,mtu设置到1400更稳定吗(6)

4.这时有两种情况:

(1)如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可;

(2)如果出现需要拆分数据包但是设置 DF。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。需要减小探测包大小再次尝试。(为了截效果图,我将探测包改为1473了)

5.按“上箭头”恢复刚才输入的命令,然后以5为跨度减小包大小为1467字节,再次回车探测。

6.这时同样也有两种可能:

(1)如果有返回,说明数据包小于MTU限制,就将包大小 3再次探测,如果 3之后没有返回,那就以1为跨度降低数据包大小进行探测。

(2)如果还是没有返回,就继续以5为跨度减小包大小,直至有返回后进行5(1)中的操作。

7.直至你发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小。(例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464)

8.不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸。

【例如:本人经多次探测到GS电信的数据包大小是1464即最大MTU值为1464字节(B),那么加上28字节(B),最终MTU=1492字节(B)】

9.最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果即可。

七、路由器MTU值设置方法

方法同四,进入路由器设置页面,找到上网设置选项,可看到有数据包MTU(字节)值改为1492,保存后,重启路由器

八、电脑操作系统中的MTU值设置方法

1.工具设置

如“Windows优化大师、超级兔子魔法设置等软件修改操作系统的MTU。

以下是较复杂的方法:

2.注册表设置

(1)XP操作系统设置方法:

ⅰ.按Win R组合键,调出“运行”菜单,输入regedit,然后回车;

ⅱ 选择“HKEY_Local_Machine>SYSTEM>CurrentControlSet>Services>Tcpip>Parameters>interface”;

ⅲ.在 interface 中下可能有很多项,需要逐个观察键值,会有一个项与你的网卡IP一致,选中该项;

ⅳ.然后在该项上点击右键,选择“编辑>新建>DWORD值”,然后在右侧将其命名为“MTU”;

ⅴ.右键点击MTU,选择“修改”,在弹出的窗口中选择“十进制”,填入你得出的合理MTU值即可。

(2)Win7、win10操作系统设置方法:

以以管理员身份运行cmd,在窗口中输入“netsh interface ipv4 set subinterface "需修改的连接名" mtu=你得出的合理值 store=persistent”并回车即可

例如:“netsh interface ipv4 set subinterface "以太网 2" mtu=1492 store=persistent”

如图:

mtu设置多少合适,mtu设置到1400更稳定吗(7)

3.DOS命令设置

开始---运行---cmd---输入以下两行,每输入一行就按一次回车键。

netsh interface ipv4 set subinterface "本地连接" mtu=1480 store=persistent

netsh interface ipv4 set subinterface "无线网络连接" mtu=1480 store=persistent

最后,重启电脑,用方法三查看改过的操作系统的MTU 值已改为1492。

要说明的是,在改MTU值之前最好用宽带上网助手、360卫士测下网速或实际在华军软件园下载个软件测下实际下载速度。改后再测试下网速进行比较。

,
上一页12末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.