共享上网完全功略 共享上网一直是大家提问的热门话题。看到这么多类似的问题,我觉得有必要作一个专题来讨论一下共享上网,希望能给正在为如何解决共享上网问题的朋友一点提示,来减少这个问题的重复出现率 目 录 第一章 ADSL共享上网 第一篇 用Winroute共享ADSL的实现篇 第二篇 用WinGate共享ADSL的实现篇 第三篇 解决ADSL共享客户机不能访问某些站点的问题 第二章 共享上网概述 第一篇 共享上网实现的方法 第二篇 共享上网方案大阅兵 第三篇 巧用宽带路由器共享上网 第三章 使用Internet连接共享 ——Internet连接共享组网手记 第一章 ADSL共享上网 第一篇 用Winroute共享ADSL的实现篇 前言:ADSL上网除了用Windows系统直接共享上网外,一般上网方式是采用共享软件加虚拟拨号软件(PPPoE方式)和专线上网。本文介绍了用Winroute共享软件共享ADSL的详细方法。 PPPoE方式: a、 PPPoE软件使用的是Winpoet或RasPPPoE 由于Winpoet和RasPPPoE虚拟拨号软件完全仿真普通拨号方式工作,会自动在拨号网络中生成拨号连接,所以我们参照普通拨号方式,把内部连接网卡按照普通拨号进行设置,IP地址为192.168.1.1, 子网掩码255.255.255.0。另外一块用于外部连接ADSL的网卡, 我们可以给它的IP地址指定一个区别于内部连接网卡IP地址网段的地址,例如192.168.88.88以提高服务器的启动速度,其他不变,重新启动计算机即可。在WinRoute的InterfaceTable(接口表)中也会出现RAS拨号网络连接,在这里我们选择Winpoet(RasPPPoE)生成的那个拨号连接。 b、 PPPoE软件使用的是ENTERNET 内部连接的网卡,设置IP地址为192.168.1.1, 子网掩码255.255.255.0。另外一块用于外部连接ADSL的网卡, 我们也把它的IP地址指定一个区别于内部连接网卡IP地址网段的地址如192.168.88.88以提高服务器的启动速度,其他不变。安装Enternet以后会在系统中按局域网网卡格式添加一块虚拟网卡,安装WinRoute以后在WinRoute的InterfaceTable(接口表)中会找到这块网卡(NTS PPPoE Adapter),我们只需要在其属性设置NAT标签中打开它的NAT功能即可。 c、 注册表修改 由于WinRoute目前的版本没有专门针对PPPOE开发,为了防止LAN和PPPoEhttp://www.sylxb.cn/download/EPROMshuju/' target='_blank' class='infotextkey'>数据包冲突,开发公司提供了一个解决办法。那就是必须修改注册表中WinRoute的个别参数以适应PPPoE环境,开发公司将在下一版本中提供完整的ADSL下PPPoE虚拟拨号的解决方案。 对于使用WinPoet或者RASPPPoE虚拟拨号上网的用户来说,修改比较简单,在WinRoute服务器注册表中找到该项目 : HKEY Local Machine/Software/Tinysoftware/Winroute 把 IpFragMode 键值由 "0"改成 "1",客户机就不用修改。 如果你使用的是Enternet300,那么修改麻烦一些,首先我们需要找到ISP的PPPoE的 大传输单元值MaxMTU,在服务器上使用Ping命令,ping一个服务器, 好就是ISP的服务器,例如 : c:\>ping -f -l 1462 www.xxjp.org (发送1462字节的http://www.sylxb.cn/download/EPROMshuju/' target='_blank' class='infotextkey'>数据包) 如果返回来的信息是 Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. 就说明该大小的(1462字节)http://www.sylxb.cn/download/EPROMshuju/' target='_blank' class='infotextkey'>数据包超过了ISP的MaxMTU,产生了http://www.sylxb.cn/download/EPROMshuju/' target='_blank' class='infotextkey'>数据冲突碎片,那么我们就降低Ping命令中的http://www.sylxb.cn/download/EPROMshuju/' target='_blank' class='infotextkey'>数据包大小,一直到返回信息是 : Reply from 202.71.200.68: bytes=32 time=20ms TTL=244 Reply from 202.71.200.68: bytes=32 time=10ms TTL=244 Reply from 202.71.200.68: bytes=32 time=11ms TTL=244 Reply from 202.71.200.68: bytes=32 time=10ms TTL=244 那么这个http://www.sylxb.cn/download/EPROMshuju/' target='_blank' class='infotextkey'>数据包大小的值就是ISP的PPPoE协议的MaxMTU值。 找到这个数值以后,我们需要逐个修改各个客户端的注册表TCP/IP参数。 对于客户端是Windows 95/98/ME 操作系统,我们需要找到该项目: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Class\NetTrans\000x\MaxMTU (STRING Value) 此处的000x所指的是客户端电脑连接Winroute服务器的那块局域网网卡,首先增加MaxMTU键,类型为字串,然后设定值为ISP的PPPoE的MaxMTU值。 客户端是Windows NT 操作系统,修改注册表项目 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\"网卡"\Parameters\Tcpip\MTU (DWORD Value) "网卡"指客户端电脑连接Winroute服务器的那块局域网网卡。增加MTU键,类型为二进制字串,值为ISP的PPPoE的MaxMTU值 客户端是Windows 2000 操作系统,修改注册表项目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\Tcpip\Parameters\Interfaces\"网卡"\MTU (DWORD Value) "网卡"指客户端电脑连接Winroute服务器的那块局域网网卡。增加MTU键值,类型为二进制字串,值为ISP的PPPoE协议的MaxMTU值。 当做了以上修改以后,客户端就能正常上网了。 专线方式: 设置服务器 先配置用于内部连接的网卡的TCP/IP属性,内部连接网卡的"IP地址",与拨号相似指定一个IP地址,填入 192.168.1.1,然后在子网掩码中填入255.255.255.0,其他的TCP/IP设置面板不做修改。设置完成以后重新启动计算机。 另外一块用于外部连接的网卡,则按照ISP的专线方式上网设置办法进行设置即可。然后打开WinRoute的InterfaceTable(接口表)中找到外部连接的网卡,然后在其属性设置NAT标签中打开它的NAT功能即可。 专线方式的ADSL不需要修改注册表,WinRoute直接支持这种专线方式的ADSL上网。
|