铁根重金求子:造一个虚拟的多 WAN 路由器,多条宽带叠加上网

来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 08:54:19
造一个虚拟的多 WAN 路由器,多条宽带叠加上网 2011-03-23 21:44

连续两天的摸索 , 是整两天 , 弄下来头晕脑胀的 , 特别颈椎这里痛啊 . 好在这些总算有点回报 , 在 HDC-NB 群叫嚷了一下成果 , 几个兄弟让我写个教程 , 我斗胆写篇文章让大家分享下我的经验 .

如何制造软路由器 , 首先我们需要虚拟机 , 咋一听 , 这玩意高深啊 , 肯定跟编程有关 , 俺门电脑爱好者用不上,其实不然。虚拟机,就是虚拟电脑,是一台用软件模拟出来,功能完全和你真实电脑一样的软件电脑。当然,它用来调试新程序,测试软件很方便,即使虚拟机死机或被病毒感染,它都与我们所用真实电脑无关,我们只要点下关闭虚拟电脑电源就可以关闭。虚拟机,除了方便还是方便。

虚拟机软件,推荐使用 VMwaire workstation 和 virtualbox ,两者最大区别是前者最多可以添加 10 张虚拟网卡,后者只有 4 张虚拟网卡。再介绍下软路由软件,简单点说,就是我们家里用的路由器的 FIRMWARE (固件),而我们家里的路由器简单点就是一台单片机(比 PC 机简化很多的单一功能的计算机),而我们家里的 PC 机本身就是台通用计算机,当然就可以用软路由软件,可以用在真实电脑上的软件,我们当然也可以用在虚拟机。软路由软件也像路由器刷 FIRMWARE (固件),镜像到一个硬盘上(类似 GHOST to disk )。

软路由软件,推荐使用海蜘蛛(支持国产,庆祝新中国成立 60 周年),当然如果哪位兄弟学习能力比较强推荐大名鼎鼎的 ROUTEROS (简称 ROS ), ROS 涉及到写脚本问题,这个不是一两天能够弄明白,毕竟我只是停留在应用层的一个爱好者。废话少说,举个图例 来说明,在 VMWare 里运行海蜘蛛路由

首先下载 VMWare Workstation ,可以从 $ H0 `+ M4 P. g) o8 p
官方下载,官方下载的是英文版。此外,也可以从
# a5 j/ T# R- q2 Z绿色软件联盟
1 u( A1 Q! O; X! `4 m下载绿色汉化版,简单方便。 d+ Y4 u/ k! ?$ Y# C  B  R* U: O8 h

下面以 + L7 i: l  m# \6 t
VMware Workstation 6.0.3 Build 80004 绿色汉化版8 d2 R, V+ T* J0 i% @
为例,讲述海蜘蛛路由在 VMware 中的安装和运行方法。 , J  b+ D9 p4 x

1. 安装 VMWare Workstation

下载上述绿色汉化版后解压缩,进入解压缩后的目录,运行 % Q( I# o" N+ T4 g- q; j
“绿化 .cmd ”
5 g# |: K' f. v* V进行安装,提示2 z2 m- ]7 n+ s+ i; d" @% X
“是否要继续” 0 a* {1 z4 ~: Z; s$ c+ d
时,输入
0 H: S; A- O: L“ Y ” ~8 A5 y8 V6 i' p6 n# C9 O4 H
继续:

安装到最后,会提示启动服务项目,输入
2 V- S' ^5 P# c- L9 D, ?# u“ 1 ”
* Z# K* F) v+ n. q, q+ E继续:


4 @" y( \6 R! A2 p5 M9 S* ?

再次提示启动服务项目时,输入 $ z+ F9 h( O9 S- Z5 u
“ 6 ”
1 G# R- |3 p' D- v/ t退出即可。

2. 建立虚拟机


" C, ]  Y- X0 L' h  b+ D, I8 P( z7 F' A" E$ F6 H' F

" C: E2 Q' ~9 L: ^# g5 h8 w
6 M; d- N! G* k9 [; I; T5 ^2 c: L* H1 o! L
! Y3 \% f  C7 J/ h

$ k1 O- e$ O1 Y

+ _% i6 R# B2 J4 v  X, @+ o( \6 h

3. 修改虚拟机参数
2 a1 ?! o# g  s8 {/ h) {! B0 P

2 k2 K) H/ ` E

9 u) Z9 r' l; r6 W0 K6 K( A7 Y

% {2 ]5 T9 m, x: J _$ h

, {9 X0 k1 k: J4 D4 E' A

A+ i, i9 Z! q

# y$ k9 N3 h$ z5 A6 O+ M# ?0 g7 P9 V" [' @

最后,虚拟机的参数如右图所示: 2 _. S/ I( Y2 N( t: ?7 E% g

) j' U( t6 ?8 N2 q }) |

9 K) S" Z( ]8 f5 [8 v8 ]1 G

4 @/ K; y. C( H

' s- t( u9 J# n: _/ _* b* H

下面就可以 6 }! \  j; w" E5 e* F0 j; ?
“启动虚拟机”
, g- ~. L$ T K$ l3 L) a3 ^2 S开始海蜘蛛路由系统的安装了,

. H  o* V  {, G7 M

4 H9 M4 z  {7 P+ A( ]3 z; g9 c2 p9 r, B9 X; |: v$ F. M1 p7 K

简单“下一步”敲回车, 1 , 2 秒后

+ D% g- { ~4 U# f$ d4 b

0 w7 l( ~# i4 x

. V1 {3 Y( ~  e B5 k+ U6 ?

就完毕


/ l) r* D$ _$ [* F- F7 F; j9 ]: l( C+ A3 i
7 P# C/ h( O- z4 P6 p9 F) B' {6 ~

回车键( VMware 默认是先从硬盘启动,所以这里直接启动即可,若要重新安装,启动虚拟机按 F2 键,进入虚拟机 BIOS 把启动顺序改为先从光驱启动)

重启后,你的虚拟电脑,就是成了一台虚拟路由器了.

% }( L. V. _4 B+ O6 t. ^9 `+ K

启动中的状态


' r3 l- P; _+ X G

; z" p) S9 h( e$ S% J8 A% \
/ l, w7 I! y r2 s; c. m' i

启动后

  n* u' o) ^, @  D# R


: H Q# t( M3 {4 ^+ P& \
0 _6 C1 c0 H  ^% p2 }

到此,我们已经制造出了一台虚拟路由器,我们要使用它之前,还需要配置。别被这里的黑屏吓倒,我们用 WEB 方式访问这台虚拟路由器,全中文界面等着你,还有什么会难倒你。


' i+ ~# C7 t6 `' H. y% t

4. 配置路由系统

由于虚拟机使用桥连模式和主系统连接,相当于主系统和虚拟机的网卡都接在同一 HUB 下面,故只要把主系统的 IP 地址改为和路由在同一网段即可,默认路由系统的局域网IP为 192.168.0.1,则将本地网络的IP地址改为 192.168.0.X [X从2到254],即可访问到路由了,访问地址为http://192.168.0.1:880


: @9 D+ K; N6 H! ~: l


: I4 G4 u# _4 S) m# B/ x

登录要求输入用户名和密码,都是admin

; G2 g( s$ t$ O* ~
( a. E- I; Q$ A% r% L3 n

1 v+ A: T E. b" T5 t/ I; q
) x9 p: P( g# d( x: g9 x* G1 B: y

路由器WEB首页:


" p: e. y: d. n) ^4 q% c. \0 e0 U

6 C9 G" O; |8 Q8 y, T; r4 z
: d6 h, d4 ~! a7 F* m1 B

/ L* r0 T0 ^4 C' Z% f ^' r
注意:WAN-3为蓝色不可用的 原因是海蜘蛛默认前三张网卡是随系统启动的,超过三张就需要手动勾选“随系统启动”这个功能.


% M9 ?$ \ H8 J9 d9 N4 P' c
9 f! g( _+ P' K9 w* d4 T) O

, ~- Y9 O, e. R6 {! a, o

# j6 J" I7 X! T( k

点选后, WAN-3 就从蓝色变成绿色。


$ Q; ~2 U. Z2 d: ~3 @) [( E8 ]! C


7 i5 }  y5 i; G; p6 [0 N+ ]
8 u$ K+ Y# M3 Z$ S8 n" z2 b  g

(特别说明:由于本人测试使用的海蜘蛛不是最新版,多少会有些 BUG ,有时在 WEB 里重启路由器后, WEB 无法访问到路由器,需要关闭虚拟机软件重新打开后,重新启动这台虚拟路由器才可以访问。)


0 `' C9 ?9 E' o, G) ?/ J  L S: M) C5 \

2 t1 M# ~. |' R* ~/ W; L

对每个 WAN 口进行拨号设置后,就可以分别拨号(前提是你的 ISP 支持单帐号多次拨号,或者你有不同个帐号)

- i; ^: D+ y4 M \

" T; k% c! ~; h4 m2 }
3 r$ K3 b. s2 X. M1 y, `

最重要的来了, 3 条 WAN 宽带叠加使用,让宽带速度翻倍,理论是每条最大

带宽 x 3 。看图说话,记得两个勾一定要打上:


) W; z+ i9 K0 a' {0 C) `0 x# e5 c9 K
# [7 Q t; {+ s" i( I$ {

至此,多条宽带线路同时拨号,叠加成一条线路,完成。看看实际效果吧。


, L- j5 s  z8 x  c
* T# m2 g) x; m  l7 e% z% \  Y7 O6 }9 `, f2 Q

常听人讲理论和现实总会有差距:

宽带条件: 10Mbs x 3 理论是:下载速度是 3.3MB/S

看看我们 HDC-NB 群最关心的 PT 下载速度


$ `% @( m# X4 @+ a


' I6 ?# D8 L/ M- J0 w8 G! X1 \
( q+ l" h5 k) B6 t' U9 Z" b8 q

一个好的软件让理论等于实践,数据包负载均衡策略是强大的。

看看迅雷的表现:


' t* l s' D( Y5 w8 a2 o& q* d7 z
1 e/ O: \8 O  K  o: Q

  M* M0 \8 m* I9 d' t

速度依然满意。


; o J, J" D% U  p  e4 Z! y( X
3 K/ O) [% r1 O, q* s! M* |) K. b

尾声:不花费一分钱,不需要添加任何硬件,就一台单网卡PC,支持多次拨号的ISP帐号或多个ISP帐号,只需安装虚拟机和软路由软件,使我用上 3 倍的上网网速。

转载请注明作者 , 如媒体发布,请媒体联系作者 :saiweng@21cn.com 。


/ i: {, o( A) d, z9 d" U8 s( n6 ]5 M9 K: K5 |. }: z

补充点,有网友说访问软路由WEB访问经常打不开,请将虚拟机的VMware Network Adapter VMnet1网卡的IP地址设置为192.168.0.X,如下图所示: