有些ADSL用户抱怨不能访问某些网站或者时好时坏,别人访问这些网站又是正常的。
造成这一现象的原因是在Windows操作系统中使用ADSL,系统默认的TCP/IP数据包最大值(MaxMTU)为1500(这是以太网分组标准),而ADSL实际使用的数据包(ADSL服务提供商设置的数据包大小)的最大值略小于1500,多为1492。而恰巧某些站点的MaxMTU值设置又大于1492,所以造成站点不能访问。
MAXMTU 大小的测试:
1.ADSL拨号进行连接后,点 "开始" --> "运行" ,在"打开栏"输入cmd,回车,进入命令提示符窗口;
2.在光标闪烁处输 ipconfig/all
3.回车,在 PPP adapter adsl 段落(最后一段落)中找到 DNS serves一行后面的数字为DNS的地址,模式如 202.96.209.134(上海地区)
4.记下此DNS的地址
5.在光标闪烁处输入 ping -f -l 14** 202.96.209.134
14** 为你传输给当地DNS 的数据大小 ,取值一般在1450 ---1464 之间
202.96.209.134 就是刚才记录下的DNS 地址
回车
若返回的是
packet needs to be fragmented but DF set .
表明1457 数据过大,就将1457 改为1456 再试,还不行 改为1455 ....
直到返回数据为
reply from 202.101.224.69:bytes=14** time = 59 ms ttl = 251
类字样,才说明你输入的数据不会在传输及接受时不会产生碎片
(注意此数据应取能返回reply ***** 的最大值,也就是返回的倒数第4行的末尾有 lost = 0 的字样)
8.记下此数据,那ADSL 供应商提供给我们的Maxmtu = 14** + 28
如数据为1452 能不产生碎片,那 Maxmtu = 1452 + 28 = 1480
而不是系统默认的 1500 ,和有些优化软件标称的 1492