我用ADSL共享连了几台机子,不知怎么回事,有的网站除了主机能上,别的机子东不能上,为什么???
我用ADSL共享连了几台机子,不知怎么回事,有的网站除了主机能上,别的机子东不能上,为什么??? 问题点数:30、回复次数:8Top
1 楼凤凰(最喜欢的游戏--HERO III)回复于 2004-09-01 23:02:44 得分 0
检查是否启用了dns转发?
检查mtu设置Top
2 楼凤凰(最喜欢的游戏--HERO III)回复于 2004-09-01 23:05:06 得分 11
MTU是数据的最大传输单元。它是以64k为一个包来传送数据的。也就是说MTU值最好是64K的倍数才能使文件传输过程中以一个完整的包传递。
通过MTU值变量的建立,对MTU值的设定,在你用Windos 中的FTP软件和一些浏览器Netscape、IE等访问国际互连网网址时,你会感到在速度上有了很大的提高。
1、运行regedit.exe。
2、为MTU打开这个注册表到:
HKEY LOCAL MACHINE\System\CurrentControlSet\Services\Class\NetTrans\
3、在这个下面有000n.打开000n,其中有一个是你为TCP/IP协议设定的各种参数。
4、在000n里面,建立一个新的串值变量“MaxMTU”。
5、进入这个变量。这个变量缺省值是1500。你可写入384、576等不同的值进行调试,但最低值不能低于552.
[HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/MSTCP],
在右边的窗口点击右键选择新建-->字符串值,你要新建两个字符串值,分别命名为:DefaultRcvWindow和DefaultTTL,然后将DefaultTTL的值设置为32或64。DefaultRcvWindow是缺省的传输单元接收缓冲区的大小,标准的TCP/IP分组是576字节
**使用Windows98**
控制面板下打开"网络"选项,选中"拨号网络适配器",单击
"属性",在弹出的窗口选中"高级"选项卡,选择左侧列表框中的
"IP包大小",通过选择右侧下拉列表框列出的项目就可以调整参数
的大小了。各项的含义如下:"自动",Windows会自动根据连接速
度调整MTU的大小,对于所有小于128K的PPP连接均使用576字节的MTU
,在更高速的情况下使用1500字节的MTU;"大"将MTU设置为1500字
节;"小"将MTU字节设置为576字节;"中等"将MTU设置为1000字
节。
ADSL PPPOE = 1492 MTU
ADSL STATIC IP = 1500 MTU
SDSL = 1500
VDSL = 1500
HDSL = 1500
IDSL = 1500
CABLE = 1500
Top
3 楼PolarLights(极光)回复于 2004-09-02 01:35:54 得分 2
没有正确设置网关
你可以开启ADSL modem的路由功能!
也可以设置一台电脑为网关Top
4 楼ahzen(啊哈禅)回复于 2004-09-02 01:50:29 得分 2
gzTop
5 楼kamuicn(菜鸟上路)回复于 2004-09-02 04:18:20 得分 2
如果我石家庄的话,有可能是网络尖兵的问题Top
6 楼zhiqiu(http://www.bsdlover.cn(找兼职,谁有需求?))回复于 2004-09-02 11:51:57 得分 2
MTU的问题Top
7 楼zhiqiu(http://www.bsdlover.cn(找兼职,谁有需求?))回复于 2004-09-02 11:52:22 得分 11
Q:Adsl共享上网不能正常访问的原因(MTU的问题)
目前,不少网虫家里都使用两台以上电脑,通过Windows自带的“连接共享”来共享ADSL上网。共享上网的设置方法很简单,但这样共享后大家几乎都会遇到一个同样的问题:主机(Internet网关)上网一切正常,客户机则有些站点(如www.163.net、www.sina.com.cn等)访问不了,用E-mail客户端软件去这些站点收发信件也不行。
造成这一现象的原因是在Windows操作系统中使用ADSL,系统默认的TCP/IP数据包最大值(MaxMTU)为1500(这是以太网分组标准),而ADSL实际使用的数据包(ADSL服务提供商设置的数据包大小)的最大值略小于1500,多为1492。而恰巧某些站点的MaxMTU值设置又大于1492,所以造成站点不能访问。我们可以通过修改客户机的Windows注册表,降低MaxMTU值的方法来解决这个问题。
下面我们针对不同的操作系统,来讲讲客户机注册表的设置修改。
一、 在Windows 9x 和 Windows ME中
设置步骤如下:
第一步,运行“regedit”命令进入注册表,找到[HKEY_MACHINE\Sysetm\CurrentControlSet\Services\Class\NetTrans\],然后找到其中的000n(n为任意数)项,这里的“000n”是你系统中使用TCP/IP协议的接口(图1)。
注意:NetTrans中的项目比较多,但一定不能找错,找错了即使完成了下面的步骤仍然不能达到目的。如果不能确定是哪个000n,可以按图1右侧红线所求,寻找含有键名为“DriverDesc”,键值为“TCP/IP”的那个000n主键。这个主键里,有该计算机的网络属性设置。我的网卡IP地址设为10.0.0.2,网关设为10.0.0.1,子网掩码设为255.0.0.0。
第二步,在000n项下,新建“字符串”键名。
第三步,将新建的这个键命名为“MaxMTU”,设置其键值为十进制的1450或1430,一般小于1492都行。设置完成后注册表中将增加一个键为1450的MaxMTU键。设置完毕,重启机器,客户机即可访问原来访问不了的站点。
二、 在Windows 2000和 Windows XP中
设置步骤如下:
第一步:进入注册表查找相关的主键,这里与Windows 9x中的略有不同,它的位置在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<ID for Adapter>]中。同样,些处的关键也是要确定主键的正确位置。你可以查看“Interface”项下的每个主键,其中包含你机器的网络设置数据(比如IP地址、DNS服务器、默认网关等)的那项就是你需要的。
这里,我的网卡IP地址设为10.0.0.3,默认网关设为10.0.01。
第二步,在这个主键中,新建“REG_DWORD”键。
第三步,将新建的这个键命名为“MTU”,设置其数值为十进制的1450或是小于1492的任意数值。设置完毕,注册表中增加一个键会为1450的“MTU”键,设置完毕,重启机器,OK。
Top
8 楼yancx2004(晏)回复于 2004-09-02 13:27:26 得分 0
HKEY LOCAL MACHINE\System\CurrentControlSet\Services\Class\NetTrans\
这个路径没找到???Top




