2024年3月29日发(作者:)
邮箱无法上传附件的解决办法
最近不少用户反映发邮件不能上传附件,如果已经确定附件大小没有超过邮箱规定,
可参考下文修改MTU值,可能可以解决问题。
MTU的大小必须修改的原因
用户请求一个网页时,个人计算机与放置网页的Web服务器之间进行客户机/服务器
协商,以确定一个最大的MTU尺寸。进行协商的个人计算机的默认MTU大小为1500个
字节(Windows 3x, 9x, NT,ME等),所以Web服务器经协商确定的MTU大小为150
0字节。因此,无论您的路由器MTU大小配置为多少,Web服务器所发送的数据包最大
字节数仍为1500。
一些网页不能完全下载的原因是:如果个人计算机MTU配置错误,发送给路由器的
数据包超过1492个字节,那么路由器将对IP数据包进行分段。这种数据分段不在通过通
用访问集中器(UAC)的返回路径上进行(Cisco 6400 or 7200)。UAC将丢弃接收到的
超过1490字节的数据包,同时生成互联网控制信息协议(ICMP)消息并发送给发送超过1
490字节数据包的Web服务器。ICMP通知该Web服务器其所发送了一个超大的数据包,
需要重发一个小一点MTU值的数据包。
出现这样的问题是因为许多Web服务器阻止了ICMP消息,因为它会导致服务器不
断发送1500字节的数据包。这些数据包被丢弃,所请求的Web页因此不能下载。如果W
eb服务器配置正确而且可以接收ICMP消息,服务器应调整其MTU大小,直到页面完全
下载。
Web服务器开始发送的数据包少于1492字节的最大值,然后再发送超过这个最大值
的数据包时就会出现了只能下载一部分网页的情况。服务器不断发送超过最大值的数据包
造成网页仅能下载一部分,并且在状态条里显示 “等待回应.....” 信息。
如何修改MTU的大小
您可以通过两种方式修改MTU的大小:
1. 下载Dr. TCP工具,该工具会自动修改MTU设置。
2. 添加然后修改包含个人计算机以太网适配器的注册表值"MaxMTU"的字符串值。
下载工具
您只需运行一次Dr. TCP工具。注册表的修改将在完成下列步骤后被保存。
1. 找到Dr. TCP工具;
2. 更新网页,确认其为最新版本;
3. 下载最新版Dr. TCP工具();
4. 运行Dr. TCP工具;
5. 从菜单中选择你的以太网适配器;
6. 在MTU字段键入1492;
7. 点击另外一个字段,不要键入任何字符;
8. 点击“应用”保存修改,然后点击“退出”;
9. 重启个人计算机。
修改注册表值
要通过修改注册表值来修改MTU大小,请按以下步骤进行:
1. 向包含个人计算机以太网适配器的注册表值添加"MaxMTU"字符串值
2. 将"MaxMTU"字符串的值设为1492
3. 重启个人计算机
如果你使用Dr. TCP更改了MTU大小或者在你的Cisco DSL路由器上更改了MTU
大小,而仍然不能访问某些网站,则需要再次调整MTU的大小。使用Dr. TCP把MTU
值调整到1452,或者在你的Cisco DSL路由器上把MSS值调整到1412。如果这些数值
仍然过大,则继续减小MTU的大小直到调整到所允许的MTU的标准值,使用Dr. TCP
的标准值为1400,或者在Cisco DSL路由器上把MSS值调整到1360。
检测网关的MTU:在本机打开DOS窗口,执行:Ping -f -l 1472 192.168.1.1,其中19
2.168.1.1是网关IP地址,1472是数据包的长度。如果能Ping通,表示数据包不需要拆包,
可以通过网关发送出去。如果出现:Packet needs to be fragmented but DF set,表示
数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到147
2之间多试几次,就能找到合适的数据包长度了。把数据包长度加上数据包头28字节,就得
到MTU的值。如果检测到网关的MTU值是1500,不需要修改。如果网关有防火墙Ping
不通,可以试试直接把MTU设为1400。
修改本机的MTU:运行Regedit…浏览到HKEY_LOCAL_MACHINESYSTEMCurrent
ControlSetServicesTcpipParametersInterfaces在Interfaces下有多个子项,每个子
项对应一个网卡。请按如下方法选择网卡:(1)确定本机用来连接Internet的网卡或拨号连
接的IP,如192.168.1.2;(2)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress
项;(3)如果IPAddress的键值与用来连接Internet的网卡中的IP相同,则该子项就是要找的
网卡;(4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“M
TU”,按回车。再用鼠标双击“MTU”,弹出修改窗口,填入MTU的值。填写前请先把基数
设为十进制。设置好后,需要重启机器才能生效。


发布评论