社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1540阅读
  • 1回复

[分享]《免路由器,使用ADSL共享上网 》

楼层直达
级别: FLY元勋
发帖
27274
飞翔币
1294
威望
2640
飞扬币
86670
信誉值
27

一、使用交换机(集线器)
  共享ADSL上网的方法中最常用和流行的做法是打开ADSL Modem的路由功能,然后再搭配集线器或交换机来达到目的,那么我们是选择集线器还是交换机呢?要回答这个问题,首先就要说说这两者的区别。

  从工作方式来看,集线器采用一种广播模式,也就是说集线器的某个端口工作的时候,其他所有端口都能够收听到信息,容易产生广播风暴,网络节点较多时网络性能会受到很大的影响。而交换机工作时,只有发出请求的端口和目的端口之间相互响应而不影响其他端口,因此交换机就能够隔离冲突域并有效抑制广播风暴的产生。从带宽来看,集线器不管有多少个端口,所有端口都是共享一条带宽,在同一时刻只能有2个端口传送数据,其他端口只能等待,同时集线器只能工作在半双工模式下;而对于交换机而言,每个端口都有一条独占的带宽,当二个端口工作时并不影响其他端口的工作,同时交换机既可以工作在半双工模式下也可以工作在全双工模式下。如果用最简单的语言叙述交换机与集线器的区别,那就应该是智能与非智能的差别。集线器说白了只是连接多个计算机的设备,它只能起到信号放大、传输的作用,但不能对信号中的碎片进行处理,所以在传输过程中非常容易出错。而交换机则可以看作是一种智能型的集线器,它除了包括集线器的所有特性外,还具有自动寻址、交换、处理的功能,并且在传递过程中,只有发送源与接收源独立工作,其间不与其它端口发生关系,从而达到防止数据丢失和提高吞吐量的目的。

  在实际使用中也会发现,当局域网中需要进行大量的数据交换、运算处理的时候或在用户数量增加时,集线器往往容易造成信息阻塞,出现莫名其妙的问题,而使用交换机后故障明显要少多了。现在,同一数量端口的集线器和交换机在价格上已经差距不大,在经济条件允许的情况下还是选择交换机为好。当然,如果你组建局域网只是为了进行简单的文件传输和共享,那么集线器也能够满足你的要求。

二、设置VPI和VCI数值
  要打开ADSLModem的路由功能,就必须正确设置VPI(虚路径识别)和VCI(虚信道识别)数值,具体的参数在很多文章都没有说明,只是让用户向当地的电信部门咨询,我在求助多人后才最后设置妥当。实际上该数值在ADSL Modem中已经设置好,只是我们没有留意而已,下面就以常见的ADSLModem(TD-2018)为例说说具体的设置方法:

  在浏览器中打开http://192.168.1.1后输入密码12345(用户名不用输入)进入到ADSL Modem的WEB管理页面,点击“ATMPVC设置”的链接,可以看到在下方的连接列表一栏中有多行数据,其中第一、二行是正在使用的,我们可以把它们对应的VPI和VCI数值记录下来,然后在上面的“ATMPVC”设置项里把“虚电路1”对应的这条PVC关闭(分别在“虚电路”、“启用”的下拉菜单中选择“1”和“否”,只保留“虚电路0”这条PVC)后才能取得开启NAPT的资格,把设置保存退出和重新启动ADSL后,如果发现不能成功激活路由功能,则应该把原来记录下来的“虚电路1”的VPI和VCI数值输入到“虚电路0”对应位置,这样就应该可以了。

三、DNS设置
  DNS的作用就是把我们输入的网址转换成IP地址,这样才能访问到网站服务器。这个转换过程会有个时间延迟,如果直接把域名对应的IP地址解析后保存在电脑中,就可以加快上网速度。在一般情况下,即使我们不设置DNS,上网冲浪也没有什么大问题,只是在解析域名时花费的时间要稍多些而已,因此很多朋友都喜欢把当地ISP的DNS填写到TCP/IP协议的属性中去,不过,很多文章认为打开ADSL路由后,在电脑的网络设置里,DNS配置就不能再设为当地ISP的DNS而应该填入ADSLModem的内置IP(例如192.168.1.1),否则不能上网。不过经过我的试验,事实并非如此,正确设置DNS不仅是成功打开ADSLModem的路由功能的关键,还可以有一定的网络加速作用。具体的做法是:进入ADSLModem的管理页面后,打开“DHCP/DNS服务”栏输入当地的ISP的DNS数值,然后在本地连接帐号的TCP/IP协议的属性中也设置相同的数值。

四、如何避免频繁断流
  使用多机共享ADSL上网后,会出现上网十分钟到半小时后经常无法浏览网页,在DOS窗口中运行“Ping 192.168.1.1”(ADSLModem的IP地址)命令,只有一半机会能Ping到(时延都在千毫秒级),但QQ或MSN等聊天软件却还能保存在线状态,偶尔还能收发消息,最后只能重新启动计算机或通过手动关闭ADSLModem电源数十秒后再重新打开的方法来解决,频繁的断流掉线让我们苦恼不堪。我通过与周围的朋友交流时才得知遇到这种情况的用户相当多,而且除了通常还具有两个共同点:①ADSL Modem多采用viking芯片;②普遍都使用了ADSLModem本身的PPPOE路由模式来共享上网。虽然目前确切的原因还不太清楚,但据本人猜测可能是ADSLModem遭受病毒或黑客攻击的可能性比较大。
  众所周知,当没有打开ADSL Modem路由功能时,所有来自于网上的攻击都会直接转到上网的计算机上,ADSLModem只是起到转发作用;当ADSL Modem作为路由时,外面对IP的访问首先到达ADSL Modem上,遇到攻击时ADSLModem自然也就首当其冲,由于很多的ADSLModem缺乏防火墙的保护,所以一遭受攻击就立马倒下了。为了“治愈”这个“疑难杂症”,经过多番尝试,老猫终于找到了以下的解决方案。

方法一:打开ADSL Modem的防火墙功能
  目前有部分型号的ADSLModem(例如实达2110EH/R)具备了防火墙功能,我们只要直接进入Modem的管理页面后点击“服务→防火墙”,然后将攻击保护和DOS保护由禁止改为许可打开就行了。对于没有带防火墙功能的ADSLModem则可以尝试用以下方法来进行激活:在Window系统打开DOS窗口,键入“telnet192.168.1.1”。如果曾经修改端口号,请加上端口号,例如 telnet192.168.1.1:61023。在出现“Login”和“Password”的提示时分别键入帐号和密码,然后在出现“$”提示符时依次输入三条命令:
    modify fwl global attackprotect enable(每次输入一条命令需要按下回车键执行)。
    modify fwl global dosprotect enable
    commit

小提示:虽然一些ADSLModem没有防火墙功能,但我们可以尝试通过下载和升级firmware来更新Modem的现有功能,很可能你就会有意外的发现。由于升级firmware有一定的危险性,建议各位在升级前先登陆Modem厂商的主页来详细了解有关的操作方法再行动手。

方法二:更改ADSL Modem的端口
  同样进入ADSL Modem管理窗口,点击“管理→端口设置”,然后将现有HTTP(80)、Telnet(23),FTP(21)端口加上61000,变为61080、61023、61021,或者更改为其它的端口号,这样就可以使扫描软件不能轻易扫描到。

小提示:当更改端口后,再次使用http或Telnet方式进入Modem的管理窗口时,一定要注意加入更改后的端口,例如原来的登陆方式是http://192.168.1.1,如果把80端口更改为61080,则应输入http://192.168.1.1:61080,否则是无法正常登陆的。

方法三:把常用的端口映射到不存在的IP地址上
  为讲解方便,下面以本人的伊泰克TD-2018为例说说操作方法:用浏览器打开http://192.168.1.1并输入帐号和密码后进入到管理页面,点击“端口绑定服务”,把协议类型设为TCP,然后在端口中输入80,“主机IP地址”则输入局域网内的任何一个没人用的IP地址,例如自己的电脑是192.168.1.2,局域网内最后分配的IP是192.168.1.4,那么就随便输入一个192.168.1.10(这个数值完全可以由自己掌握,只是如果共享的用户较多则把IP地址设得高些),最后保存并重启Modem就完成了。

小提示:当我们进行了上述的各项操作后,一定要注意保存参数和重启Modem,否则是无法发挥应有作用的。

方法四:用软件实现路由上网
  上面已经说过,开启Modem的路由功能是导致频繁断流的主要原因,那么能否在不打开路由功能却又能实现多机共享ADSL上网?答案是肯定的,而且使用的方法也比较简单。

  首先每台电脑要安装一块网卡,用HUB相连各台电脑,ADSLModem(不要求Modem有路由功能)也连接到HUB,然后打开控制面板中网络连接组件,用鼠标右击已经建立的拨号帐号,在菜单中选择“属性”命令打开设置窗口,在“高级”标签中钩选“允许其他网络用户通过此计算机的Internet连接来连接”,并去除“在我的网络上的计算机尝试访问Internet时建立一个拨号连接”和“允许其他网络用户控制或禁用共享的Internet连接”的可选项

  同时在“家庭网络连接”字符下选择正在使用的网卡类型;接着打开本地连接属性窗口的“网络”标签,把TCP/IP的属性作图2的设置(注意在网关地址中应填上除自己以外的其他电脑的IP,例如IP地址设为192.168.1.2的则填入192.168.1.3,以此类推)。

  共享的各台计算机上都要按以上方法进行设置,只是当中本机的IP则除了192.168.1.1作为备用地址外,各机可在192.168.1.2至192.168.1.255的范围内选择使用。经过如此设置以后,每台电脑都可作主机,先拨号者为主机,其他机器如无法拨号,说明网上已有主机,无需再拨号,尽管上网即可。

  小提示:这个方法的最大毛病在于当设置为网关的计算机没有上网时,则你需要再手动设置其它已上网的计算机的IP地址为本机网关后才能上网,如果不想这样麻烦,我们可以借助ShareAssistant(共享助手:http://vnet2.onlinedown.net/down/ShareAssistant13.zip,1676KB)来解决这个缺点,有关的操作方法可以自行参阅软件中的说明。
 
人的一生真辛苦
级别: 光盘初级
发帖
544
飞翔币
348
威望
17
飞扬币
2746
信誉值
0
只看该作者 1 发表于: 2007-12-22
  不错 不错