目前大多数做网管的朋友,大部分没有参与单位己有网络的建设,他们在接手时,都是已经建好的网络。如果这些朋友想学习组网、学习与单位网络相类似的网络组建、服务器与工作站的配置等,只能自己找环境做实验了,虽然单位的设备很全、单位的计算机配置也很高,但为了怕实验过程中把单位的网络“搞坏”,例如,你想做
DHCP
的实验,如果单位的计算机都是从你实验的
DHCP
服务器获得
IP
地址,这些计算机就可能访问不了单位的网络。也有的朋友虽然有独立的网络环境,但苦于不知道做那些实验、从那些实验做起。但是,现在有了虚拟机、有了
Vmware Workstation
,你可以在一台高配置的计算机上,做绝大多数的实验,不管是单机实验,还是网络实验。
“工欲善其事,必先利其器”,为了能做本文所列出的所有实验,要求你的主机至少有
512MB
内存、
20GB
可用硬盘空间,推荐
1GB
或者更高内存、
40GB
可用空间,还要求主机至少有一块网卡,通过单位网络或者通过宽带路由器共享上网,推荐使用
17
″的
CRT
显示器或者
15
″液晶显示器,屏幕分辨率至少为
1024
×
768
以上,不推荐使用宽屏显示器。
1、基础知识
在学习虚拟机软件之前,我们需要了解一下相关的一些名词和概念。
主机和主机操作系统:
安装
VMware Workstation
(或其他虚拟机软件如
Virtual PC
)软件的物理计算机称作“主机”,它的操作系统称作“主机操作系统”。
虚拟机:
使用
VMware Workstation
(或其他虚拟机软件如
Virtual PC
,下同)这套软件,由
VMware Workstation
“虚拟”出来的一台计算机,这台虚拟的计算机符合
x86 PC
标准,这台计算机也有自己的
CPU
、硬盘、光驱、软驱、内存、网卡、声卡等一系列设备,这些设备是由
VMware Workstation
这套软件“虚拟”出来的,但是,在操作系统与应用程序看来,这些“虚拟”出来的设备也是标准的计算机硬件设备,它也会把这些虚拟出来的硬件设备当成真正的硬件来使用的。虚拟机在
VMware Workstation
的窗口中(或全屏幕状态下)运行,可以在虚拟机中安装操作系统及软件,如
Linux
、
MS-DOS
、
Windows
、
Netware
及
Office
、
VB
、
VC
等。
客户机系统:
在一台虚拟机内部运动的操作系统称为“客户机操作系统”或者“客户操作系统”。
虚拟机硬盘:
由
VMware Workstation
(或其他虚拟机)在主机硬盘上创建的一个文件,在虚拟机中“看成”一个标准硬盘来使用。
Vmware Workstation
还可以使用物理硬盘作为虚拟机的硬盘,但对于初学者来说,不推荐使用主机硬盘作为虚拟机的硬盘。
虚拟机内存:
由
VMware Workstation
(或其他虚拟机),在主机提供的一段物理内存,把这段物理内存作为虚拟机的内存。
虚拟机配置:
配置虚拟机的硬盘(接口、大小)、内存(大小)、是否使用声卡、网卡的连接方式等。
VMware Tools
:
为了提高虚拟机的性能,由
VMware
公司开发的、在虚拟机系统中安装的一些工具和驱动程序,包括虚拟机的
SVGA
显示驱动程序、鼠标驱动程序、
VMware Tools
控制程序等。在
Virtual PC
虚拟机中,与
VMware
的
VMware Tools
类似的工具称作“
Microsoft Virtual PC
附加模块”。
虚拟机配置文件:
记录
VMware Workstation
(或其他虚拟机,如
Microsoft Virtual PC
)创建的某一个虚拟机的硬件配置、虚拟机的运行状况等的文本文件,这个文件与虚拟机的硬盘文件等在同一个目录中保存。
开机/
关机:
运行或关闭虚拟机。
休眠:
计算机在关闭前首先将内存中的信息存入硬盘的一种状态。将计算机从休眠中唤醒时,所有打开的应用程序和文档都会恢复到桌面上。
VMware
创建的虚拟机也支持这种方式。
2 VMware Workstation功能与用途
VMware Workstation
具有如下的功能和特点:
(
1
)
VMware Workstation
分
Linux
和
Windows
版本,分别安装运行在
Linux
操作系统和
Windows
操作系统下。
(
2
)
VMware Workstation
虚拟机支持
Linux
、
Windows
、
DOS
、
Netware
等大多数的基于Intel
的x86
的PC
机操作系统。
(
3
)
VMware Workstation
支持主机与虚拟机之间的“拖曳”功能,可以在主机与虚拟机之间交换文件。
(
4
)支持“虚拟网络功能”,可以使用
VMware
自己的网络,从主机、虚拟机之间通过“
VMware
虚拟网络”交换数据。
(
5
)快照功能,支持虚拟机系统的即时镜像和还原。
(
6
)
VMware Workstation
的虚拟机,可以根据需要,模拟成与主机在同一网络、与主机不在同一网络、与主机没有网络关系的计算机。这就是说,
VMware Workstation
提供的虚拟机,可以处于主机网络中的任意位置。
VMware Workstation 6
有如下的功能与特点:
(
1
)多次快照与恢复
。
VMware Workstation
可以根据用户需求,在使用虚拟机的过程中保存多次“快照”并且可以根据需要,恢复到每个“快照”前的状态,就像
Windows XP
中的“即时还原”功能一样,但比即时还原功能要好。因为“快照”保存的是当时的、完整的系统状态,可以随时还原。
(
2
)
Team
。
这是
VMware Workstation 5
新增加的功能。使用
VMware Workstation 5
的“项目”功能,可以将多台虚拟机组织到一个项目组中一起管理和使用,并且可以对每个虚拟机进行设置和限制其网络带宽。
(
3
)克隆。
这是
VMware Workstation 5
新增功能。可以将一个虚拟机(从一个虚拟机的“快照”状态)克隆成一个析的虚拟机,或者克隆一个“链接”虚拟机来使用。
(
4
)更好的内存和网络支持:
VMware Workstation 5
支持内存共享功能,可以在有限的内存下同时运行更多数量的虚拟机。另外,
VMware Workstation 5
虚拟机内的网卡速度由以前的
10M
提升到
1G
速度。
(
5
)
64
位支持
。
VMware Workstation 5.0
支持在
AMD
和
Intel
的
64
位主机系统上安装和运行,其支持的虚拟机操作系统仍然为
32
位;而
VMware Workstation 5.5
除了支持在
64
位主机系统上安装和运行外,还同时支持虚拟机运行
32
位或
64
位操作系统。
(
6
)录像。
VMware Workstation 5
新增功能。在
VMware Workstation 5
中,可以将虚拟机的操作和使用情况录制成
AVI
文件,这对于制作教程、演示录像有很大的帮助。
(
7
)
V2V
支持
。
使用
V2V
工具,可以将
Microsoft Virtual PC
或
Microsoft Virtual Server
的虚拟机导入到
VMware
的虚拟机中使用。
VMware Workstation 5.5
可以将
Symantec Live State Recovery
制作的镜像转换入虚拟机,也可以直接打开。还可以无缝运行
Microsoft Virtual PC
和
Microsoft Virtual Server
的虚拟机,而在
VMware Workstation 5.5
以前的版本只能在转换格式后使用,这次则是直接提供支持。另外,其增强的命令行界面可以使重复性操作更为简单。
(
8
)支持双路虚拟
SMP
。支持两路
Virtual SMP
,可以指派一个或两个
CPU
给虚拟机使用。如果使用这项功能,你的主机
CPU
需要是超线程的或者有多个
CPU
。
(
9
)显存大小修改和
D3D
支持
。
VMware Workstation 5.0
提供的虚拟机默认显存为
16MB
。从
VMware Workstation 5.5.1
开始,其提供的虚拟机支持修改显卡显存(可以修改为
64MB
和
128MB
),同时提供了对
D3D
的支持。
3 Vmware Workstation安装、配置
Vmware Workstation
可以安装在
Windows 2000
及其以上的系统中,推荐安装在
WindowsXP
或者
Windows Server 2003
中。在有些网络实验中,需要主机系统是
Windows Server 2003
,在这些实验中会有专门的提示。
安装
VMware Workstation 5.5.1
的主机,要求系统稳定,最好是一台新安装好的
Windows XP Professional
,并且打上
SP2
及
Microsoft
最新补丁。作为主机的
Windows XP Professional
,推荐只安装必需的软件如五笔、拼音输入法、压缩解压缩程序
WinRAR
、
Office
等,不推荐在主机上安装无用的软件,如果需要测试,那就在虚拟机中进行,否则用虚拟机就没意义了。
安装
Vmware Workstation
后,进行下面的配置:
(1
)为虚拟网卡禁用防火墙
:在
Windows XP SP2
(或
Windows Server 2003 SP1
)的主机上安装
Vmware Workstation
后,会在主机上安装两块虚拟网卡。为了让虚拟机可以正常地使用这两块网卡,我们需要对
Windows XP
(或
Windows Server 2003
)的防火墙进行配置,在这两块虚拟网卡上禁用系统内置的防火墙,如果你使用其他防火墙如卡巴斯基防火墙等,也请正确设置。如图
1
所示。
图
1
去掉两块虚拟网卡的防火墙设置
(2
)设置虚拟机工作目录
:在主机上,使用一个剩余空间不小于
10GB
的分区作,在这个分区创建一个新文件夹如
VMS
,把这个目录设置为虚拟机的工作目录。
运行
Vmware Workstation
,从“
edit
”菜单选择“
Preferences
”命令,在“
workspace
”选项卡中,将默认路径修改为上面创建的
VMS
,在本例中为“
E:\VMS
”,如图
2
所示。
图
2
指定虚拟机默认工作目录
(3
)设置虚拟网卡地址范围
:默认情况下,
VMware Workstation
的虚拟网卡使用
192.168.1.0~192.168.254.0
范围中的(子网掩码为
255.255.255.0
)两个网段(对应于第一块虚拟网卡
VMnet1
和第
2
块虚拟网卡
VMnet8
),即使在同一台主机上安装
VMware
,其使用的网段也不固定。在用
VMware Workstation
做网络实验的时候,这样很不方便,习惯于把
VMware
使用的网段“固定”,通常采用下面的原则,如表
1
所示。
表
1 VMware
虚拟网卡使用网络地址规划表
虚拟网卡名称
|
使用网段
|
子网掩码
|
VMnet1
(即
host
网卡)
|
192.168.10.0
|
255.255.255.0
|
VMnet2
(默认没有安装)
|
192.168.20.0
|
255.255.255.0
|
VMnet3
(默认没有安装)
|
192.168.30.0
|
255.255.255.0
|
VMnet4
(默认没有安装)
|
192.168.40.0
|
255.255.255.0
|
VMnet5
(默认没有安装)
|
192.168.50.0
|
255.255.255.0
|
VMnet6
(默认没有安装)
|
192.168.60.0
|
255.255.255.0
|
VMnet7
(默认没有安装)
|
192.168.70.0
|
255.255.255.0
|
VMnet8
(即
NAT
网卡)
|
192.168.80.0
|
255.255.255.0
|
使用表
1
的地址只是为了统一和方便,读者可以根据自己的爱好进行规划。另外,在做实验的过程中,这个地址是可以随时修改的。
大家可以在“
edit
”菜单中选择“
Virtual Network Settings
”命令,
在“
Host Virtual Network Mapping
”选项卡中进行设置,如图
3
和图
4
所示。
图
3
虚拟网卡映射
图
4 VMnet1
所使用的网段
Vmnet8
也请修改为
192.168.80.0
网段。其他的
Vmnet2
等,由于没有安装相应的虚拟网卡,所以暂时先不要设置,等以后实验需要时,再进行设置。
4 虚拟机使用注意事项
本文不打算过多介绍
Vmware Workstation
虚拟机软件的使用,为了做好网络实验,推荐你进行下面的准备工作:
(
1
)在一个剩余空间比较大的分区时,使用
Vmware Workstation
分别创建
Windows 98
、
Windows 2000 Professional
(带
SP4
)、
Windows XP Professional
、
Windows Server 2003
的虚拟机,安装相应操作系统并安装
Vmware Tools
(如图
5
所示)。
图
5
在
Windows 98
虚拟机中安装
Vmware Tools
(
2
)如果你安装的
Windows XP Professional
是不带“补丁”的,可以在安装操作系统并安装
Vmware Tools
后,关闭虚拟机,为当前状态创建一个“快照”,以保存当前的状态。之后,再安装
Windows XP Professional SP2
,之后再关闭虚拟机,再创建一个“快照”,并且在快照名称上写清相应的信息。这样,在网络实验中,你可以根据需要(打补丁的
XP
或者不打补丁的
XP
),从安装好的虚拟机中、使用
Vmware Workstation
提供的“克隆”功能、快速创建实验所需要的虚拟机。对于
Windows Server 2003
,你也可以创建没有打补丁的“快照”和打了
SP1
补丁的“快照”。
(
3
)
Vmware Workstation
提供了网络实验中所需要的虚拟交换机、工作站和服务器,对于网络实验中所需要的虚拟路由器,则由
Windows Server 2003
主机提供。
5 网络实验基础
下面将介绍使用
VMware Workstation
提供的“
Team
”功能,创建实验环境的方法。使用“
Team
”功能,可以达到如下目的:
(
1
)快速、方便的在多个虚拟机之间切换。
(
2
)减少内存占用。
(
3
)可以与主机网络、其他虚拟机网络隔离。
(
4
)可以根据需要限制
Team
中虚拟机之间的网络速度。
从
VMware Workstation 5.0
开始,可以在其提供的新功能“
Team
”中添加多个“
Lan Segment
”,每个“
Lan Segment
”相当于一个“虚拟交换机”。
Team
中的“
Lan Segment
”与
VMnet1
~
VMnet9
虚拟交换机不同之处在于,
VMnet1
~
VMnet9
虚拟交换机都连接到主机,而“
Lan Segment
”虚拟交换机并不连接到主机,而是独立于主机及主机所属局域网的交换机。关于
VMware Workstation 5.0
的
Team
中提供的虚拟交换机,称之为
LAN1
、
LAN2
、……、
LAN380
、……,每个虚拟交换机与其他交换机之间没有连接关系。如果有的虚拟机添加多块网卡,添加多块网卡的虚拟机可以连接多个虚拟交换机,其网络拓扑如图
6
所示。
图
6 Team
中虚拟交换机的关系
说明:在图
6
中,
LAN1
和
LAN2
虚拟交换机并没有直接的网络联系,而是通过一台添加了
3
块网卡的虚拟机联在一起,如果
LAN1
和
LAN2
中的其他计算机(不包括添加
3
块网卡的虚拟机)想要通信,只能通过添加
3
块网卡的
Windows Server 2003
虚拟机(可以通过启用“路由和远程访问”的中“路由器”实现)进行转发。