论文部分内容阅读
局域网中的计算机要想共享一条线路上网,一般需要使用路由设备。专门的路由器不仅价格不菲,配置也不方便。本文介绍一种基于Linux的路由器解决方案,一台586电脑就可以既作为专用路由器,又可以作为DNS和DHCP服务器使用,不仅管理简单、更新方便,还能节约大量费用。笔者使用几十台电脑同时上网进行测试,性能稳定、速度很快。
一、路由器的硬件要求与连接方法
1. 硬件要求
BBIagent对宽带网络路由器的硬件要求不高:586 或以上的 x86 兼容处理器、16 MB 或更多的内存、软盘或光盘驱动器、两块网卡。另外,此电脑不需要硬盘、显示器,甚至可以不连接键盘。
2. 连接方式
作为路由器的电脑需要双网卡,一块连接内部局域网,一块连接因特网。路由器电脑的连接方式如图1所示。若干拥有内部IP地址的机器组成了内部局域网,路由器的作用是连通内网和外网,将网内其他电脑的IP地址隐藏,通过网外一个有效的IP地址,让网内的电脑同时共享一条宽带线路上网,同时可以设置路由器的服务端口转接,将网外连接到路由器的请求转到网内指定的主机端口,使网外其他电脑能访问网内的服务器。
图1 路由器的连接方式
二、制作启动光盘或软盘
安装 BBIagent 路由器前,需要根据作为路由器的电脑的硬件配置和连接外网的网络连接协议,制作和下载启动盘的映像文件,并将它写入软盘或刻录至光盘作为路由器的启动盘。利用可以上网的电脑登录到如下网址:http://www.bbiagent.net/gb/download.htm,这里提供了四种方式运行“BBIagent 制作向导”,现以JAR方式为例说明。这种方式需要电脑安装Java运行环境并下载BBIsetup.jar文件(下载地址http://www.bbiagent.net/jar/BBIsetup.jar)。双击运行BBIsetup.jar文件,打开“BBIagent 制作向导”。
1. 路由器设置
点击“下一步”,进入路由器基本设置窗口,如图2所示。路由器在内部网络中需要有固定的IP地址,如果已经建立了局域网,设置了局域网中电脑的IP地址,则必须将路由器设置在同一网络段中,选择其他电脑没有使用的IP地址。
如果网内的电脑不是很多,路由器使用预设的IP地址192.168.2.1和子网掩码255.255.255.0即可,那么网内IP地址设置在192.168.2.2 至192.168.2.254范围内的电脑都将能够通过路由器连接到网外。随后,选择处理器的型号和内存大小,内存越大路由器可支持的并发链接越多,16MB内存可支持大约10 000个并发链接。
图2 配置路由器
2. 选择网卡和通讯协议
点击“下一步”,选择路由器电脑上连接内网的网卡的型号。再点击“下一步”,输入网卡的中断号和I/O地址。如果使用的是 ISA 和 EISA 接口的网卡,必须根据网卡的设置填入中断号和I/O地址。如果是PCI接口的网卡,不需要填中断号和I/O地址,路由器启动时,一般能够自动检测到。
选择连接外网的通讯协议,路由器可通过不同的通讯协议与外部网络连接。通过ADSL调制解调器连接一般使用 PPPOE;通过虚拟拨号连接,可以使用动态IP地址。但如果使用ADSL调制解调器并已经分配了固定IP地址、子网掩码、网关和DNS等信息,则应该选择“固定IP地址的以太网”连接。
选择好通讯协议后点击“下一步”,选择外网网卡并设置网卡参数。注意:如果使用两块相同型号的网卡,路由器启动时,先检测到的网卡必须连接内网。如果是ISA 或 EISA网卡,两块网卡必须设置不同的中断号和I/O,所以建议使用两块不同品牌的网卡。
3. 设置路由器内置服务
路由器软件内置 DHCP 服务器和 DNS 代理服务器,可以方便对网内电脑进行管理,如图3所示。
图3 选择DNS和DHCP服务
DNS代理服务器能够为网内电脑提供域名服务代理。如果启动,将网内电脑的DNS设置为路由器的IP地址即可。
启动DHCP服务器,将网内的电脑设置为自动获得IP地址,这样局域网内的电脑就能够从服务器得到IP地址、子网掩码、网关和域名服务器地址等网络配置信息,不需要经过手动设置。如果网内已经有同类的服务器,或者网内的电脑采用手工设置固定IP地址,可以选择不启动这些服务。如果选择了DHCP服务器,需要设置内网的起始IP地址和最后IP地址,一般按照默认的设置即可(如图3)。
点击“下一步”,将显示路由器的详细配置信息,可将其复制下来作为将来制作新启动盘的参考。如果有需要修改的信息,可以点击“上一步”,返回到相应界面进行修改。
4. 下载映像文件并制作启动盘
点击“下一步”,选择映像文件的类型,如图4所示。
图4 下载映像文件
BBIagent 路由器支持通过软盘或光盘启动,根据电脑配置选择适合的启动方式。点击“下载”,从 BBIagent.Net的服务器下载定制的路由器启动映像文件。映像文件下载后,制作向导会显示映像文件的软件参考编号和文件大小。
如果使用软盘启动,需要准备一张格式化好且没有坏扇区的软盘。在DOS环境下,可用写盘软件rawrite.exe(下载地址:http://www.bbiagent.net/tools/rawrite.exe)写盘。在Windows 环境下,可以下载 RawWrite for Windows(下载地址:http://www.bbiagent.net/tools/rawwritewin.zip)或其他写盘软件将映像文件写入软盘。如果使用光盘启动,将下载的ISO启动映像文件直接刻至光盘。
三、管理路由器
BBIagent管理器允许从网内其他电脑对路由器进行管理。它可以控制对外网络的连接,设置上网连接参数,检查连接状态和使用记录,通过端口转接让网外电脑访问网内的服务器,根据主机IP地址、网段或网卡MAC地址限制网内电脑在特定的时间段上网,设置各项防火墙规则以及路由器的可选功能等。
首先启动路由器,进入路由器电脑的BIOS,将启动方式设置为从光驱或软驱启动,插入制作好的光盘或软盘,重启电脑,如果路由器电脑带有显示器,将会看到启动信息。
如果提示错误信息,一般是网卡型号或者网卡中断号和I/O地址设置错误,重新选择并制作启动盘即可。正常启动后,连接在路由器电脑上的终端最后一行会显示类似以下的信息:
Open http://192.168.2.1 for router administration
这表示路由器正常启动就绪(这里,192.168.2.1是路由器的IP地址,下同)。现在可以在网内其他电脑上对路由器进行管理了。
在管理路由器之前,先要把BBIagent管理器软件BBIagent.jar下载到内网电脑上(下载地址:http://www.bbiagent.com/jar/BBIagent.jar)。在Windows 操作系统下,假设 BBIagent.jar保存在 D:\路径,可在DOS命令窗口运行以下的命令:javaw-jar C:\BBIagent.jar-r 192.168.2.1,运行BBIagent管理器。如果想通过浏览器运行管理器,先在浏览器地址栏输入路由器地址(如:http://192.168.2.1),打开路由器网页,输入 BBIagent.jar在硬盘中的路径或点击“浏览”选择BBIagent.jar文件,再点击“上传”,将 BBIagent.jar保存至路由器。这样,在内网电脑上用浏览器打开路由器网页,就可以通过Java applet、plug-in或Java网络启动协议(JNLP)方式运行管理器。
管理器启动运行后,输入预设密码“BBIagent”,点击“确定”,进入路由器的管理界面。在管理界面,可以进行以下设置。
(1)网络连接:设置外网的连接方式、显示连接信息和状态、查看外网数据流量及中断网络连接等。
(2)虚拟服务:通过设置能够让网外的电脑直接访问网内的服务器。
(3)访问限制:通过规则设置对外访问的限制。可根据网内电脑的IP地址、网卡MAC地址、上网的时间段等设置不同的限制规则。
(4)安全防备:选择不同的防御措施,可抵御路由器本身和网内电脑受到的试探和攻击,保护网内电脑的安全。
(5)内置服务:设置路由器内置的DNS服务器、DHCP服务器和打印服务等。
(6)其他设置:更改路由器的网络设置、加入其他静态路由路径、定义链接的服务类别、更改管理密码及进行注册等。
BBIagent路由器支持多种连接协议,第一次进入管理器时,会根据连接协议,显示有关设置。图5显示的是使用PPPOE连接时的设置。
图5 管理路由器
对于大部分使用PPPOE连接的用户,只需要输入用户代码和密码,点击“连接”即可上网。“服务名称”用于区分ISP提供不同服务的名称,“接入服务器”指ISP的PPPOE接入服务器IP地址,一般都不用填。
如果不能上网,可在“其他连接参数”中输入 debug,再点击“连接”,将会显示更详细的连接信息。点击“应用”,可将当前屏幕上的设置保存至路由器,下次连接时使用。
如果上网时有固定的IP地址,必须选择“固定IP地址”项。在“本地”栏中填上ISP分配的固定IP地址。“远程”是 ISP 的服务器 IP 地址,一般不用填。
由于BBIagent路由器是基于Linux操作系统的,对硬件要求不高,使用起来非常稳定,只需要少量的投入就能很好地解决局域网中电脑共享宽带网上网的问题。经过测试,安装BBIagent路由器的电脑7×24小时开机,50多台电脑同时上网,速度很快,几乎没有出现过断线现象。不仅如此,利用BBIagent做路由器还相当于给局域网构筑了一道防火墙,增强了网络的安全性,相信它能给越来越多的人带来方便。
参考文献
[1]孙江宏,赵腾任等. 局域网组建及应用培训教程(第二版).北京: 清华大学出版社,2004年1月
[2]孙 青.代理服务器安装配置与应用.北京: 冶金工业出版社,2002年12月
(作者单位:北京通州区潞河中学)
一、路由器的硬件要求与连接方法
1. 硬件要求
BBIagent对宽带网络路由器的硬件要求不高:586 或以上的 x86 兼容处理器、16 MB 或更多的内存、软盘或光盘驱动器、两块网卡。另外,此电脑不需要硬盘、显示器,甚至可以不连接键盘。
2. 连接方式
作为路由器的电脑需要双网卡,一块连接内部局域网,一块连接因特网。路由器电脑的连接方式如图1所示。若干拥有内部IP地址的机器组成了内部局域网,路由器的作用是连通内网和外网,将网内其他电脑的IP地址隐藏,通过网外一个有效的IP地址,让网内的电脑同时共享一条宽带线路上网,同时可以设置路由器的服务端口转接,将网外连接到路由器的请求转到网内指定的主机端口,使网外其他电脑能访问网内的服务器。
图1 路由器的连接方式
二、制作启动光盘或软盘
安装 BBIagent 路由器前,需要根据作为路由器的电脑的硬件配置和连接外网的网络连接协议,制作和下载启动盘的映像文件,并将它写入软盘或刻录至光盘作为路由器的启动盘。利用可以上网的电脑登录到如下网址:http://www.bbiagent.net/gb/download.htm,这里提供了四种方式运行“BBIagent 制作向导”,现以JAR方式为例说明。这种方式需要电脑安装Java运行环境并下载BBIsetup.jar文件(下载地址http://www.bbiagent.net/jar/BBIsetup.jar)。双击运行BBIsetup.jar文件,打开“BBIagent 制作向导”。
1. 路由器设置
点击“下一步”,进入路由器基本设置窗口,如图2所示。路由器在内部网络中需要有固定的IP地址,如果已经建立了局域网,设置了局域网中电脑的IP地址,则必须将路由器设置在同一网络段中,选择其他电脑没有使用的IP地址。
如果网内的电脑不是很多,路由器使用预设的IP地址192.168.2.1和子网掩码255.255.255.0即可,那么网内IP地址设置在192.168.2.2 至192.168.2.254范围内的电脑都将能够通过路由器连接到网外。随后,选择处理器的型号和内存大小,内存越大路由器可支持的并发链接越多,16MB内存可支持大约10 000个并发链接。
图2 配置路由器
2. 选择网卡和通讯协议
点击“下一步”,选择路由器电脑上连接内网的网卡的型号。再点击“下一步”,输入网卡的中断号和I/O地址。如果使用的是 ISA 和 EISA 接口的网卡,必须根据网卡的设置填入中断号和I/O地址。如果是PCI接口的网卡,不需要填中断号和I/O地址,路由器启动时,一般能够自动检测到。
选择连接外网的通讯协议,路由器可通过不同的通讯协议与外部网络连接。通过ADSL调制解调器连接一般使用 PPPOE;通过虚拟拨号连接,可以使用动态IP地址。但如果使用ADSL调制解调器并已经分配了固定IP地址、子网掩码、网关和DNS等信息,则应该选择“固定IP地址的以太网”连接。
选择好通讯协议后点击“下一步”,选择外网网卡并设置网卡参数。注意:如果使用两块相同型号的网卡,路由器启动时,先检测到的网卡必须连接内网。如果是ISA 或 EISA网卡,两块网卡必须设置不同的中断号和I/O,所以建议使用两块不同品牌的网卡。
3. 设置路由器内置服务
路由器软件内置 DHCP 服务器和 DNS 代理服务器,可以方便对网内电脑进行管理,如图3所示。
图3 选择DNS和DHCP服务
DNS代理服务器能够为网内电脑提供域名服务代理。如果启动,将网内电脑的DNS设置为路由器的IP地址即可。
启动DHCP服务器,将网内的电脑设置为自动获得IP地址,这样局域网内的电脑就能够从服务器得到IP地址、子网掩码、网关和域名服务器地址等网络配置信息,不需要经过手动设置。如果网内已经有同类的服务器,或者网内的电脑采用手工设置固定IP地址,可以选择不启动这些服务。如果选择了DHCP服务器,需要设置内网的起始IP地址和最后IP地址,一般按照默认的设置即可(如图3)。
点击“下一步”,将显示路由器的详细配置信息,可将其复制下来作为将来制作新启动盘的参考。如果有需要修改的信息,可以点击“上一步”,返回到相应界面进行修改。
4. 下载映像文件并制作启动盘
点击“下一步”,选择映像文件的类型,如图4所示。
图4 下载映像文件
BBIagent 路由器支持通过软盘或光盘启动,根据电脑配置选择适合的启动方式。点击“下载”,从 BBIagent.Net的服务器下载定制的路由器启动映像文件。映像文件下载后,制作向导会显示映像文件的软件参考编号和文件大小。
如果使用软盘启动,需要准备一张格式化好且没有坏扇区的软盘。在DOS环境下,可用写盘软件rawrite.exe(下载地址:http://www.bbiagent.net/tools/rawrite.exe)写盘。在Windows 环境下,可以下载 RawWrite for Windows(下载地址:http://www.bbiagent.net/tools/rawwritewin.zip)或其他写盘软件将映像文件写入软盘。如果使用光盘启动,将下载的ISO启动映像文件直接刻至光盘。
三、管理路由器
BBIagent管理器允许从网内其他电脑对路由器进行管理。它可以控制对外网络的连接,设置上网连接参数,检查连接状态和使用记录,通过端口转接让网外电脑访问网内的服务器,根据主机IP地址、网段或网卡MAC地址限制网内电脑在特定的时间段上网,设置各项防火墙规则以及路由器的可选功能等。
首先启动路由器,进入路由器电脑的BIOS,将启动方式设置为从光驱或软驱启动,插入制作好的光盘或软盘,重启电脑,如果路由器电脑带有显示器,将会看到启动信息。
如果提示错误信息,一般是网卡型号或者网卡中断号和I/O地址设置错误,重新选择并制作启动盘即可。正常启动后,连接在路由器电脑上的终端最后一行会显示类似以下的信息:
Open http://192.168.2.1 for router administration
这表示路由器正常启动就绪(这里,192.168.2.1是路由器的IP地址,下同)。现在可以在网内其他电脑上对路由器进行管理了。
在管理路由器之前,先要把BBIagent管理器软件BBIagent.jar下载到内网电脑上(下载地址:http://www.bbiagent.com/jar/BBIagent.jar)。在Windows 操作系统下,假设 BBIagent.jar保存在 D:\路径,可在DOS命令窗口运行以下的命令:javaw-jar C:\BBIagent.jar-r 192.168.2.1,运行BBIagent管理器。如果想通过浏览器运行管理器,先在浏览器地址栏输入路由器地址(如:http://192.168.2.1),打开路由器网页,输入 BBIagent.jar在硬盘中的路径或点击“浏览”选择BBIagent.jar文件,再点击“上传”,将 BBIagent.jar保存至路由器。这样,在内网电脑上用浏览器打开路由器网页,就可以通过Java applet、plug-in或Java网络启动协议(JNLP)方式运行管理器。
管理器启动运行后,输入预设密码“BBIagent”,点击“确定”,进入路由器的管理界面。在管理界面,可以进行以下设置。
(1)网络连接:设置外网的连接方式、显示连接信息和状态、查看外网数据流量及中断网络连接等。
(2)虚拟服务:通过设置能够让网外的电脑直接访问网内的服务器。
(3)访问限制:通过规则设置对外访问的限制。可根据网内电脑的IP地址、网卡MAC地址、上网的时间段等设置不同的限制规则。
(4)安全防备:选择不同的防御措施,可抵御路由器本身和网内电脑受到的试探和攻击,保护网内电脑的安全。
(5)内置服务:设置路由器内置的DNS服务器、DHCP服务器和打印服务等。
(6)其他设置:更改路由器的网络设置、加入其他静态路由路径、定义链接的服务类别、更改管理密码及进行注册等。
BBIagent路由器支持多种连接协议,第一次进入管理器时,会根据连接协议,显示有关设置。图5显示的是使用PPPOE连接时的设置。
图5 管理路由器
对于大部分使用PPPOE连接的用户,只需要输入用户代码和密码,点击“连接”即可上网。“服务名称”用于区分ISP提供不同服务的名称,“接入服务器”指ISP的PPPOE接入服务器IP地址,一般都不用填。
如果不能上网,可在“其他连接参数”中输入 debug,再点击“连接”,将会显示更详细的连接信息。点击“应用”,可将当前屏幕上的设置保存至路由器,下次连接时使用。
如果上网时有固定的IP地址,必须选择“固定IP地址”项。在“本地”栏中填上ISP分配的固定IP地址。“远程”是 ISP 的服务器 IP 地址,一般不用填。
由于BBIagent路由器是基于Linux操作系统的,对硬件要求不高,使用起来非常稳定,只需要少量的投入就能很好地解决局域网中电脑共享宽带网上网的问题。经过测试,安装BBIagent路由器的电脑7×24小时开机,50多台电脑同时上网,速度很快,几乎没有出现过断线现象。不仅如此,利用BBIagent做路由器还相当于给局域网构筑了一道防火墙,增强了网络的安全性,相信它能给越来越多的人带来方便。
参考文献
[1]孙江宏,赵腾任等. 局域网组建及应用培训教程(第二版).北京: 清华大学出版社,2004年1月
[2]孙 青.代理服务器安装配置与应用.北京: 冶金工业出版社,2002年12月
(作者单位:北京通州区潞河中学)