免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9382 | 回复: 12
打印 上一主题 下一主题

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-17 11:24 |只看该作者 |倒序浏览
一旦两台机通信堵塞,如何确定要改哪台机的mtu?

论坛徽章:
0
2 [报告]
发表于 2005-08-14 02:09 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

AIX下如何修改MTU的值???

论坛徽章:
0
3 [报告]
发表于 2005-08-14 02:21 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

为什么非要改 MTU 不可呢?
MTU 是最大传输单元,不同的接入方式有不同的值
改 MTU 能解决吗?我不这么认为
当一个 packet 的值很大时,它在网络中的传输要根据 MTU 分片,每个 frame 的大小不能超过 MTU 值(不知说的对不对)

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
4 [报告]
发表于 2005-08-14 09:04 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

目前,不少网虫家里都使用两台以上电脑,通过Windows自带的“连接共享”来共享ADSL上网。共享上网的设置方法很简单,但这样共享后大家几乎都会遇到一个同样的问题:主机(Internet网关)上网一切正常,客户机则有些站点(如www.163.net、www.sina.com.cn等)访问不了,用E-mail客户端软件去这些站点收发信件也不行。
造成这一现象的原因是在Windows操作系统中使用ADSL,系统默认的TCP/IP数据包最大值(MaxMTU)为1500(这是以太网分组标准),而ADSL实际使用的数据包(ADSL服务提供商设置的数据包大小)的最大值略小于1500,多为1492。而恰巧某些站点的MaxMTU值设置又大于1492,所以造成站点不能访问。我们可以通过修改客户机的Windows注册表,降低MaxMTU值的方法来解决这个问题。
下面我们针对不同的操作系统,来讲讲客户机注册表的设置修改。
一、 在Windows 9x 和 Windows ME中
设置步骤如下:
第一步,运行“regedit”命令进入注册表,找到[HKEY_MACHINE\Sysetm\CurrentControlSet\Services\Class\NetTrans\],然后找到其中的000n(n为任意数)项,这里的“000n”是你系统中使用TCP/IP协议的接口(图1)。
注意:NetTrans中的项目比较多,但一定不能找错,找错了即使完成了下面的步骤仍然不能达到目的。如果不能确定是哪个000n,可以按图1右侧红线所求,寻找含有键名为“DriverDesc”,键值为“TCP/IP”的那个000n主键。这个主键里,有该计算机的网络属性设置。我的网卡IP地址设为10.0.0.2,网关设为10.0.0.1,子网掩码设为255.0.0.0。
第二步,在000n项下,新建“字符串”键名。
第三步,将新建的这个键命名为“MaxMTU”,设置其键值为十进制的1450或1430,一般小于1492都行。设置完成后注册表中将增加一个键为1450的MaxMTU键。设置完毕,重启机器,客户机即可访问原来访问不了的站点。
二、 在Windows 2000和 Windows XP中
设置步骤如下:
第一步:进入注册表查找相关的主键,这里与Windows 9x中的略有不同,它的位置在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<ID for Adapter>;]中。同样,些处的关键也是要确定主键的正确位置。你可以查看“Interface”项下的每个主键,其中包含你机器的网络设置数据(比如IP地址、DNS服务器、默认网关等)的那项就是你需要的。
这里,我的网卡IP地址设为10.0.0.3,默认网关设为10.0.01。
第二步,在这个主键中,新建“REG_DWORD”键。
第三步,将新建的这个键命名为“MTU”,设置其数值为十进制的1450或是小于1492的任意数值。设置完毕,注册表中增加一个键会为1450的“MTU”键,设置完毕,重启机器,OK。

论坛徽章:
0
5 [报告]
发表于 2005-08-14 10:34 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

原帖由 "剑心通明" 发表:

而恰巧某些站点的MaxMTU值设置又大于1492,所以造成站点不能访问。

这句话不解

论坛徽章:
0
6 [报告]
发表于 2005-08-14 10:53 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

原帖由 "platinum" 发表:

这句话不解


有时候不能分段或者fragment会被丢弃。

论坛徽章:
0
7 [报告]
发表于 2005-08-14 11:14 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

哦,我这里有篇文章,你可以参考下,就是讲mtu的

http://security.zz.ha.cn/pmtudcase.pdf

论坛徽章:
0
8 [报告]
发表于 2005-08-14 11:18 |只看该作者

请问mtu有何作用?unix下能设置mtu,windows下能否设置mtu?

而ADSL实际使用的数据包(ADSL服务提供商设置的数据包大小)的最大值略小于1500,多为1492。而恰巧某些站点的MaxMTU值设置又大于1492,所以造成站点不能访问。

我还是不明白,为什么对端 MTU 大于本地 MTU 就可能造成不能访问呢?
802.2/3 的 MTU(IN WIN2K)是 1492,而 XP 里面就是 1480(好像是这个数),以太网的 MTU 是 1500,难道说只要是 PPPOE 连接 以太网,就有可能造成不能访问吗?不解。。。

另,“有时候不能分段或者fragment会被丢弃。”这个现象多数是对方防火墙造成的吧?我知道 netfilter 里面有个模块可以实现

论坛徽章:
0
9 [报告]
发表于 2006-01-07 15:11 |只看该作者
原帖由 platinum 于 2005-8-14 11:18 发表

另,“有时候不能分段或者fragment会被丢弃。”这个现象多数是对方防火墙造成的吧?我知道 netfilter 里面有个模块可以实现
...


在单纯一点的局域网里头进行数据交换,内部之间不设防火墙,就应该不会遇到“不能分段或者fragment会被丢弃”的情况吧???????

论坛徽章:
0
10 [报告]
发表于 2006-01-08 09:30 |只看该作者
原帖由 yiminggong 于 2005-8-14 11:14 发表
哦,我这里有篇文章,你可以参考下,就是讲mtu的

http://security.zz.ha.cn/pmtudcase.pdf


高人. 根据文章的指点,看了CISCO的文档真觉得自己是门外汉啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP