|
' w0 v% j+ E& |+ v3 {* sADSL网络不能上部分网站的原因及解决办法
; l7 s' g8 b" O. o" g 作者:
9 D' l' ~" ~. s! q 9 x6 L/ J2 Z6 O$ W$ V/ A6 g
- S" u- ~! D8 I" m3 [, B
这是因为局域网络内MTU值和访问的网络的MTU值不匹配的原因! ' U' v4 J y; G5 s$ h, X
解决方法: 1 u( U; g: o# b
概述:当使用xDSL宽带上网并且连接协议为PPPoE时,网络连接共享中的客户机可能会无法访问部分网站或者不能发送带有附件的电子邮件
0 s7 [8 h5 T% |6 a原因:
1 p/ _, n9 P# X; l& ]( e1.NTBUG 429047
( i; I; L$ L, p S. x2 HPPPoE协议要求所有客户机上的MTU值不超过1492(默认值为1500)。当某些网站忽略ICMP无法投递消息或者在被访网站与ICS主机之间存在black hole router 时,会导致NTBUG429047。
) [0 v- Z' e/ P) p- b2.TCP接收窗口过小
/ m: y1 d8 K" D' n6 f
c8 k7 |+ B, S$ u; ]0 x解决方法: ' t) A2 X; ?! f* w9 l1 [1 |
1. 针对NTBUG 429047,修改客户机上的注册表:7 i& ?4 @) Z6 Q& @- X' A
-- 在Windows9X的客户机上
; t2 _5 X4 w) B(1)给网卡设定一个固定IP如192.168.0.24 M0 r# _$ P' z1 `( ^
(2)在注册表中定位于键
X" q) @) P$ PHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000n9 e& V* `3 y1 ]) I
其中000n内含的”IP Address”项,值应为(1)中所指定的IP。7 x; ?, j- h+ w+ E% j
(3)选中000n,在右边面板中新建值项:MaxMTU,类型:DWORD,值:1450(十进制)。. {" X+ h; ^) h, L5 ?1 W: r
(4)重新将网卡设为自动获取IP,禁用再启用该网卡 $ W2 A% }1 o9 M' p! R" ]3 r& n
-- 在WindowsNT4.0/Windows 2000/Windows XP的客户机上" R7 ?9 V- o4 w+ |& _6 _& p
定位于主键
6 G# R* [3 q6 t2 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces& ^$ C% v) O- m5 x2 r" \
找到与当前使用网卡的ID键(方法和在98下基本相同,只要找到包含所要修改的网络的IP地址的键值,那么这个ID就是你要修改的),为该键建立新值项:MTU,类型: DWORD,值:1450(十进制) * r2 L# o- i2 T8 n6 V
备注:您可以通过查看IPADRESS(若是指定IP,改值应为192.168.0.x)或DHCPDOMAIN(若是动态获得IP,该值为DHCP Server名)来选择正确的ID键
2 m& m( A7 @; }) v4 X s9 R2 l, f: o1 H& `( O& p8 L, j* v u
2. 针对TCP接收窗口大小问题 6 B* ]2 C1 Z6 P
在Windows 9x/Windows ME的客户机上 ) L( j+ m1 |9 a+ }+ w7 a7 i
(1) 运行REGEDIT打开注册表编辑器 $ v. ]3 ~9 T1 g- k j- b: S
(2) 定位于键
. a0 ~2 k$ N/ j$ }3 N& _HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
- K/ b4 V4 X# P(3) --如果值项DefaultRcvWindow已存在,将其值修改为8192
( ^! {. ]) \0 }--如果值项DefaultRcvWindow不存在,新建字符串(String)类型的值项DefaultRcvWindow,设置其值为8192 % w' U1 S% ?4 [
(4) 退出注册表编辑器,重新启动计算机 ; c L, o) C g+ U9 Q
3.更换拨号软件为Raspppoe .96
0 r7 o0 B( h! [
9 f& U2 }" _* T5 J: q& K$ Z 4 W: v" w g' n
|