EVE-NG配置导入Cisco vWLC镜像

文化   科技   2024-08-12 20:33   北京  


正文共:1234 字 24 图,预估阅读时间:2 分钟

前面详细介绍了EVE-NG的安装和配置方法网络之路14:认识网络设备模拟器EVE-NG,最近又发现了一种不同寻常的部署方式,那就是通过CD-ROM引导启动。

本次我们使用思科的vWLC(Virtual Wireless Controller,虚拟无线控制器)来进行演示,按照官方提示,在开始安装vWLC之前,请确保已经设置了QEMU的2.4.0版本。在添加节点时,需要通过右键点击编辑/设置使用QEMU的2.4.0版本。

首先,我们需要到思科官网去下载vWLC的安装镜像。

可以看到,安装镜像主要分为ova、iso和aes三种格式,其中通过名称我们可以判断,aes格式文件是给vWLC升级用的,所以初次安装需要使用ova或iso格式的文件。为了操作方便,建议选择图中圈出来的2个文件,文件带有60天的试用授权。

本文以8.10版本的vWLC为例,介绍如何使用OVA或ISO安装镜像映像创建EVE-NG镜像,同样适用于其他8.x版本的vWLC,如8.1、8.2、8.6、8.7、8.9等等。

使用OVA文件

首先,下载好安装镜像文件AIR_CTVM-K9_8_10_142_0.ova。

然后,在EVE-NG系统中创建路径/opt/unetlab/addons/qemu/vwlc-8.10.142,并切换到该路径下。

mkdir /opt/unetlab/addons/qemu/vwlc-8.10.142cd /opt/unetlab/addons/qemu/vwlc-8.10.142

将OVA镜像文件上传到该路径下,并解压。

tar -xvf AIR_CTVM-K9_8_10_142_0.ova

得到的文件中,最重要的就是iso文件和vmdk文件,我们需要使用iso文件来作为vWLC的引导镜像,使用vmdk文件来作为vWLC的系统盘。

首先,将原始ISO文件重命名为cdrom.iso,以便在系统启动时进行引导。

mv AS_CTVM_SMALL_8_10_142_0.iso cdrom.iso

然后,将vmdk文件转换为vWLC的HDD文件qemu-img命令手册,与QEMU兼容的格式为qcow2,名称为megasasa。

qemu-img convert -f vmdk -O qcow2 AS_CTVM_SMALL_8_10_142_0.vmdk megasasa.qcow2

到这里,vWLC镜像就算初步配置完成了。最后,我们修复一下系统权限。

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

然后就可以在EVE-NG的前台添加vWLC设备了。

添加时,注意检查QEMU的版本是否为2.4.0,Console使用telnet,如果使用VNC,会提示该设备没有图形界面。

同时,我们需要再添加一个类型为Management(Cloud0)的网络连接到vWLC设备上,如果不添加vWLC与本地管理网络的连线,我们将无法连接到vWLC。

接好线之后,我们就可以启动vWLC了。

系统启动后,我们可以看到系统的引导过程。

在设备引导完成之后,设备默认启用了DHCP并获取到了IP地址,然后我们就可以通过这个IP地址来登录vWLC了。

首先,按照系统提示创建一个管理员账户。

然后根据提示配置好控制器的管理网络信息。

添加一个无线网络。

查看并确认高级设置。

确认无误后,点击“应用”,之后vWLC将重启来应用设置。

使用ISO文件

使用ISO文件和使用OVA文件的方法基本类似,我们还是先创建一个路径/opt/unetlab/addons/qemu/vwlc-8.10.142i,并切换到该路径下。

mkdir /opt/unetlab/addons/qemu/vwlc-8.10.142icd /opt/unetlab/addons/qemu/vwlc-8.10.142i

然后将下载好的镜像文件MFG_CTVM_8_10_142_0.iso上传到该路径下,并将文件重命名为cdrom.iso,以便在系统启动时进行引导。

mv AS_CTVM_SMALL_8_10_142_0.iso cdrom.iso

如果我们细心观察,我们会发现OVF文件中的ISO文件和我们单独下载的ISO文件的大小是完全一致的。

接下来就是使用ISO文件和使用OVA文件的区别了,我们使用OVA文件操作时,可以解压得到磁盘文件,不过格式为vmdk,需要转换为qcow2格式。而使用ISO文件,就需要我们单独创建一个qcow2磁盘文件了qemu-img命令手册

qemu-img create -f qcow2 megasasa.qcow2 8G

至此,我们的EVE-NG镜像也创建好了,修复权限就可以了。

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

现在,我们就可以使用ISO镜像创建的设备了,配置和使用OVA镜像创建的完全一样。

固化qcow2镜像

虽然我们已经启动了设备,但是我们在后台可以看到,系统的磁盘文件一直没有变化。

如果我们不想每次都使用ISO文件进行引导,我们可以更新vWLC的默认磁盘镜像,以便在EVE-NG中进一步使用。

首先,我们要停止vWLC设备,然后在EVE界面的左侧栏中,选择“Lab details”来查看实验室的uuid详细信息。如果拓扑中有多个文件,在临时路径下也会有多个文件,为了方便查找,建议拓扑中仅添加一台设备。

记录下显示的ID信息,为03ab53fa-649b-4cea-825a-42dd315bfebd。

然后我们到/opt/unetlab/tmp/0/路径下查看临时磁盘文件信息。

ll /opt/unetlab/tmp/0/03ab53fa-649b-4cea-825a-42dd315bfebd/1/

我们可以看到,这里的磁盘文件大小竟然高达1.9 GB,比原始的190K大了10000倍。

然后,我们就可以使用qemu-img commit命令将文件中记录的更改提交到其基本镜像文件中qemu-img命令手册。操作成功后,现有的临时磁盘镜像将会被删除。

qemu-img commit megasasa.qcow2

最后,我们再删除掉ISO引导文件就可以了。

cd /opt/unetlab/addons/qemu/vwlc-8.10.142irm -f cdrom.iso

修复权限,齐活!

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

长按二维码
关注我们吧

网络之路第一章:Windows系统中的网络
网络之路第二章:认识企业设备
网络之路第三章:认识设备命令行
网络之路第4章(上):认识网络模拟器
网络之路第4章(下):认识虚拟化
网络之路14:认识网络设备模拟器EVE-NG
HVV小科普:防守方的主要职责
HVV小科普:防守方的演变趋势
HVV小科普:红方是什么?
HVV小科普:紫方是什么?
MTR网络诊断工具
如何通过netsh命令重启主机网卡?
为Linux设置GRUB密码
Linux修改或移除GRUB密码
用太空办公桌spacedesk把废旧平板利用起来

铁军哥
高级网络规划设计师,中国电信高级技术规划工程师,天翼云认证高级解决方案架构师,H3C认证网络工程师。 继续加油,努力传播知识,影响更多人!
 最新文章