当前位置:文档之家› 在虚拟机中安装软路由的实战应用

在虚拟机中安装软路由的实战应用

网上有很多在虚拟机中安装软路由的教程,但是基本上就是教你安装,然后的配置和应用介绍的比较少。

我在这里根据自己的实际使用情况和大家一起探讨下虚拟机安装软路由的使用情况,希望对大家有所帮助。

但是本人水平有限,如有谬误之处还请大家多多包涵欢迎批评指正。

我的邮件 sk811229@.
请大家阅读的时候一定要注意红色部分!
在虚拟机中安装软路由的实战应用
对于路由器,大家肯定都不陌生,组网的核心设备之一。

对路由器硬件组成比较了解的应该知道其实路由器和计算机是很相似的,有CPU有存储器,有各种接口,其工作是依靠IOS(可以理解为一个功能单一的嵌入式的操作系统)。

而软路由就是通过安装一些具有路由功能的软件或者操作系统,使某一平台(一般就是一些比较老旧的pc机)具有路由器的功能。

软路由的实现有多种方法,你可以在操作系统中安装软路由软件,比如Windows下的x-router。

或者安装一个以路由为主要功能的操作系统,比如routeros或者国内的海蜘蛛软路由。

Linux下有没有软路由软件呢?Linux下你不用安装任何软路由软件,它本身就具有十分强大的路由功能,如果你实力够强劲,你可以把你的Linux配成任何你想要的样子。

实际上,我们国内现在网上比较火的两款软路由,routeros 和海蜘蛛软路由,都是基于Linux开发出来的。

本文主要介绍在虚拟机(Virtualbox)中安装“海蜘蛛”软路由。

实际使用中我们直接在实体机中安装软路由就可以了,为什么非要在虚拟机中安装软路由呢?大家都知道软路由加上一块30块钱的网卡就能让一台老pc机起死回生,重新派上用场。

可是并不是所有的人都能找到一台淘汰的pc机的。

如果为了弄个软路由而去重新购买一台计算机就没有多大意义了。

而且软路由对于机器的配置要求是很低的,在服务器上虚拟一台软路由对系统资源的开销并不大,对别的业务影响很小。

本人实测在服务器上安装软路由分配了128M内存512M虚拟磁盘,虚拟CPU单核单线程,运行十分流畅。

我们办公室四人同时使用查看虚拟机的各种资源消耗基本没有超过过20%。

另外就算你有一台老pc机你也能体会到在虚拟机中安装软路由的价值:你可以在安装软路由的同时搭建一个别的服务平台,比如说一个文件服务器,或者邮件服务器。

下面我们开始在虚拟机中安装软路由。

首先需要准备好一台双网卡(必须)的pc机并且连上网络。

第一步从网上下载并安装虚拟机。

下载地址:/virtualbox/4.3.4/VirtualBox-4.3.4-91027-Win.exe
虚拟机也有好多大家谈论比较多的虚拟机有Vmware和virtualbox,这里我们采用virtualbox为例,其实在vm中的安装同vobx中的安装是一样的,只是在设置网络的时候两种虚拟机的管理方式有些区别。

很多人说vm虚拟机要比vbox要好,但是我感觉vbox的功能也是一样强大的,至少vm可以实现的vbox也都能实现,而且vobx是免费的,vm是商业软件,如果不购买的话就只能使用破解版。

windows下的虚拟机安装同一般软件一样,基本上就是next就可以了,这里不再赘述。

第二步就是下载“海蜘蛛”软路由的iso安装镜像文件。

这里我推荐大家使用3.29版的,这个版本比较老而且功能没有2009vip版,6.x版和最新的8.x版强大,但是这个版本所具有的功能已经可以满足大多数用户的需求,而且稳定,免费,无广告,没有后门,可以安装在虚拟机中。

最新的8.x 版本虽然功能强大,但是广告也很强大,而且无法安装在虚拟机中(在虚拟机中无法注册激活)。

6.x 版本网上传言破解版有后门。

第三步创建虚拟机。

这一部分我主要通过图解展示。

1.点击新建虚拟机
2.命名虚拟机并选择操作系统
3.设置虚拟机的内存大小,128已经够了当然你如果用户比较多你可以设置更多的内存。

4.创建虚拟硬盘
5.选择虚拟磁盘的种类
6.选择动态分配即可,推荐看看两种模式的介绍。

7.设置虚拟硬盘的大小。

我们的镜像文件还不到100M,分配512M也够用了。

8.创建完成之后,会显示出你创建的虚拟机。

9.现在对虚拟机进行设置。

下面的步骤是十分重要的,如果设置不正确,你的软路由可
能无法正常工作。

10.首先设置网络中的网卡1,在“海蜘蛛”软路由3.29中默认是采用第一块网卡作为局
域网的网卡的,在这里就是“网卡1”。

所以“网卡1”一定要桥接,否则即使你成功安装了软路由也无法对它进行管理和配置,因为“海蜘蛛”3.29版本无法在控制台对网卡和
WAN/LAN口进行绑定。

(8.x版本可以)
11.设置完“网卡1”,然后设置“网卡2”。

这个网卡是虚拟机默认作为W AN口的网卡,所以应该设置成为网络地址转换。

注意有的可能会有“NAT网络”选项,这里一定要选“网络地址转换”,而后在配置软路由的时候将W AN 配置成自动获取IP 即可,当宿主机连上互联网的时候,软路由即可自动联网。

12.设置完以后启动虚拟机,安装软路由。

13.选择你下载的安装镜像,然后启动。

.
14.启动完成后会进入安装界面
15.根据提示进行操作,强烈建议仔细阅读安装过程。

还有一张设置子网掩码的图没有截下来。

16.安装完成
17.重新启动之后,软路由开始运行。

到此为止一个软路由环境就已经搭建起来了,现在我就以自己的实际网络使用环境为例,为大家演示如何让它工作起来。

我们办公室使用的是联想T100 入门级塔式服务器,操作系统为ubuntu ,虚拟机virtualbox ,一共创建了两台虚拟机,一台虚拟机做软路由,
另外一台虚拟机主要做下载器和文件服务器使用。

实体计算机一共有三台,我一台还有另外两名同事各一台。

1.组网规划:服务器通过拨号连接互联网,充当网关。

一台虚拟机安装软路由充当路由器。

另外一台虚拟机和三台实体机通过软路由连接互联网。

实际上通过虚拟机安装软路由的方法组网的网络差不多都是这样组织的。

2.拓扑图:
3.各种物理设备和虚拟设备的连接逻辑。

大家从拓扑图可以看出虽然虚拟机是在服务器这样一台实体机上运行的,但是在网络中他们同实体服务器的地位并不相同。

虽然服务器的实体机暴露在了internet 网上,但是我们主要的服务应用完全可以部署在虚拟机中,同时你可以通过配置服务器的防火墙和软路由的防火墙,对内网工作计算机提供较为安全的保护。

下面我们看一下网络的连接图。

4.网络连接图
5.由上图可以看出我组建的网络是这样的。

由服务器的第一块网卡通过“猫”连接互联网,然后在服务器上创建虚拟机,安装软路由,并设置软路由的虚拟网卡1,桥接到服务器的第二块网卡上,设置软路由的虚拟网卡2为网络地址转换模式。

这样在安装好软路由之后插上网线就可以通过宿主机对软路由进行配置了,配置完毕整个网络就可以正常运行了。

当然你也可以把软路由那个网络地址转换的网卡桥接到用于拨号的物理网卡上,然后直接在软路由中拨号,这样能否成功我没试过,有兴趣的可以试下。

到此为止,在虚拟机中安装软路由组网的方法基本上已经演示完毕了,最后在提醒几个需要注意的问题:
1.要安装“海蜘蛛”软路由的虚拟机的网络设置,一定要配置“网卡1”为桥接,作为内网LAN口使用,因为“海蜘蛛”的软路由安装后默认是第一块网卡对内网,如果你不这样设置,在从web界面配置软路由的时候可能会出现问题。

虽然“海蜘蛛”现在的官方新版本安装完之后可以在控制台(也就是虚拟机中使用命令行)重新修改绑定,但是还是比较麻烦。

2.如果你设置安装了软路由的虚拟机的“网卡2”为“网络地址转换”模式,在配置虚拟机的时候,广域网请选择自动获取IP的联网方式。

如果这样配置完成后,宿主机也拨号连接了互联网,内网机器无法联网,请检查DNS配置是否正确,必要的时候手动指定DNS 并强制DNS代理。

3.对于软路由的选择个人比较喜欢“ROS”和“海蜘蛛”,RouterOS的功能更强大些,但是“海蜘蛛”有免费版本,而且作为本土软件人机接口更加友好。

对于“海蜘蛛”我推荐
的版本是3.29 原因前面已经说过了。

4.对于宿主机(服务器)的操作系统,如果有条件的话推荐尝试下Linux。

另外虽然软路由对于系统配置要求不是很高,但是如果有条件还是建议尽可能多给些资源,尤其对于内网机器比较多的用户,更多的系统资源,带来的是更稳定高效的网络。

相关主题