`

打不开很多网页但可以上QQ,可以打开部分网页的解决办法

阅读更多

我和室友用路由器共享ADSL上网,有一天突然只能打开部分网页如BAIDU百度和GOOGLE,可以上QQ,可以看PPS,却打不开SINA 等大部分网站,都是长时间读取信息.经过调查,排除了中毒,路由器损坏和本身电脑问题,最后发现罪魁祸首是MTU设置问题.MTU如果设置过高,就会出现 部分网站数据进不来的状况,当然MTU太低也不行,查看MTU的办法是在[开始]菜单打开运行,输入ping www.sina.com.cn  -f -l 1500  注意是空格-F空格-L空格1500,如果 

出现Packet needs to be fragmented but DF

set.就说明该大小的(1500字节)数据包超过了ISP的最大MTU,产生了数据冲突碎片,也就打不开网页了。那么我们就降低Ping命令中的数据包大小,比如说是1460,输入ping www.sina.com.cn -f -l 1460

返回信息是Reply

from 220.194.57.26: bytes=1460 time=134ms 。就说明可以了,要求是越高的MTU越好,否则你把最后的数字打1肯定行(这些过程都是在连网的情况下进行的),我的系统是WINDOUS XP,正好是1460。打1461就不行。

估计WINDOUSXP在ADSL下就是1460。默认是1492(宽带)肯定太高才导致了打不开网页,下面就是修改MTU。

运行打入REGEDIT打开注册表,注意不要乱改注册表。

Win95,98系统:
打开注册表编辑器,找到位置

“HKEY_LOCAT_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000x”,

“x”表示为数字,假如电脑安装了多个通讯协议,就会出现“0001”、“0002”、“0003”等项目,只要打开该项目,就会看见

“DriverDesc”是“TCP/IP”,即网卡的“Registry”设置,用户在这里可按鼠标右键新增一个“MaxMTU”的DWORD值,修改键值为十进制的1460,关闭注册表,重启。


Win2000,NT,XP,2003系统

打开 REGEDIT,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip \Parameters\Interfaces\主键下,下面会有几个文件夹,分别代表机器的安装的每一块网卡,依次浏览每个文件夹,并察看窗口右边 IPAddress的键值,如果其值为你连接

Internet所用网卡的ip,比如里面有一个显示192.168.1.1则需要修改的就是这个文件夹。
进入此文件夹,找到一个名为MTU的主键,如果没有则右键[新建。。。]创建这个[Dword值],改名为MTU,双击修改键值为十进制的1460,关闭注册表,重启。

问题解决了。

 

转自:http://blog.sina.com.cn/s/blog_412278c90100083a.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics