GNS3内网配置虚拟机测试
一、背景:考虑在GNS3内网配置一台虚拟机系统,用于大流量测试。
二、环境:
1、win10系统已安装:GNS3和配套GNS3VM虚拟机(版本号:2.2.7);vmware虚拟机winxp(名称为:Windows XP By 52PoJie);已开启“Routing and Remote Access”服务。
2、GNS3网络拓扑图如下:
三、配置
1、在“Edit”——“Preferences”——“VMware VMs”新建一虚拟机,选择vmware下已有的虚拟机“Windows XP By 52PoJie”。注意,该虚拟机的网络接口一定要选择“e1000”,否则,很可能出现虚拟无法启动故障,实际上是GNS3调用vmware启动winxp虚拟机时,修改了该虚拟机的配置文件“Windows XP By 52PoJie.vmx”,导致“ethernet0.virtualdev = “e1000″”条目出现非e1000值时,就会出错。
2、路由器R1配置:
interface FastEthernet0/0
ip address 192.168.137.2 255.255.255.252
duplex full
!
interface FastEthernet1/0
ip address 192.168.11.1 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet1/1
ip address 192.168.137.5 255.255.255.252
duplex auto
speed auto
!
interface GigabitEthernet2/0
ip address 192.168.18.5 255.255.255.0
negotiation auto
!
router ospf 1
log-adjacency-changes
network 192.168.11.0 0.0.0.255 area 0
network 192.168.18.0 0.0.0.255 area 0
network 192.168.137.0 0.0.0.3 area 0
network 192.168.137.4 0.0.0.3 area 0
!
ip classless
ip route 0.0.0.0 0.0.0.0 192.168.137.1
3、三层交换机ESW1配置
interface FastEthernet0/0
description *** Unused for Layer2 EtherSwitch ***
ip address 192.168.137.6 255.255.255.252
duplex auto
speed auto
!
interface FastEthernet1/0
switchport access vlan 2
duplex full
speed 100
…
interface Vlan2
ip address 192.168.15.1 255.255.255.0
!
…
router ospf 1
log-adjacency-changes
network 192.168.15.0 0.0.0.255 area 0
network 192.168.137.4 0.0.0.3 area 0
!
ip route 0.0.0.0 0.0.0.0 192.168.137.5
4、winxp虚拟机配置
(1)在win10系统下的vmware管理界面,配置该虚拟机使用vmnet2(Host-Only),网段配置为192.168.18.0/24。
(2)winxp虚拟机ip:自动获取得ip:192.168.18.129
(3)进入winxp虚拟机中,配置手动路由:
route add 0.0.0.0 mask 0.0.0.0 192.168.18.5 -p
5、win10系统静态路由添加永久路由
永久路由:
网络地址 网络掩码 网关地址 跃点数
192.168.11.0 255.255.255.0 192.168.137.2 1
192.168.15.0 255.255.255.0 192.168.137.2 1
192.168.18.0 255.255.255.0 192.168.137.2 1
6、外网路由器添加路由条目
四、测试:
(1)在GNS3拓扑图上点击启动,包括vmware下的winxp虚拟机(“Windows XP By 52PoJie”)也会启动,表明GNS3内网虚拟机配置正常。
(2)在winxp虚拟机中进行ping测试:ping www.baidu.com 成功
(3)从外网路由器向winxp虚拟机进行ping测试:ping 192.168.18.129 成功
五、问题
1、在使用winxp虚拟机的过程中发现,一旦开启网页,在winxp虚拟机和对接的R1路由器之间就会产生网络阻塞,使用ping命令监视,ping结果反馈会从十几ms迅速上升到几千ms,甚至出现大量丢包现象。这一问题暂时未找到具体原因,需进一步开展相关工作进行改进。
2、在VPCS上使用ping 1500大包命令(如: ping 192.168.18.5 -l 1500)会出现VPCS死机问题(交换机向VPCS ping 1500的大数据包也会导致VPCS死机 ),必须把数据包大小降为1472才行。(而在交换机之间ping 1500的大数据包却不会出问题,需深入理解VPCS的机制才能知道具体原因。)
PC2> ping 192.168.15.1 -l 1472
1500 bytes from 192.168.15.1 icmp_seq=1 ttl=255 time=51.274 ms
1500 bytes from 192.168.15.1 icmp_seq=2 ttl=255 time=7.967 ms
1500 bytes from 192.168.15.1 icmp_seq=3 ttl=255 time=41.076 ms
1500 bytes from 192.168.15.1 icmp_seq=4 ttl=255 time=3.327 ms
1500 bytes from 192.168.15.1 icmp_seq=5 ttl=255 time=7.459 ms