关于ADSL共享上网时,客户机无法访问网站的问题

      每次放假回家,我和老爸的笔记本都是采用无线共享ADSL上网的,一直很顺利。结果这次回来,不知道为什么客户机能够ping通所有网站,也能登录qq,但诡异的是除了google访问不了任何网站。开始我认为是联通把共享上网给封了,就试着修改客户机的MAC地址,结果问题依旧。很是迷惑,也不知道该从哪里下手。今天乱逛网站时,突然发现了一篇帖子,是讲ADSL共享上网可能遇到的问题的。我才恍然大悟,原来都是MTU惹的祸。大致如下:

      默认的Windows中MTU设置为1500,但采用PPPoE拨号时,会把他修改为1492或1454。MTU(Maxmimum Transfer Unit) 即“数据的最大传输单元”,保存在WINDOWS的注册表中。由于客户机没有进行ADSL拨号,其MTU仍然为默认的1500,这样超出了PPPOE所能承载的最大数据尺寸,自然会出现不能访问某些网站的现象。解决的办法就是在保证MTU尽可能大的情况下,使客户机与主机之间的PING正常。

 

1、在有问题的客户机上进入DOS界面,输入 ping -f -l 1500 xxxxxx。如果收到“Packet needs to be fragmented but DF set”的错误信息,就减少-l后的参数值(即为MTU值)继续ping,如ping -f -l 1445 xxxxxx。直到不出现错误信息为止。记下此时的数值,它就是你可以正常浏览网站的MTU值。

2、把上述数值添加到注册表中,如果客户是XP系统就在[HKEY-LOCAL-MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\TCPIP\PARAMETERS\INTERFACES]下有很多子键,可以找到一个IP为本机的项目(如192.168.0.3),在其中新建—双字节值,名为MTU,然后双击输入刚才得到的正确MTU值(用十进制),重启即可。

 

这时才想起,以前用这种方式上网的时候,我用优化大师优化过客户机的网络,选择的是ADSL优化方式,其改变了MTU的大小,而这次由于老爸的电脑在单位里是局域网上网的,优化方式选的是局域网或宽带。这样才造成了一直无法访问某些网站的情况。

你可能感兴趣的:(windows,qq,XP,dos,Google)