1、三章第三章 局域网共享上网3.1 局域网共享上网原理也许大家早就知道共享上网了,就是若干台电脑通过一台性能比较好的、与internet连接的电脑上网,大部分网吧与单位的小型局域网都是这样与internet连接的,因为无论从以前的modem,ISDN,到现在的ADSL甚至宽带上网,租用一个IP地址就要出一份租金,如果局域网里的每一台电脑都有一个合法的IP的话,那样的费用太高,太不合算,所以组建一个局域网,然后通过一台主机,也就是服务器上网就成为很好的选择,在这里我想谈谈共享上网的实现原理,无论通过类似路由器这样的硬件设备上网,还是用windows的internet连接共享,或者用网关类软件win
2、gate,代理服务器软件sygate等上网,它们的原理都是相同的,路由器这样的硬件上网设备只不过是把软件固化在了硬件中,软件完全能实现他的功能。在谈共享上网的原理之前,我想有必要介绍一下私有地址,私有地址就是在一个网络内部使用,这个网络不会与别的网络相连,所以网络中的任何一台机器都不会与别的网络的机器的IP地址发生冲突,国际上的网络组织指定了三个保证都不会被分配的保留的IP地址段,这三个地址段是:10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-192.168.255.255这些IP地址可以在一个局域网内部使用,在信息高速传
3、递的今天,没有同internet连接的网络已经很少了,但直接以这样的私有地址连接到因特网显然是不行的,比如有两个网络都是用的192.168.0.0-192.168.255.255这个地址,那么就会有两个192.168.0.2,当因特网上有数据要传给192.168.0.2这台电脑时,就会产生冲突。大家肯定要问:不是有合法的IP地址吗,给每台机器一个不就行了吗?这当然是可以的,但是出于经济原因的考虑,现在小型网络连接internet大部分都是局域网内用私有地址,然后通过一台有合法IP的主机上网,而且,因为局域网内的机器不是合法的IP地址,不与internet直接相连,没有暴露在internet上,
4、所以,有合法IP的那台主机也起了个防火墙的功能,这样的网络成为小型网络的首选。那么局域网里的机器是如何连接到internet的呢?下面我们看看它的原理。局域网内的机器是靠地址转换上网的,就是当内部的机器与外部的机器连接时,先通过主机把私有IP地址转换为合法的IP地址,这就是网络地址转换(network address translation),简称NAT,它有三种模式,最常用的模式是PAT模式,它的工作原理是端口号改变。例如有一个小型网络,它的IP地址段是192.168.0.1-192.168.0.255,它们通过一台主机上网,这台主机不一定是台电脑,它可以是一个路由器,或者一个单独的NAT产
5、品,它有两个IP地址,一个是网络内部地址,如192.168.0.1,一个是合法的IP地址,如202.206.64.33. 如果局域网内部的一台电脑H3,IP地址是192.168.0.3:4000,4000是它的端口号,想访问搜狐的主页。192.168.0.3:4000的请求先传到主机192.168.0.1上,主机把这个IP地址转换为202.206.64.33:9000,然后以端口号为9000的这个IP地址向sohu发出请求,当sohu受到请求后,会回答,它先把回答的数据流传给202.206.64.33:9000,也就是局域网内的主机,主机接收到数据后,会查找与9000这个端口号相关联的内部IP
6、地址,当它发现是192.168.0.3:4000后,就把数据传给192.168.0.3:4000,这样,IP地址的转换就完成了。3.2 共享上网方案 3.2.1 SYGATE 共享上网方案 现在通过ADSL上网非常常见,我家通过512K的ADSL上网速度很快。下面我将结合自己的经验谈一谈局域网内的多台电脑共享一个ADSL帐号上网的实现方法。起初将局域网连通以后,但是不能共享上网,这样本人感到非常郁闷,一气之下就找来了共享上网软件“能手”Sygate。这里就向大家介绍一下Sygate是如何实现共享上网的。Sygate是目前最常见上网共享软件之一,它不仅能让双机互联的计算机共享上网,而且还可以让有
7、众多计算机的网吧实现所有计算机共享上网,它的配置非常简单,具体操作步骤如下:先是下载Sygate软件然后是安装,一直按“下一步”按钮(如图1所示)。图1:Sysgate安装界面需要注意的是,在选择客户端模式和服务器模式(如图2所示)的时候要记住,你需要安装什么样的端口,选择好以后就单击“确定”按钮。图2:客户端模式与服务器模式的选择然后就是设置直接Internet/ISP连接和本地网络连接,这两个选项都可以选择“自动检测”,如果不能自动检测,可以进行“手工选择”,例如在本地网络连接里输入IP地址192.168.0.2(如图3所示),这样,Sygate在主机上就设置好了。图3:直接Interne
8、t/ISP连接和本地网络连接设置接下来的工作就好办了,就是设置客户机。只要在客户机中指定IP,IP地址应该是同一网段的,子网掩码和主机的相同。在这里,要注意的是,客户机要设网关而这网关就是主机的IP地址。通过这样的设置,以后只要主机开机上网,局域网中所有安装了Sygate客户端模式的计算机都可以上网了。怎么样,这样的“大餐”你还喜欢吧!3.2.2 ADSL 共享上网 我们给大家介绍家庭ADSL共享上网,用得最多的就是SOHO或者23个家庭申请了一条全速(48M)宽带用来共享上网了。呵呵 我们常用的ADSL共享上网方式有两种:服务器共享和路由器共享。如果你不想浪费一台电脑作为服务器,那你就看看自
9、己的ADSL Modem带不带路由功能,如果带路由功能的ADSL Modem那就可以把Modem本身当作一台主机来用我们一起来看具体的操作过程: 首先,先说说ADSL Modem本身带有路由功能实现共享的方法:具体实例:利用华为MT800内置路由功能构筑小型局域网.ADSL Modem如下图通过Modem直接带局域网,由Modem提供NAT功能,组网如上图:1)Modem采用内置PPPOE拨号模式;局域网采用私网地址,地址分配可以采用静态配置或者DHCP动态分配的方法。2)如果采用动态分配的方式,Modem必须具备DHCP功能,并且打开该功能。实现的方法其实挺简单的,只要按说明书的步骤正确配置
10、就行了。下面我就来谈谈具体的配置情况:将机子的网卡与ADSL Modem相连,由于MT800默认的IP地址为192.168.1.1,所以我们必须先把电脑与ADSL Modom设置成同一网段,否则将无法通信。具体步骤如下(以Windows 98为例,其他系统的设置大同小异)。右键点击桌面上的“网上邻居”图标,选“属性”,在弹出的对话框中双击网卡所对应的TCP/IP协议,在出现对话框内填入以下相应的内容:IP为192.168.1.2(注意别填成了192.168.1.1,因为它已被Modem占用了)子网掩码为255.255.255.0,网关为192.168.1.1。做好以上的工作以后接下来就开始配置
11、ADSL Modom了。打开IE浏览器,在地址栏内输入192.168.1.1,回车后出现用户登陆页面。在“用户名”和“密码”栏内分别输入admin和admin后就可以登陆到路由器了(如图)。打开Web页面后,点击“ATM Setting” ,将operate mode修改为enable。在“Connection Type”字段的下拉列表中拉下文字方块选择“PPPoE LLC”选项;具体采用的是PPPOE MUX还是PPPOE LLC的原则是和NAS的封装方式一致,一般来说推荐使用LLC封装方式比较常用,比如华为公司的ISN8850缺省的PVC封装即是LLC方式。并将default router
12、修改为enable。并根据将ISP或系统供货商所提供的信息,在相应字段填入适当的数值数值填入各相应字段,如“VPI”,“VCI”,“PPPoE用户名”以及,“PPPoE口令密码”(如图)(注意:看到这里有些读者就要问了,那些“PPPoE用户名”以及,“PPPoE口令密码”这个在安装ADSL的时候电信局人员会给,但是“VPI”,“VCI”这两样没有给怎么办?其实只要打个电话去电信局问一下就可以了,各地的“VPI”,“VCI”值都是不一样的)等数值并点击字段下方”键提交。重点:NAT功能必须启动(这是关键一步),MT800缺省配置就为启动方式,这里就不用另外配置。(如图)然后点选Web页面中“Sa
13、ve & Reboot”目录,点击按钮完成ADSL终端设定并永久保存;在“Reboot Mode”对话框中选择“Reboot”,使设置生效(如图)需要设置静态IP地址和网关、DNS服务器地址,建议打开MT800内置DHCP功能,可以实现PC的自动配置。配置时选择LAN DSL and other config菜单中选择DHCP,选择DHCP Server选项,然后可以在PC端设置自动获取IP地址后即可(如图)。如果你的ADSL Modem不是与集线器放在同一个地方,那么你还要做一根网线,把ADSLROUTER连到集线器上,注意该网线的制作和“双机对联”的网线制做是一样的,是“1-3,2-6”做
14、好线后与ADSL Modem相连,如果ADSL Modem上的CD灯,LAN的都亮就表示正常,只要等几分钟,让ADSL Modem初始化完成就可以上网了。3.2.3 其他共享上网方法(双网卡三机互连) 如果只是连接两台电脑,那么无论串口连接、并口连接还是利用两块网卡来实现的双机互联都是可以的。但这些连接方式仅能够连接两台计算机,要是三台以上的机子要联网呢?那就只好借助一个叫做集线器(Hub)的东东。可是,如果仅仅为了三台机器的联网而购买一个Hub似乎又显得不太合算,有没有办法只用网卡和网线就把它们连接起来呢?在以前,多台电脑的连接的确是只需要网卡和网线就已足够了。但那种方式在“可靠性”和“传输
15、速率”上都不尽人意,想一想,既然每块网卡只能引出一根线用来连接另外一台计算机,那么如果给电脑上装上两块网卡,不就可以引出两根线,把这台计算机跟另外两台计算机连接起来了吗?双网卡的安装为了实现这一“伟大创举”,您首先得在自己的计算机上安装两块网卡。实际上,这两块网卡既可以是同一型号同一牌子的,也可以是来自不同品牌不同型号的,甚至一块100M PCI网卡和一块10M ISA网卡都行。装好双网卡后打开计算机。启动Windows的时候屏幕上会显示出“发现新硬件,要求插入驱动软盘”的提示。这时只需按屏幕提示完成驱动程序的安装即可。如果所用的两块网卡型号完全相同,那么也可能不会出现这个对话框,因为它的驱动
16、程序原先就已经装好了。 现在的问题是,由于两块网卡的参数十分接近,它们很容易争用相同的IRQ(Interrupt Request:中断请求号)和I/O(Input/Output :输入/输出)资源,IRQ和I/O都是CPU对硬件发送指令、控制硬件工作时所需用到的重要参数。 如果两块网卡使用相同的IRQ或I/O资源,会导致硬件冲突而使系统无法正常工作。 解决硬件冲突的方法是:在屏幕左上角的“我的电脑”上按鼠标右键,选择“属性”中的“设备管理器”,如果两块网卡有硬件冲突,就会在“网络适配器”的位置出现一个醒目的惊叹号。双击带有惊叹号的网卡,切换到“资源”选项卡,这里可以看到究竟是哪些参数产生的硬件
17、冲突,以及是跟哪些设备发生的冲突。现在,您要做的是:先将“使用自动设置”复选框里的小勾消去,然后再双击有红色标志的参数,并对它的数值进行强制指定,直到“冲突设备列表”窗口中出现“没有冲突”的提示为止。 重新启动计算机后,检查“系统属性/设备管理器/网络适配器”中的两块网卡都已显示“此设备工作正常”,表明硬件冲突已经解决了。 安装网络协议下一步是安装网络协议。最常用的三个网络协议是NetBEUI、TCP/IP和IPX/SPX兼容协议。跟内部网关系最大的是NetBEUI,必须在三台计算机上都正确安装了此协议后网络才能正常工作。 请注意:对于装有双网卡的这台机器,在“网上邻居”的图标上点鼠标右键查看
18、网络属性,您应该发现每个协议都分别绑定到两块网卡。若有哪台机子从“网上邻居”看不到别的计算机,那么很有可能就是协议没有正确安装好的缘故。 另外,用网卡实现三机联网时,对每台计算机上的网络属性的配置方法跟连接两台电脑是一样的,即:安装NetBEUI协议和文件/打印机共享服务、选择“Windows登录”方式、在“标识”选项卡中设置计算机名和工作组(三台计算机应编为同一组)、在“访问控制”选项卡中选择“共享级访问控制”。 网络设置完毕后,通过“网上邻居”就可相互访问到彼此的资源了(别忘了将三台电脑连接起来呦_)!几个问题在上面介绍的用四块网卡实现三机互联的方案中,安装了两块网卡的那台计算机(称为网桥计算机)要负责比较繁重的工作,因此最好选用三台电脑中速度最快的那一台来完成这个任务。 使用的两块型号不相同的网卡,能够减少硬件冲突。 三机互联时电缆线的连接方式与双机互联相同。 同样的思路当然也可以用于多机联网,但这样做的弊病有两点:(1)通过了多重网桥,网络响应速度慢;(2)假设采用此方案连接五台电脑,则需多购四块网卡,而此时的开销已经跟购买一台8口集线器差不多了。编后:这种联机方式对一般的家庭和宿舍可能是很实用、经济的,但在实际操作过程中可能还会遇到别的问题,何不把您的解决办法也写出来与大家共享和探讨?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1