通过ADSL代理上网不能访问部分网站
市纪委 [zjjwb@mail.sxptt.zj.cn]
2001年11月28日14:31
我们单位的局域网通过ADSL上网,只有作为服务器的机器能打开人民网(win2000-ie6.0),其它机器一律不能上人民网(win98-ie5.0,有一台是win98-ie6.0)。请问是什么原因?该怎么做?
[编辑回复]
通过ADSL代理上网有些站点上不去,是由于MS的Windows系列传送的TCP包请求的segment太大,超出PPPoE的 frame所能够接受的范围,导致PPPoE传送“don't fragment”的ICMP而不是“must fragment”,最终导致网站没有响应。这种情况称为Black Hole Router,以下是解决办法:通过修改客户端的MaxMTU的值为1450(十进制)
(1)在Win9X下面可以通过修改MaxMTU为1450避免这种情况的发生,改注册表就可以了(当然也可以通过工具完成):HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ Class\NetTrans\0000\主键下面建立字符串键名为MaxMTU,键值为1450(十进制)。
(2)在WinNT4.0下面更改MaxMTU的方法: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Tcpip\Parameters\中建立MTU键名,类型是REG_DWORD,键值为1450(十进制)
(3)在Win2000下面更改MaxMTU的方法: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Tcpip\Parameters\Interfaces\<ID for Adapter>中建立MTU键名,类型是REG_DWORD,键值为1450(十进制)
重新启动后可以很正常的浏览诸如people.com.cn等本来不能够正常打开的页面。
|