老 老孩子 新手上路 注册 2002-06-11 消息 153 荣誉分数 0 声望点数 0 2002-08-13 #1 现有多台机器想共享sympatico ADSL,没有router,只好用一个10M共享hub连接,由一个windows2000机器充当NAT server。现在的问题是所有的client都只能访问部分网站,一些网站访问不了,但是能ping通。能访问的网站速度还挺快。 我估计问题出在windows2000的routing service上。一般情况下它会认为和internet的连接应该使用PPP协议,可能多多少少和ADSL使用的PPPoE不太兼容。有谁遇到过类似的问题?怎么解决的?先谢谢了!
现有多台机器想共享sympatico ADSL,没有router,只好用一个10M共享hub连接,由一个windows2000机器充当NAT server。现在的问题是所有的client都只能访问部分网站,一些网站访问不了,但是能ping通。能访问的网站速度还挺快。 我估计问题出在windows2000的routing service上。一般情况下它会认为和internet的连接应该使用PPP协议,可能多多少少和ADSL使用的PPPoE不太兼容。有谁遇到过类似的问题?怎么解决的?先谢谢了!
T teisyun 知名会员 注册 2002-06-27 消息 270 荣誉分数 0 声望点数 126 2002-08-13 #2 最初由 老孩子 发布 ....可能多多少少和ADSL使用的PPPoE不太兼容。有谁遇到过类似的问题?怎么解决的?先谢谢了! 点击展开... 不是你说的那样,应该说很好解决,不过我不想打字了,你可以电721-0031,晚上我在家,如不在可以留言,如果你还需要帮助的话。
最初由 老孩子 发布 ....可能多多少少和ADSL使用的PPPoE不太兼容。有谁遇到过类似的问题?怎么解决的?先谢谢了! 点击展开... 不是你说的那样,应该说很好解决,不过我不想打字了,你可以电721-0031,晚上我在家,如不在可以留言,如果你还需要帮助的话。
老 老孩子 新手上路 注册 2002-06-11 消息 153 荣誉分数 0 声望点数 0 2002-08-13 #3 问题已经解决了,不过还是要谢谢teisyun。在此介绍一下我的经验,也许对大家有用: 我发现是windows 2000路由软件的MTU值给的太低(大概是1420左右),因此凡是比这个size大的数据包都传不过去了。而以太网缺省的MTU是1500,PPPoE缺省值是1492,都比windows2000容许的值高,所以必须调整MTU。 解决办法是在客户机上改写注册表: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 找到自己的网络适配器,加上一个dword键值:MTU=1400 就行了。 当然,1400并不一定是最理想的MTU,最理想的可以通过ping命令来测试出来,我就是这么做的。具体办法是用命令: ping -f -l 1492 www.yahoo.com 这个命令肯定ping不通,然后逐渐从1492往下减,直到ping通了为止。刚好能ping通的那个值就是最佳的MTU。我是在1420左右ping通的,为了保险起见又往下减了20,所以最终选择了1400。
问题已经解决了,不过还是要谢谢teisyun。在此介绍一下我的经验,也许对大家有用: 我发现是windows 2000路由软件的MTU值给的太低(大概是1420左右),因此凡是比这个size大的数据包都传不过去了。而以太网缺省的MTU是1500,PPPoE缺省值是1492,都比windows2000容许的值高,所以必须调整MTU。 解决办法是在客户机上改写注册表: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 找到自己的网络适配器,加上一个dword键值:MTU=1400 就行了。 当然,1400并不一定是最理想的MTU,最理想的可以通过ping命令来测试出来,我就是这么做的。具体办法是用命令: ping -f -l 1492 www.yahoo.com 这个命令肯定ping不通,然后逐渐从1492往下减,直到ping通了为止。刚好能ping通的那个值就是最佳的MTU。我是在1420左右ping通的,为了保险起见又往下减了20,所以最终选择了1400。