之前我们已经利用Dynamips成功模拟了Cisco 3640路由器,并使用其VPC功能简单模拟了几台接入该路由器16×××换机模块的终端。但VPC模拟的终端与实际机器还是有很大差别,因此打算结合VMware虚拟机搭建一个更为真实的网络实验环境。
利用VMware新建一台虚拟机,安装Windows XP操作系统,默认只有一块网卡,创建一个快照,命名为“纯净系统”。根据实验要求又增加了两块网卡,一共三块网卡,分别连接到VMware定义的VNet2、VNet3和VNet4三个虚拟网络,IP地址相应设为192.168.2.100、192.168.3.100和192.168.4.100。需要注意的是,刚添加完网卡,在Dynamips中计算桥接参数可能会找不到对应的网卡设备,重启虚拟机就可解决。
计算桥接参数,可以发现三块网卡,设备名分别为:
\Device\NPF_{7FA8BE5D-B570-40BF-9FCF-3CE56395E506}
\Device\NPF_{D097AEF7-C155-489D-9C29-37B9D044A679}
\Device\NPF_{ABB467E1-B081-4C85-B097-BC167282EA11}
实验环境只需要实现多个网段之间互联,因此路由器只选择一个16×××换模块,前面发现的三块网卡分别连接该交换模块的F0/0、F0/1和F0/2。
使用SecureCRT登录路由器,将三个接口都配置为交换模式,创建VLAN2、VLAN3和VLAN4三个虚拟子网,并设置子网的网关地址为192.168.2.254、192.168.3.254和192.168.4.254。
从“纯净系统”快照创建一个新的克隆,用来测试网络是否正常工作。将网卡连接到VNet2,IP地址相应的设为192.168.2.3,但不设置网关地址,经测试与本网段的网关和虚拟机之间可以Ping通,与不在同一网段的其他虚拟机之间Ping不通。设置网关地址为192.168.2.254,经测试与本网段和其他网段的虚拟机都可以Ping通。
查看路由器的MAC地址表,可以发现同属VNet2的克隆机和虚拟机都是通过F0/0接入网络的,可以认为VNet2是一个下级交换机。