POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 116344|回复: 25
打印 上一主题 下一主题

MTU是什么意思?在路由和计算机里如何设置?

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-31 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MTU是什么意思?在路由和计算机里如何设置?
zacard 该用户已被删除
2#
发表于 2007-5-31 11:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

3#
发表于 2007-5-31 12:57 | 只看该作者
那么如何察看网关的MTU大小呢?
怎么改本机的MTU大小呢?
回复 支持 反对

使用道具 举报

4#
发表于 2007-5-31 16:36 | 只看该作者
原帖由 dxf_keke 于 2007-5-31 12:57 发表
那么如何察看网关的MTU大小呢?
......

建议百度一下“提高网速 MTU”,要改变操作系统的MTU,省事的话,可试下TCP Optimizer。
回复 支持 反对

使用道具 举报

5#
发表于 2007-5-31 19:23 | 只看该作者
-- 3个提高网速的方法.



请慎重使用!!!!!!!



方法一:
Windows XP对宽带连接速度进行了限制,是否意味着我们可以改造操作系统,得到更快的上网速度呢?

答:现在宽带网络正逐步走入家庭,得到广泛的应用,但是有的宽带网用户的网页浏览速度、上传及下载速度还不尽如人意。其实在Windows 2000或XP中,通过修改注册表,我们可以让宽带网的速度有大幅的提高,真正享受极速上网的乐趣。

运行“regedit”,以打开“注册表管理器”;然后,按以下路径找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。

右击“Parameters”子键右边相对应的空白处,选择“新建”→“DWORD值”,将其命名为“DefaultTTL”,然后,右击鼠标选择“修改”,在弹出的窗口中修改其值为“80”(十六进制)或128(十进制)。

再依次新建以下“DWORD值”,并且修改其数值(如有两值,则前者为十六进制,后者为十进制):

“EnablePMTUBHDetect”=“0”

“EnablePMTUDiscovery”=“1”

“GlobalMaxTcpWindowSize”=“7FFF”或“32767”

“TcpMaxDupAcks”=“2”

“SackOpts”=“1”

“Tcp1323Opts”=“1”

“TcpWindowSize”=“7FFF”或“32767”(93440或186880或372300,视网络情况而定)

然后保存我们的修改,重新启动电脑,就可以享受更高的网络速度所带来的乐趣了。

方法二

注意:本方法只适用于PPPoE方式的ADSL用户

在做这些修改之前请先做好注册表的备份,以便不适合你的情况的时候或修改错误时恢复 同时这里所介绍的优化办法由于各地网络的不同不保证在您那里一定发挥作用。

Windows XP 优化注册表

Windows XP 自带PPPoE拨号,更加全面优化了网络的连接,所以我们可以优化的地方大大减少,根据目前所掌握的微软官方资料,我们仍然可以对以下几个地方进行合适自己的优化调整。

打开注册表编辑器(开始菜单->运行->输入 Regedt32.exe ->确定) 在以下几个项目加入如下几个值:

1.HKEY_LOCAL_MACHINESystemCcsServicesNdiswanParametersProtocols0
在该项目下增加以下2条键值才能对Windows XP 的MTU参数进行有效修改

****名称: ProtocolType
****类型: REG_DWORD 双字节
****键值:0x0800


****名称: PPPProtocolType
****类型: REG_DWORD 双字节
****键值:0x0021

现在就可以增加控制MTU的关键键值

****名称: ProtocolMTU
****类型: REG_DWORD 双字节
****键值:1492

ADSL的PPPoE用户一般设置 MaxMTU 为 1492 或更小,根据自己的检测结果输入正确值。

2、根据微软资料库说明,我们可以直接使用Windows 2000的以下优化修改

在以下几个项目加入如下几个值:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

SackOpts=00000001 (双字节DWORD值)
TcpWindowSize= 0003e640 (双字节DWORD值)
Tcp1323Opts=00000001(双字节DWORD值)
DefaultTTL =00000040 (双字节DWORD值)
EnablePMTUBHDetect =00000000(双字节DWORD值)
EnablePMTUDiscovery =00000001(双字节DWORD值)
GlobalMaxTcpWindowSize =0003ebc0(双字节DWORD值)
如果你使用PPPoE连接,推荐使用 0003e640

方法三:

使用ADSL Modem接入互联网的用户最关心的问题便是网络速度。大家采用各种手段为ADSL Modem提速(如修改注册表),效果肯定是有的,但往往并不是特别理想。笔者在此向大家介绍一种比较有效的提速方法(此方法适用于Windows XP/2003)。

ADSL Modem设备一般都和网卡相连,直接与USB接口相连的方式并不稳定,现在已经很少采用了。首先要保证你的机器内存在256MB以上,这是因为使用该方法需要在内存中开辟一块缓冲区,用来提高用户的访问速度,如果你的内存过小,反而会影响系统的运行。

点击“开始→运行”,在“运行”对话框中输入“MSINFO32.EXE”命令。回车后弹出“系统信息”窗口。依次展开“硬件资源→IRQ”,然后在右侧的资源框中找出网卡所使用的IRQ资源,以笔者的机器为例,它使用IRQ17。

就是如此简单,确定后轻松找到

接着就开始修改“system.ini”文件,点击“开始→运行”,在“运行”对话框中输入“SYSEDIT.EXE”命令,回车后弹出“系统配置编辑器”窗口,切换到system.ini文件,然后找到“[386enh]”段落,在下面加上“IRQ17=4096”。“IRQ17”为笔者机器网卡使用的IRQ资源(不同的机器,这个值是不同的,它的格式为“IRQX=4096”)最后保存该文件,重新启动系统。这样就可提高ADSL Modem的上网速度了。
回复 支持 反对

使用道具 举报

6#
发表于 2007-5-31 19:24 | 只看该作者
用路由器看pps如何提高网速的方法。
作者:   折羽小仙     发布时间:  2006-11-04 09:14:07    浏览: 943    好评: 0              复制页面给好友
如果你用路由器发现网速比直接使用ADSL的速度慢,并且有的网页打不开,那就请检查并且调整一下MTU值看看。这是最简单的办法。。

那么又如何判定某个MTU值是最适合的呢?
进入DOS环境(开始->所有程序->附件->命令提示符),输入以下命令行:ping -f -l 1492 192.168.1.1。
注:其中“192.168.1.1”是网关IP地址(路由器的IP),1492为数据包的长度,参数“-l”是小写的L。如果出现信息:Packet needs to be fragmented but DF set,那就表示MTU值太大了!而如果出现:Reply from 192.168.1.1: bytes=1492 time<10ms TTL=128,则表示此MTU值是可行的,不过还是建议多试几个找到最佳值。
MTU值最大为1492,解决的办法就是对其逐步调低,直到网络最正常为止。我从1492试到1472终于找到了最佳的值:1472(这个是我的路由器的最佳的值,可以做参考)!
找到了适合的MTU值该如何更改呢?
    Windows 2000:
  1. 在 『开始』>『运行』中,键入regedit,点确定;
  2. 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』;
  
  3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!大功告成!
回复 支持 反对

使用道具 举报

7#
发表于 2007-5-31 19:34 | 只看该作者
ping -f -l 1472 10.0.0.2
能通过,那是不是这个1472还要加上包头的大小,请问这个包头大小是多少?28?
回复 支持 反对

使用道具 举报

8#
发表于 2007-5-31 20:22 | 只看该作者
设置最佳mtu的方法网上很多,我就不类述了。另回dxfkeke网友,刷了tomato,拨号后路由器会自动调整最佳mtu,在“总览”页面能看到这个值。把网卡也设这个值就可以了。但测试发现,网卡改不改察觉不到区别。可能是因为和默认的1500已经足够接近,也可能路由器在wan端已经完成转换,lan端和pc联系的mtu是1500
回复 支持 反对

使用道具 举报

9#
发表于 2007-5-31 20:24 | 只看该作者
另外建议把mtu设置成你的ISP提供的网关一致,而不是根据某个网站来改。
回复 支持 反对

使用道具 举报

10#
发表于 2007-5-31 20:25 | 只看该作者
谢谢,不改了,这样的修改,我想提升也是有限的,增加网络带宽才是有实际意义的,我想。

谢谢斑竹。
回复 支持 反对

使用道具 举报

11#
发表于 2007-5-31 20:29 | 只看该作者
但建议直接拨号的朋友还是改的好,感觉打开网页的速度是快了一点呵呵。
回复 支持 反对

使用道具 举报

12#
发表于 2007-5-31 20:32 | 只看该作者
原帖由 watermore 于 2007-5-31 20:24 发表
另外建议把mtu设置成你的ISP提供的网关一致,而不是根据某个网站来改。


我是ping自己路由的网关后得出的值的,斑竹说的是本地的NDS?

另外,用路由开机在线就是自动拨号对吧
回复 支持 反对

使用道具 举报

13#
发表于 2007-5-31 21:11 | 只看该作者
原帖由 watermore 于 2007-5-31 20:24 发表
另外建议把mtu设置成你的ISP提供的网关一致,而不是根据某个网站来改。


对了斑竹,动态分配IP,这个网关每次都在改变,那么测出一个,这个地区电信网关是不是都使用一致的MUT?
回复 支持 反对

使用道具 举报

14#
发表于 2007-5-31 21:21 | 只看该作者
ping -f -l 1444 221.201.29.1
得出的这个值,直接『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』下,『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入1444就可以了吧
回复 支持 反对

使用道具 举报

15#
发表于 2007-5-31 21:27 | 只看该作者
搭车问,怎么能查到当地ISP提供的MTU值?
回复 支持 反对

使用道具 举报

16#
发表于 2007-5-31 21:46 | 只看该作者
ping -f -l 1492 (你的网关)

上面6楼有,你看看去
回复 支持 反对

使用道具 举报

17#
发表于 2007-6-2 07:41 | 只看该作者
现在出现小问题,我和dxf是一个ISP,但我测的MTU和他测的1444不一样,和路由有关?路由的MTU是1468
回复 支持 反对

使用道具 举报

18#
发表于 2007-6-2 08:44 | 只看该作者
直接打电话问电信的人不是快一些么?:unsure:
回复 支持 反对

使用道具 举报

19#
发表于 2007-6-2 11:08 | 只看该作者
如果路由器可以设MTU是否直接在路由器上面设置就可以了?我用wag54gs,路由器里面可以设置mtu为自动和手动,我用手动设置为1460(ping出来的)好像和自动没有什么变化。
回复 支持 反对

使用道具 举报

20#
发表于 2007-6-2 11:16 | 只看该作者
自动不是调节多最佳值么,上面有说过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-5-19 18:50

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表