本帖最后由 goodluck 于 2013-4-16 13:20 编辑
得知IOU-WEB作者发布的新版本可以支持在界面里直接拖放图标后,兴冲冲地第一时间下载了他的虚拟机并升级到最新版本1.2.0-36。之后结合网上其他人的思路,捣鼓出将GNS3中的实例与IOU实例互联的方法。 总体思路如下:在GNS3中,将实例(R1)与云(C1)相连,C1关联VM的一个虚拟网卡(比如VMnet6,设置成Host-only状态,其他状态是否可行?没试过),如下图所示 在IOU中,将实例(R10)与云(Cloud)相连。
IOU-WEB作者发布的虚拟机自带iou2net.pl脚本,用于将实例与外部网络连接,脚本将Cloud与承载系统的eth1口进行了绑定,所以我们只需将eth1口与VMnet6关联起来就可以了。 示意如下: IOU实例----Cloud----eth1----VMnet6 GNS3实例----Cloud----VMnet6 以上两行结合,就是: IOU实例----GNS3实例,实现两种模拟器实例互联。 测试结果如下:
可以看出GNS3上的实例R1与IOU上的实例Router相互认了邻居^ ^
写下思路,作为备忘,如有时间,再将详细步骤列出。 详细步骤: 一、网络环境准备 1、Vm 虚拟网络准备 示例按下图进行配置,记住VMnet8所属网段,VMnet6网段任意(VMnet6是GNS3与IOU-WEB的桥接媒介,本身并不需要IP)。
VMnet0为系统默认,用于桥接真实物理网卡,我们不去动它; VMnet6用于GNS3与IOU-WEB桥接; VMnet8用于IOU-WEB与宿主机通信,比如我们要用到的web页面、secureCRT等终端就要通过此网络与IOU虚拟机进行通信。 2、宿主机虚拟网卡准备 在宿主机的网卡配置页面中,找到VMnet6 和 VMnet8两块网卡,如下图所示:
不要改动VMnet6, 开打VMnet8 网卡配置页面,配置如下IP,注意网段要与上一步一致:
3、虚拟机网卡准备 虚拟机两块网卡,设置如下:
网卡1配置为NAT状态,网卡2自定义为VMnet6。网卡1和网卡2分别对应虚拟机中的eth0和eth1,所以此处要留个心,记住两块网卡的MAC,查看方法为点击右侧的"Advanced...", 示例中MAC如下所以:
网卡1:
网卡2:
至此,网络环境准备完成
二、虚拟机配置:
登陆虚拟机,用命令 ifconfig 查看网卡情况,正常情况下应类似下图所示:
网卡对应关系上文提到过,为:
eth0 ---- VMnet8(网卡1)
eth1 ---- VMnet6(网卡2)
如果发现MAC地址对应不上,则用如下命令,系统会重新生成配置文件
# rm -f /etc/udev/rules.d/70-persistent-net.rules
# reboot
保证eth1和VMnet6的MAC相同是桥接成功的关键步骤。
eth0的IP地址最好手动配置一下,记住IP:192.168.200.129。用于WEB实验登陆和终端登陆,注意所属网段,eth1不需要IP地址。
三、实验测试
1、宿主机上网页登陆 192.168.200.129,新建实验 TEST
2、TEST 中 NETMAP 编辑如下:
1:0/0@iou 1023:0/0@iou
其中,iou为虚拟机的默认hostname, 所以我们在使用作者提供的虚拟机时,最好不要去改动它的hostname。
3、保存NETMAP后,下面会出现设备编辑栏,作如下配置,需要注意的是Cloud的ID为1023。
4、保存后,自动生成的拓扑如下所示:
需要注意的是,图标现在是红色的(因为设备还未启动,启动后会变成绿色)
5、启动设备,观察设备变绿。注意在启动R1之前,Cloud无法启动。(有时候设备会自动关机变红,可能是BUG)
6、登陆R1,配置e0/0口 IP 为 192.168.50.2
7、在GNS3上新建实验,如下图所示:
其中,C1的网络接口要选择VMnet6,如下图所示:
8、配置R2的f0/0接口IP 为 192.168.50.1
9、测试:
|