1.WiFi网络的mtu值最好设在多少
你好 路由器mtu值是什么 给大家具体的讲讲 一、mtu值概念 "MTU=最大传输单元 单位:字节 英文:Maximum Transmission Unit"我们平时上网时的各种操作,都是通过一个又一个"数据包"传输来实现的。
而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。
就像货车通过限高的桥洞一样,货物高度超过限制高度了,就需要卸下一些货物,分两批通过限高路段。 二、MTU跟我的网络有神马关系? 关系还是挺密切的,在windows里,默认的MTU是1500,但是不同的网络接入方式,不同地区的网络运营商,甚至不同的路由器,它们的MTU值都可能是不同的。
例如:ADSL接入时MTU为1492字节,假设A需要给B传输3000字节数据,如果整个传输过程中各个环节的MTU都是1500,那么2个数据包就可以传输完成。可是偏偏这时ADSL接入方式的MTU是1492字节,数据包就因为这个MTU差异额外拆分为3个(为了便于理解,暂时不将"数据包报头"纳入考虑范围)显然这额外增加了需要传输的数据包数量,而且拆包组包的过程也浪费了时间。
如果从本地到网络采用一致的MTU就可以避免额外拆包。 三、我该怎么合理设置MTU呢? 更快的网速,这个理由够不够让你折腾一趟呢?显然是值得的,可是MTU值不是一个数字,天下通用的。
所以在我们动手设置的时候,讲究一个合理! 那么什么情况下MTU值是合理的呢?我们先来看看不合理的。1、本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了"拆包、组包"的时间。
2、本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥。 这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致,既能完整发挥传输性能,又不让数据包拆分。
接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的。方法也是灰常简单,请继续看下文1)按win+r组合键呼叫运行菜单,输入cmd后回车 2)在出现的"命令提示符"窗口中输入"ping -l 1472 -f 百度"然后回车这段杂乱无章的东东是神马意思呢? 接下来Teamo稍微解释下:ping:发起一个探测请求; -l(L的小写):限制探测包大小; 1472:包大小为1472字节; -f:禁止路由器拆分数据包 百度:设百度为探测目标 3)按下回车后,会出现两种返回结果: (1)、如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可 (2)、如果出现需要拆分数据包但是设置 DF。
或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。需要减小探测包大小再次尝试。
(为了截效果图,我将探测包改为1473了) 4)按"上箭头"恢复刚才输入的命令,然后以5为跨度减小包大小为1467字节,再次回车探测。 5)这时同样也有两种可能: (1)、如果有返回,说明数据包小于MTU限制,就将包大小+3再次探测,如果+3之后没有返回,那就以1为跨度降低数据包大小进行探测。
(2)、如果还是没有返回,就继续以5为跨度减小包大小,直至有返回后进行5(1)中的操作。 6)直至你发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小。
例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464 7)不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的"数据包报头",才是完整的数据包尺寸。 例如:探测到的数据包大小是1464,那么加上28字节,最终MTU=1492字节 8)最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果即可进入小极后台,高级选项中的MTU设置中填入测得的数值即可。
2.路由器MTU值设置成多少最好
MTU意思是网络上传送的最大数据包。MTU的单位是字节。大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。
如何检测网关的MTU?
在本机打开dos窗口,执行:
ping-f-l1452192.168.1.1
其中192.168.1.1是网关IP地址,1452是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。如果出现:
.
.
.
.
表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。如果检测到网关的MTU值是1500,不需要修改。如果网关有防火墙ping不通,可以试试直接把MTU设为1400。
C:/DocumentsandSettings/***istrator>ping-f-l1452192.168.1.1
Pinging192.168.1.1with1452bytesofdata:
Replyfrom192.168.1.1:bytes=1452time=5msTTL=64
Replyfrom192.168.1.1:bytes=1452time=5msTTL=64
Replyfrom192.168.1.1:bytes=1452time=5msTTL=64
Replyfrom192.168.1.1:bytes=1452time=1msTTL=64
结果出现了回应了!这表示这一个MTU值是可行的!不过,强烈建议找出可行的最大MTU值!这样一来,在设定的时候,才可以达到最佳的网速!
找出MTU值:利用上面这个方法找到的数值还不是MTU喔!由于一些封包上面的问题,上面这个值再加上28才是我们所需要的MTU值!所以,在上面的例子中,我们所需要的MTU值是1464+28=1492!
附注:我设置为1452+28=1480后,还是会出现有些网站打不开、远程桌面无法通过域名登陆的问题(通过ip可以正常远程桌面登陆),而把MTU设置为1452后,反而这些问题都迎刃而解了,并且,此时,登陆zlbog后台正常、使用域名登陆远程桌面正常。
一般来讲,设计好本机的MTU值,可以解决部分网站打不开的情况,但是如果你的共享主机或路由器的MTU设置有问题,有时问题仍然存或,或者出现网速过慢的情况。合理的设置路由器与本机的MTU值,就可以完全解决上述问题,使上网速度达到最大化。
如何修改本机的MTU?修改方法如下:
(1)、运行regedit
(2)、浏览到:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Interfaces
(3)、Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:
(4)、确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;
(5)、用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;
(6)、如果IPAddress的键值与(4)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。
(7)、进入该子项,在右边的窗口里按鼠标右键,选择“新建”->;“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口:如图3:填入MTU的值。填写前请先把基数设为十进制。设置好后,需要重启机器才能生效。
实践、重启、测试,最后得出最佳的网络状态,探索无极限,努力,终会有好结果。
3.MTU值具体怎么弄教我下
可能很少有网友注意过“本机、网络”的“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就可以避免额外拆包。
对下载速度的影响会有多大? 就拿伊文家里的线路质量不太好的电信4M带宽为例,将操作系统的MTU值改为1492,再将路由器的MTU值从1460改为1492后,下载速度从原本的435KB/s提升到了450KB/s,提升了15KB/s。电信的带宽检测工具的检测结果也从4.09M提升到了4.19M。
我该如何合理设置MTU呢? 更快的下载速度,对于迅雷的用户来说,显然很有意义。可是MTU设置不能一个值天下通用,所以我们讲究合理设置MTU。
那么什么情况下的MTU值才是合理的呢?我们先看看什么是不合理的:1、本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包”的时间。2、本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥。
这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致,既能完整发挥传输性能,又不让数据包拆分。 接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的。
方法如下:1、按Win+R组合键,调出“运行”菜单,输入“cmd”然后回车2、在出现的“命令提示符”窗口中输入“ping -l 1472 -f ”然后回车含义:ping:发起一个探测请求;-l(L的小写):限制探测包大小;1472:包大小为1472字节;-f:禁止路由器拆分数据包:设百度为探测目标(你问我为什么不用Google做目标?考虑到Google时不时被墙,还是算了吧。)
3、这时有2种情况:(1)、如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可;(2)、如果出现需要拆分数据包但是设置 DF。或是Packer needs to be fragmented but DF set.的提示,那就说明数据包大小超过了网络限定的MTU大小。
需要减小探测包大小再次尝试。(为了截效果图,我将探测包改为1473了)4、按“上箭头”恢复刚才输入的命令,然后以5为跨度减小包大小为1467字节,再次回车探测。
5、这时同样也有两种可能:(1)、如果有返回,说明数据包小于MTU限制,就将包大小+3再次探测,如果+3之后没有返回,那就以1为跨度降低数据包大小进行探测。(2)、如果还是没有返回,就继续以5为跨度减小包大小,直至有返回后进行5(1)中的操作。
6、直至你发现数据包-1后,有了返回,就说明你探测到了MTU允许的准确数据包大小。(例如从1465降低到1464就有了返回,那么允许的数据包大小就是1464)7、不过上面得到的值还不能设置为操作系统或路由器的MTU,你找到的数据包大小需要加上28字节的“数据包报头”,才是完整的数据包尺寸。
(例如:探测到的数据包大小是1464,那么加上28字节,最终MTU=1492字节)8、最后,只需要将路由器和操作系统中的MTU值设置为你得出的结果即可。 路由器设置方法见路由器说明书!建议使用“Windows优化大师、超级兔子魔法设置、鲁大师”等软件修改操作系统的MTU。
以下是较复杂的方法:(1)、XP操作系统设置方法:1、按Win+R组合键,调出“运行”菜单,输入regedit,然后回车; 2、选择“HKEY_Local_Machine>SYSTEM>CurrentControlSet>Services>Tcpip>Parameters>interface”;3、在 interface 中下可能有很多项,需要逐个观察键值,会有一个项与你的网卡IP一致,选中该项;4、然后在该项上点击右键,选择“编辑>新建>DWORD值”,然后在右侧将其命名为“MTU”;5、右键点击MTU,选择“修改”,在弹出的窗口中选择“十进制”,填入你得出的合理MTU值即可。(2)、Vista、Win7操作系统设置方法:1、进入系统盘:\Windows\System32\找到cmd.exe,右键“以管理员身份运行”;2、在出现的“命令提示符”窗口中输入“netsh interface ipv4 。
4.网吧的路由器MTU值怎么设置最合理
一、什么是 MTU 值 1 从字面上来说,MTU 是英文 Maximum Transmission Unit 的缩写,即最大传输单元,它的单位是字节。
在我们常用的以太网中,MTU 一般是 1500,而无线路由器默认一般是 1492,蓝牙官网的默认值是 672(这个速度很慢了,大约 20k/s 左右)。2 为什么说 MTU 值会影响网速呢?在此简单说明一下。
在 Win 系统中,MTU 值默认是 1500。假设我们现在要传输 3000 字节的数据,只需要拆分成 2 个数据包就行了。
而如果是 ADSL 接入方式,它的 MTU 值是 1492 的话,则 3000 字节的数据需要分为 3 个数据包传送。由于数据包的数量增多了,同时拆包组包都需要额外消耗时间,因此网速变慢也就不足为奇了。
END二、怎样测出自己当前网络最佳MTU值 1 首先,我们必须明白什么才是最佳的 MTU 值。 1)当本地 MTU 值 > 网络 MTU 值,网络会进行拆包,这样一来数据包数量增多,二来也增加了拆包组包的时间 2)当本地 MTU 值 < 网络 MTU 值,虽然可以直接传输,但是却没有完全利用网络的性能,没有发挥出最大传输能力 因此,设置最合适的本地 MTU 值,就是要让本地 MTU 值 = 网络 MTU 值。
那么,怎样才能知道自己的当前网络环境的 MTU 值是多少呢?下面便来介绍测试方法。2 一、按下快捷键 Win键+R,打开运行窗口后输入 cmd,回车打开命令提示符窗口。
3 在命令提示符窗口输入以下命令(建议直接复制,以免误将小写字母 l 写为数字 1),回车。 ping -l 1472 -f 这条命令的意思是向 (百度主页)发送一个探测请求,请求将一个不允许分割的 1472 字节的数据包发送出去。
4 若是出现传输失败,提示需要拆分数据包的情况,则说明当前网络的 MTU 值要比指定的 1472 小,因此我们就适当调小数据包的大小(比如 1450),再发送一条类似的命令。5 这时,如果出现传输成功,则说明当前网络的 MTU 值比 1450 要大。
于是我们需要稍微调大数值(比如1460),以便求得最为精确的网络 MTU 值。6 如此这般,通过不断修正数据包的大小,我们可以最终得到当前网络的 MTU 值。
比如我这里,测试 1464 通过,但 1465 失败,所以我的网络 MTU 值为 1464。 在此需要特别说明的是,当我们设置本地 MTU 值,必须牢记要将这个测得的值再加上 28,即 1464+28 = 1492。
END三、怎样设置本地MTU值 【Vista、Win7、Win8.1、Win10 操作系统设置 MTU 的方法】 1、查看自己当前网络的 MTU 值,请命令提示符下输入以下命令并回车: netsh interface ipv4 show subinterfaces2、要设置你正在使用网络的 MTU 值,请在命令提示符下输入以下命令并回车: netsh interface ipv4 set subinterface "需修改的连接名" mtu=值 store=persistent 其中,需修改的连接名 和 值 要用相应的值来代替。例如,我这里需要输入: netsh interface ipv4 set subinterface "WLAN" mtu=1492 store=persistent 在这里,我已经把要修改的地方用粗体字标出来了。
另外,请大家注意,修改 MTU 值与查看不同,需要以管理员身份运行命令提示符。当我们以管理员身份运行命令提示符符时,输入以上命令即可成功设置。
友情提示:回车后出现“确定”二字即代表已经设置成功。 附: 1)在 Win8.1/10 中以管理员身份运行命令提示符的方法,右击屏幕左下角的Win徽标,在弹出的右键菜单中点击“命令提示符(管理员)” 2)Win7点击开始菜单,在所有程序找到“命令提示符(管理员)”点击运行即可。
5.mtu值怎么设置呢
1、本地MTU值大于网络MTU值时,本地传输的数据包过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包”的时间。
2、本地MTU值小于网络MTU值时,本地传输的数据包可以直接传输,但是未能完全利用网络给予的数据包传输尺寸的上限值,传输能力未完全发挥。 这样我们就知道,所谓合理的设置MTU值,就是让本地的MTU值与网络的MTU值一致,既能完整发挥传输性能,又不让数据包拆分。
接下来最重要的就是要找出对于你的网络环境来说MTU多少才是合理的。方法也是灰常简单:1。
按win+r组合键呼叫运行菜单,输入cmd后回车。 2。
在出现的“命令提示符”窗口中输入“ping?-l?1472?-f?百度”然后回车这段杂乱无章的东东是神马意思呢?接下来Teamo稍微解释下:ping:发起一个探测请求;?-l(L的小写):限制探测包大小;?1472:包大小为1472字节;?-f:禁止路由器拆分数据包?百度:设百度为探测目标。 3。
按下回车后,会出现两种返回结果,如果收到了回复,那么说明你的网络允许最大MTU值就是1500字节,与系统默认值相同,只需要将路由器的MTU值也设置为1500即可。
转载请注明出处windows之家 » win10系统mtu设置多少