两步解决win7系统ADSL上传大文件中断问题

曾几何时,开始发现在家里ADSL上传大文件(图片,附件等)时,如果文件过大(>2M),上传过程中莫名其妙会中断,重新续传也不能成功。而且故障很不稳定,有时能传个5M,有时1M多一点都不行,超过6M基本不可以。无论ftp还是web上传都一样。
由于对使用多年的中国电信有信心,一直未怀疑到adsl身上,终于有天空闲,按照参考资料修改系统mtu值,上传怪现象立马解决。

修改步骤如下:

1、找出ADSL的mtu值

方法是输入命令行:ping -l 1500 -f www.163.com
如果返回:“需要拆分数据包但是设置 DF”,说明ADSL的mtu<1500。

再输入:ping -l 1400 -f www.163.com
如果返回:“来自 123.103.14.237 的回复: 字节=1300 时间=1002ms TTL=54”,表明ADSL的mtu>1400

在1400-1500之间输入多次数字,找出最大的又能ping成功的mtu值,例如笔者测出的广州电信ADSL的mtu值是1420,记住这个数字。

2、修改win7的mtu值,令其与ADSL的匹配。

输入命令行:netsh interface ipv4 set subinterface "本地连接" mtu=1420 store=persistent

其中1420修改为你第一步测出的mtu值,命令执行成功后,上传大文件就正常了。

最后提醒一下,此故障现象仅出现在路由器共享ADSL上网方式,如果是windows直接ADSL拨号上网,系统会自适应mtu值。


发现ADSL的mtu会变的,当问题再次出现是需重复以上步骤调整。

附:查询当前电脑mtu的命令

netsh interface ipv4 show subinterfaces

文章分类: 
文章标签: