Duangw

虚拟设置

索引:

  1. 硬件环境
  2. 软件环境
  3. 宿主机
  4. 虚拟机
  5. 网络结构图

1.硬件环境

物理机器只有一台,为了尽量真实模拟网络环境,共配置了四块网卡,通过配合VMware的虚拟网卡绑定技术,可以构建一个功能完备的小型网络。

机器主要配置如下:

(1).CPU

Intel Celeron Tulatin 1.2G,这没什么可说的。

(2).内存

512M。由于需要同时开启多个虚拟机,对内存的需求是很大的,无奈主板芯片组(815EP)最大只能支持这么多,不过好在测试用的操作系统可以使用很少的内存,所以还是基本够用了。

(3).网卡

共有四块网卡:

网卡的插槽顺序如下:

通过这种倒序布局,在WindowsXP中,3Com会被定义为“本地连接”,Realtek被定义为“本地连接2”,等等,这样,在后面VMware中进行网卡的绑定时,就可以依次序进行,避免可能引起的混乱。

 

2.软件环境

(1).宿主机

宿主机操作系统使用WindowsXP,这没什么可说的。

(2).虚拟机软件

WMware Workstation 4.0,这里使用较老的版本,虽然新版本(目前好像是5.5)的功能更强大,更完备,但耗费的资源稍多了些,4.0版的功能目前足够了。

(3).测试操作系统

虚拟机上运行的操作系统采用了Slackware 11.0和Slackware 10.2。之所以使用Slackware,是因为它占用的资源比较少,而且可以快速的完成安装,此外软件包的定制也比较灵活。虽然在单方面有比Slackware做的更好的发行版,但在综合这几项方面Slackware算是做得比较好的。

当然,在个别测试,可能会使用到别的发行版本,如Redhat等。

 

3.宿主机

安装WindowsXP专业版+Service Pack 2,确保网卡的对应关系如下:

如果发生不一致,则通过对网络连接进行重命名的方法来解决。

IP地址全部使用非路由地址,具体设置如下:

安装VMware4,在“Edit->Virtual Network Setting...”的“Host Virtual Network Mapping”中,设置映射如下:

 

4.虚拟机

(1).开发机

作为开发平台,安装GNU开发软件,进行程序开发,并负责其他机器需要的所有软件包的编译,但不参与系统测试。其他虚拟机都不安装开发包。

开发机与其他机器都需要有直连通道,为此开发机配置了四块网卡。对应关系如下:

在这个版本的VMware中,似乎无法从界面配置超过三块的网卡,不过通过修改对应的配置文件(后缀.vmx),可以达到目的。

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(2).home-work

虚拟本地网络客户机,配置一块网卡:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(3).home-gate

虚拟本地网络网关,配置二块网卡:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(4).out-server

虚拟外网的服务器,配置一块网卡:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(5).away-gate

虚拟异地网络网关,配置二块网卡:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(6).away-work

虚拟异地网络客户机,配置一块网卡:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(7).test-ids

虚拟入侵检测系统,配置一块网卡。该机器可以位于不同的网段,从而进行不同的测试,所以网卡不是固定死的,初始设定是:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

(8).route

虚拟网络路由器,屏蔽home-gate、away-gate两台网关的路径。配置二块网卡:

IP地址设置:

硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。

 

5.网络结构图

这样模拟得到的网络结构如下图所示: