• <tfoot id='2w4knvby'></tfoot>

    <small id='nj3oiw3b'></small><noframes id='0ixy83xn'>

  • 您的位置:荆州电脑信息网 > 设置问题 > 测试一个网络MTU值的操作步骤

    测试一个网络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,选择“修改”,在弹出的窗口中选择“十进制”,填入你得出的合7a64e58685e5aeb9334理MTU值即可。

    (2)、Vista、Win7操作系统设置方法:
    1、进入系统盘:\Windows\System32\找到cmd.exe,右键“以管理员身份运行”;
    2、在出现的“命令提示符”窗口中输入“netsh interface ipv4 show subinterfaces”并回车来查看当前的MTU值
    3、接下来输入“netsh interface ipv4 set subinterface "需修改的连接名" mtu=你得出的合理值 store=persistent”并回车即可
    例如:“netsh interface ipv4 set subinterface "本地连接" mtu=1492 store=persistent”


    在本机打开dos窗口,执行:ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去。 如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上e799bee5baa6e997aee7ad94e59b9ee7ad94364面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。 如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。 4、如何修改本机的MTU? 修改方法如下: (1)、运行regedit (2)、浏览到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inte屏蔽词语ces 如图2 (3)、Inte屏蔽词语ces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡: (a)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19; (b)用鼠标点击Inte屏蔽词语ces上的子项,查看键值列表中的IPAddress项; (c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。 (4)、进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口: 如图3: 填入MTU的值。填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。

    MTU 通常设置方法

    EtherNet (普通网络,局域网,光纤等) 1500

    PPPoE(ADSL用的) 1492

    Dial-up(modem老猫拨号) 576

    顺便说一句,个人电脑修改MTU无任何意义! 下面是方法。

    1、本地e69da5e6ba90e799bee5baa6362MTU值大于网络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 show subinterfaces”并回车来查看当前的MTU值

    3、接下来输入“netsh interface ipv4 set subinterface "需修改的连接名" mtu=你得出的合理值 store=persistent”并回车即可

    例如:“netsh interface ipv4 set subinterface "本地连接" mtu=1492 store=persistent”
    • <small id='m33arb6d'></small><noframes id='vy0enmhh'>

      <tfoot id='cttw32pw'></tfoot>
        <tbody id='vm3jlgw9'></tbody>

      相关阅读

      • 测试一个网络MTU值的操作步骤

      • 电脑信息网设置问题
      • 可能很少有网友注意过“本机、网络”的“MTU”值对自己网络性能产生的影响。对于追求更快的下载速度来说,MTU值设置不当,就仿佛穿着高跟鞋跑步一般。MTU是什么?  “MTU=最大传
      关键词不能为空

      标签导航

      怎么在电脑上设置wifi 电脑WIFI怎样设置 自己的电脑如何设置WiFi? 电脑如何设置wifi 笔记本电脑开不了机,c0000218安全模式进不去怎么办 电脑蓝屏代码C0000218怎么解决的方法 开机出现蓝屏,代码C0000218,安全模式也无法进入 我的电脑开机过完滚动条就蓝屏 安全模式也进不去 请问是怎么回... win10怎么显示我的电脑在桌面,桌面图标设置 win10 系统电脑桌面怎么没有我的电脑图标 装了win10系统后,那个我的电脑图标不见了,怎么找到放桌面... win10怎么显示我的电脑图标 itellyou.cn里下载的win7旗舰版是正版操作系统吗... win7旗舰版64位官方原版 哪个版本 i+tell+you上面哪个是win7+64位原版系统 msdn我告诉你 的系统下载里面哪个是64位WIN7旗舰版?... MTU值具体怎么弄教我下 MTU数值要怎么测试 如何测试一个局域网的MTU? 测试一个网络MTU值的操作步骤有哪些? 联想v450本本,USB装win7 32位旗舰版时把主板里的... 我的是联想G565,我装的是WIN7 32位旗舰版的,我可以... 联想Z460安装win7 32位旗舰版经常蓝屏 电脑出现这种问题怎么办 win7 32位 旗舰版 win10桌面图标间隔变大,怎么恢复? win7的系统,怎么让电脑屏幕不自动锁屏? 怎么取消win7系统的自动锁定 win7的系统怎么让电脑屏幕不自动锁屏? win7如何在离开电脑一段事件后 让电脑自动锁定 再登的时候... 语言栏设置无法更改 为什么语言栏的设置中不能设置默认输入语言 语言栏设置不了提示驱动不兼容 首选项下的语言栏成灰色不能点击怎么办 MacBook pro 装的双系统,一直用win7今天突然... 苹果MacBook Pro装了win7的双系统,现在进入WI... 苹果笔记本电脑,安装Win7双系统时出现蓝屏,安装到一半时蓝... 苹果电脑装win7进不了,只要到进入界面就蓝屏,请教这是什么... win10电脑突然什么软件都打不开了,重启了几次了都是这样,... win10系统开机所有的软件都打不开怎么办?总是弹出损坏的映... 我的电脑Win10的,出现下面这种状况,好多应用都打不开了该... win10电脑 所有软件都打不开,开始那里也打不开 任务管理... 怎么查看win7电脑是否有无线网卡 无线网卡查看方法 为什么电脑上显示网卡是百兆而鲁大师检测的是千兆的 怎么知道自己的网卡是100M还是1000M的网卡 win7怎么看网卡型号 SOCKS4、SOCKS5和HTTP代理,这几种网络代理方式... http代理和SOCKS5代理的区别是什么? socks4、socks5、http、浏览器代理有什么区别? http,socks5,socks4,代理得区别 电脑蓝屏,开机蓝屏20秒左右,电脑正常运行 win7开机一到桌面等个5秒左右就蓝屏求大神指导 电脑是win7系统 为什么开机了进入桌面 然后过了大概几分钟...

      电脑蓝屏,win7,win10相关问题_荆州电脑信息网