邮箱无法上传附件的解决办法
最近不少用户反映发邮件不能上传附件,如果已经确定附件大小没有超过邮箱规定,可参考下文修改MTU值,可能可以解决问题。
MTU的大小必须修改的原因
用户请求一个网页时,个人计算机与放置网页的Web服务器之间进行客户机/服务器协商,以确定一个最大的MTU尺寸。进行协商的个人计算机的默认MTU大小为1500个字节(Windows 3x, 9x, NT,ME等),所以Web服务器经协商确定的MTU大小为1500字节。因此,无论您的路由器MTU大小配置为多少,Web服务器所发送的数据包最大字节数仍为1500。
一些网页不能完全下载的原因是:如果个人计算机MTU配置错误,发送给路由器的数据包超过1492个字节,那么路由器将对IP数据包进行分段。这种数据分段不在通过通用访问集中器(UAC)的返回路径上进行(Cisco 6400 or 7200)。UAC将丢弃接收到的超过1490字节的数据包,同时生成互联网控制信息协议(ICMP)消息并发送给发送超过1490字节数据包的Web服
务器。ICMP通知该Web服务器其所发送了一个超大的数据包,需要重发一个小一点MTU值的数据包。
出现这样的问题是因为许多Web服务器阻止了ICMP消息,因为它会导致服务器不断发送1500字节的数据包。这些数据包被丢弃,所请求的Web页因此不能下载。如果Web服务器配置正确而且可以接收ICMP消息,服务器应调整其MTU大小,直到页面完全下载。
Web服务器开始发送的数据包少于1492字节的最大值,然后再发送超过这个最大值的数据包时就会出现了只能下载一部分网页的情况。服务器不断发送超过最大值的数据包造成网页仅能下载一部分,并且在状态条里显示 “等待回应.....” 信息。
如何修改MTU的大小
您可以通过两种方式修改MTU的大小:
1. 下载Dr. TCP工具,该工具会自动修改MTU设置。
2. 添加然后修改包含个人计算机以太网适配器的注册表值"MaxMTU"的字符串值。
下载Dr.TCP工具
您只需运行一次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,其中字符串长度web192.168.1.1是网关IP地址,1472是数据包的长度。如果能Ping通,表示数据包不需要拆包,可以通过网关发送
出去。如果出现:Packet needs to be fragmented but DF set,表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能到合适的数据包长度了。把数据包长度加上数据包头28字节,就得到MTU的值。如果检测到网关的MTU值是1500,不需要修改。如果网关有防火墙Ping不通,可以试试直接把MTU设为1400。
修改本机的MTU:运行Regedit…浏览到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces在Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:(1)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.1.2;(2)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;(3)如果IPAddress的键值与用来连接Internet的网卡中的IP相同,则该子项就是要的网卡;(4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口,填入MTU的值。填写前请先把基数设为十进制。设置好后,需要重启机器才能生效。
修改本机的MTU:运行Regedit…浏览到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces在Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:(1)确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.1.2;(2)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;(3)如果IPAddress的键值与用来连接Internet的网卡中的IP相同,则该子项就是要的网卡;(4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“双字节值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口,填入MTU的值。填写前请先把基数设为十进制。设置好后,需要重启机器才能生效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论