由于历史遗留问题,不少单位或者学校用户还是通过廉价的Hub连接起来,没有路由器,没有代理服务器,如何实现共享上网呢?根据不同的网络接入方式,ADSL、小区宽带,有不同的解决方案……
一、预备知识
在你开始进行宽带共享之前,了解一些宽带接入的相关知识还是很有必要的。这些知识对于你将要进行的宽带共享方式的选择、具体的配置都有很大的帮助。
1.Hub—历史遗留问题
Hub也就是大家常说的集线器。它在我们目前的网络中常用来连接多个计算机或网络设备。
在开始进入正题之前,假如你有爱好,还可以和我们一起来了解一下,Switcher和Hub相比,到底有哪些优越之处。
·更快速
因为Hub一般采用共享带宽,这样对于一个100Mbps的Hub来说,假如同时连接有5台电脑,则总带宽被这5台电脑分享—每一台就只有100/5=20Mbps。而交换机相当于独占带宽,标称100Mbps的交换机,每个客户端理论速度都可以达到100Mbps。
·双向 vs. 单向
集线器的两个端口之间在发送数据时,其余的端口之间不能发送数据(处于等待状态),而交换机的不同端口之间可以同时进行数据的传输。
·降低网络风暴
Hub在发送数据时,不管目标地址在何处,发送数据到所有的端口;而Switcher中有一张路由表,假如知道目标地址在何处,就把数据发送到指定地点,假如它不知道才发送到所有的端口。这样过滤可以帮助降低整个网络的数据传输量,提高效率。
正是因为Switcher有这么多优点,所以目前不管是从高端还是低端,Switcher都在逐渐取代Hub。不过很多单位、个人由于历史遗留问题,老旧的Hub可能还在发挥着作用。要实现Hub环境中的共享上网,才能达到旧物善用,降低网络架设成本。
2.宽带架构三驾马车—ADSL、Cable、FTTx+LAN
目前最常见的宽带上网方式有ADSL、Cable Modem和小区宽带三种方式。在一般的终端用户眼中,它们也许并没有多大的区别。没错,它们最大的区别在于用户和ISP之间的连接方式的不同,ADSL采用电话线,Cable采用有线电视线,小区宽带(FTTx+LAN)则采用光纤和ISP连接。由于光纤直接可以传输数字信号,而电话线、有线电视线路还需要信号转换工具,所以前两者还需要购买、安装相应的ADSL、Cable Modem而已。
对于终端用户来说,假如你现在已经可以单机上网,假如要实现共享上网,需要购买的设备、进行的配置并不会有很大差别。
3.PPPoE、DHCP还是固定ip?
假如你已经向ISP申请并开通了宽带服务,则ISP会为你分配特定的IP地址。目前最主要的三种IP地址分配方式为PPPoE、DHCP和固定IP地址。
·固定IP地址
一般适用于企业用户。为客户端设置特定的IP地址、子网掩码和DNS服务器、网关之后,客户端即可访问Internet。
·DHCP
用户端启动之后,ISP的DHCP服务器会自动为客户端分配IP地址、子网掩码和网关等。
·PPPoE
用户采用PPPoE协议连接服务器并进行身份验证之后,自动分配IP地址信息。由于PPPoE可以针对用户实现的灵活计费(按时长、流量和包月),所以是目前最为广泛采用的用户身份验证方式(ADSL、Cable和小区宽带,很多都采用PPPoE)。
下文我们采用两种目前最常见的宽带上网接入方式ADSL(采用PPPoE进行身份验证)、小区宽带(固定IP)来介绍Hub环境下的宽带共享。
二、ADSL环境实现共享上网
本文假设你内部网中的客户端都可以互相访问,安装有ADSL Modem的计算机已经可以正常访问Internet。
1.最常见网络结构
通过ADSL、Hub连接实现共享上网,可以采用不同的网络拓扑结构来完成物理连接,但最常用的连接方式是所有客户端计算机连接在Hub的2x、3x、4x……口上,服务器安装有两块网卡,其中通过网线连接到Hub的Uplink口上,另外一块用来连接ADSL Modem。
本文为了节省开支,在服务器上只安装了一块网卡,直接连接在Hub的2x、3x、4x……等口上,然后将ADSL或者Cable Modem与Hub的Uplink端口相连。
硬件安装完毕后,可以在服务器端安装PPPoE拨号软件和代理服务器软件(这里以Windows自带的ICS—Internet连接共享为例进行介绍),客户端再进行简单的配置就实现了共享上网。
在简单网络环境中,假如你有一个可以打开路由功能的ADSL Modem,恭喜你,它可以让节省一个代理服务器,并且设置更加简单。
图1 最常见的连接共享网络拓扑结构
图2 打开了Router功能的ADSL Modem可以代替简单的代理服务器
2.服务器端配置
Windows xp下的ICS是最简单的Internet共享连接服务。说它简单,是因为我们只需要在“控制面板”→“网络连接”,右击ADSL拨号连接,选择“属性”,在打开的“本地连接 属性”窗口,切换到“高级”选项页,然后勾选“答应其他网络用户通过此计算机的Internet连接来连接”就大功告成。