各位老铁们好,相信很多人对优化网络速度:同步路由器与操作系统MTU值,轻松提升网速都不是特别的了解,因此呢,今天就来为大家分享下关于优化网络速度:同步路由器与操作系统MTU值,轻松提升网速以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
一、MTU是什么?
“MTU=最大传输单元 单位:字节”
我们在使用互联网时进行的各种网络操作,都是通过一个又一个“数据包”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。
二、为什么MTU影响网络性能?
让我们看看这个情况,在Windows系统中,默认MTU值也是1500字节,但是“不同的接入方式、不同地区的网络运营商、不同的路由器”有着不同的MTU设置。
例如:ADSL接入时MTU为1492字节,假设A需要给B传输3000字节数据,如果整个传输过程中各个环节的MTU都是1500,那么2个数据包就可以传输完成。可是偏偏这时ADSL接入方式的MTU是1492字节,数据包就因为这个MTU差异额外拆分为3个(为了便于理解,暂时不将“数据包报头”纳入考虑范围)。如图:
显然这额外增加了需要传输的数据包数量,而且拆包组包的过程也浪费了时间。如果从本地到网络采用一致的MTU就可以避免额外拆包。
三、如何查看自己电脑操作系统的MTU值
开始----运行----cmd--输入:netsh interface ipv4 show subinterfaces 查询到目前系统的MTU值。(在DOS粘贴,不要用快捷键)。如图:
MTU值为1500B
本人用的电脑是WIN10操作系统,用此命令查得MTU值为1500B。
四、如何查看自家路由器的MTU值
我家用的是TP-LINK TP-WDR7300路由器,在浏览器地址栏输入http://tplogic.cn,登录路由器设置页面后输入管理员密码,进入,找到上网设置选项,可看到有数据包MTU(字节)值,默认是1480。如图:
默认是MTU为1480
五、对下载速度的影响会有多大?
如本人家里网络中光纤接入,但离机房较远的电信50-100M带宽为例,将操作系统的MTU值改为1492,再将路由器的MTU值从1480改为1492后,电信的带宽检测工具的检测结果也从8.04M提升到了11.13M。如图:
修改前
修改后
六、该如何合理设置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时不时被墙,还是算了吧。)

如图:
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”
如图:
3.DOS命令设置
开始---运行---cmd---输入以下两行,每输入一行就按一次回车键。
netsh interface ipv4 set subinterface "本地连接" mtu=1480 store=persistent
netsh interface ipv4 set subinterface "无线网络连接" mtu=1480 store=persistent
最后,重启电脑,用方法三查看改过的操作系统的MTU 值已改为1492。
标题:优化网络速度:同步路由器与操作系统MTU值,轻松提升网速
链接:https://www.ltthb.com/news/xydt/124639.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
说的没错!之前一直觉得网络速度慢,后来才发现系统和路由器的MTU值不一样,赶紧更改一致之后,网速确实提高了很多。
有15位网友表示赞同!
这个知识点太实用啦!我经常网速不稳定,原来是这个问题?这篇文章让我开眼了,周末要试试把MTU值调一下看看效果
有7位网友表示赞同!
我之前也遇到了网速问题,换了好几个路由器也没解决。后来咨询客服才知道这个原因,调整了MTU值之后真的感觉网速明显更快了!
有20位网友表示赞同!
理论上说得不错!但我实际操作了一下,发现并没感觉到什么速度变化,可能我的网络环境不太一样吧?
有17位网友表示赞同!
这篇文章说的也太笼统了吧,并没有具体说明如何设置MTU值。不同的系统和路由器配置方法也不同,感觉像是一些废话而已。
有12位网友表示赞同!
MTU是网络传输的重要参数,调节它确实可以提升部分情况下网速,但并非万能解决方案,还需要考虑其他因素的影响。
有12位网友表示赞同!
真是太棒了!感谢分享这个干货小技巧。之前一直以为网速慢是因为硬件问题,没想到小小的一个MTU值也能影响速度
有5位网友表示赞同!
我感觉这篇文章比较片面的解释,没有提到调整MTU值可能带来的风险和注意事项,比如导致网络连接不稳定等等。
有11位网友表示赞同!
这个概念听起来很专业,我还是不太懂是怎么一回事。会不会简单来说就是说要让路由器和电脑说话的速度更匹配?
有14位网友表示赞同!
我怀疑影响网速的原因可能更多元化。这篇文章只强调了MTU值差异对网速的影响,其他因素比如带宽、距离等等也应该考虑。
有8位网友表示赞同!
我已经在路由器的设置界面找到MTU值的选项了,准备尝试调一下看看效果。就怕调整之后出现其他问题,希望不会太复杂!
有15位网友表示赞同!
我平时玩游戏比较经常遇到延迟高的问题,难道是这个MTU值的原因吗?以后试试来修改一下看看能不能改善游戏体验。
有6位网友表示赞同!
建议文章可以详细讲解不同系统和路由器的MTU值设置方法,这样更加实用,方便读者直接操作。
有9位网友表示赞同!
设置MTU值似乎是一个小tricks, 但需要注意的是,并不是所有情况下调整都有效,甚至可能带来负面影响,需要谨慎操作。
有13位网友表示赞同!
我尝试调了MTU值的可是网速还是没变快,可能是我的网络线路的问题吧?或者还有其他方法可以提高网速吗?
有9位网友表示赞同!
我一直以为MTU值只能电脑里调整,没想到路由器里面也能调节。真是一些以前都不知道的小知识!
有8位网友表示赞同!
这篇文章很有帮助,解释清楚了MTU值的概念和设置方法,现在我终于明白为什么有时候网速会慢了,感觉自己对网络传输有了更深入的理解。
有6位网友表示赞同!
不过还是要提醒大家,调节网络参数需要谨慎小心,如果不懂得怎么操作,最好咨询专业人士!
有14位网友表示赞同!