虚拟设置
索引:
1.硬件环境
物理机器只有一台,为了尽量真实模拟网络环境,共配置了四块网卡,通过配合VMware的虚拟网卡绑定技术,可以构建一个功能完备的小型网络。
机器主要配置如下:
(1).CPU
Intel Celeron Tulatin 1.2G,这没什么可说的。
(2).内存
512M。由于需要同时开启多个虚拟机,对内存的需求是很大的,无奈主板芯片组(815EP)最大只能支持这么多,不过好在测试用的操作系统可以使用很少的内存,所以还是基本够用了。
(3).网卡
共有四块网卡:
- 3Com EtherLink XL 10/100 PCI For Complete PC Management NIC(3C905C-TX)
- Realtek RTL8139 Family PCI Fast Ethernet NIC
- ADMtek AN983 10/100 PCI Adapter
- ADMtek AN983 10/100 PCI Adapter #2
网卡的插槽顺序如下:
- PCI slot 5:3Com
- PCI slot 4:Realtek
- PCI slot 3:ADMtek
- PCI slot 2:ADMtek#2
通过这种倒序布局,在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,确保网卡的对应关系如下:
- 3Com:本地连接
- Realtek:本地连接2
- ADMtek:本地连接3
- ADMtek#2:本地连接4
如果发生不一致,则通过对网络连接进行重命名的方法来解决。
IP地址全部使用非路由地址,具体设置如下:
- 本地连接:10.10.20.200/24
- 本地连接2:10.10.40.200/24
- 本地连接3:192.168.0.200/24
- 本地连接4:172.16.0.200/24
安装VMware4,在“Edit->Virtual Network Setting...”的“Host Virtual Network Mapping”中,设置映射如下:
- VMnet2:3Com
- VMnet3:Realtek
- VMnet4:ADMtek
- VMnet5:ADMtek#2
4.虚拟机
(1).开发机
作为开发平台,安装GNU开发软件,进行程序开发,并负责其他机器需要的所有软件包的编译,但不参与系统测试。其他虚拟机都不安装开发包。
开发机与其他机器都需要有直连通道,为此开发机配置了四块网卡。对应关系如下:
- NIC1:VMnet2
- NIC2:VMnet3
- NIC3:VMnet4
- NIC4:VMnet5
在这个版本的VMware中,似乎无法从界面配置超过三块的网卡,不过通过修改对应的配置文件(后缀.vmx),可以达到目的。
IP地址设置:
- eth0:10.10.20.100/24
- eth1:10.10.40.100/24
- eth2:192.168.0.100/24
- eth3:172.16.0.100/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(2).home-work
虚拟本地网络客户机,配置一块网卡:
- NIC1:VMnet2
IP地址设置:
- eth0:10.10.20.50/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(3).home-gate
虚拟本地网络网关,配置二块网卡:
- NIC1:VMnet2
- NIC2:VMnet4
IP地址设置:
- eth0:10.10.20.1/24
- eth1:192.168.0.50/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(4).out-server
虚拟外网的服务器,配置一块网卡:
- NIC1:VMnet5
IP地址设置:
- eth0:172.16.0.10/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(5).away-gate
虚拟异地网络网关,配置二块网卡:
- NIC1:VMnet3
- NIC2:VMnet5
IP地址设置:
- eth0:10.10.40.1/24
- eth1:172.16.0.50/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(6).away-work
虚拟异地网络客户机,配置一块网卡:
- NIC1:VMnet3
IP地址设置:
- eth0:10.10.40.50/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(7).test-ids
虚拟入侵检测系统,配置一块网卡。该机器可以位于不同的网段,从而进行不同的测试,所以网卡不是固定死的,初始设定是:
- NIC1:VMnet4
IP地址设置:
- eth0:192.168.0.10/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
(8).route
虚拟网络路由器,屏蔽home-gate、away-gate两台网关的路径。配置二块网卡:
- NIC1:VMnet4
- NIC2:VMnet5
IP地址设置:
- eth0:192.168.0.1/24
- eth1:172.16.0.1/24
硬盘使用IDE接口,CDROM直接使用ISO映像文件,其他不是必须的硬件全部删除。
5.网络结构图
这样模拟得到的网络结构如下图所示: