eve-ng 安装初始化
一次偶然的机会接触到了 eve-ng, 一款模拟各种 IT 环境的软件. 用户可以通过 web 页面来创建各种 lab;在 lab 中可以拖拽需要的设备搭建各种拓扑. 而且 eve-ng 官方网站的资源非常清晰, 上手也很容易. 这篇文章对快速安装以及相关资源做一个索引.
安装
eve-ng 分为收费版和免费的 community 版本, 具体区别可以参考这里; eve-ng 可以在 bare metal, vmware workstation 或者 esxi 上部署. 在虚拟机环境上部署时相当于在 hypervisor 中再嵌套虚拟, 所以性能会有一定影响. 好在 eve-ng 的安装文档非常清晰, 安装时只要按照官网的文档即可.
常用的资源如下:
上传镜像
我们以思科的 vios 和 viosl2 为例来快速演示如何将某个厂商的镜像上传至 eve-ng 以供后期使用. vios 用来模拟 cisco router 而 viosl2 用来模拟 cisco switch.
首先登录 eve-ng 的 ssh 并创建如下文件夹:
1 | mkdir /opt/unetlab/addons/qemu/vios-adventerprisek9-m-15.6.2T |
这里需要注意的是 qemu 后的文件夹名称必须要和 image 名称一致并且符合 eve-ng 的命名规范
文件夹创建完毕后将上述两 image 上传到对应的文件夹中. 这里需要注意的是 virtioa.qcow2 是上述两个image 转换后的 image 名称, 需要符合命名规范不能自行修改.
1 | # ls -al ./* |
上传完毕后在上面两个目录内均需要执行下述命令:
1 | /opt/unetlab/wrappers/unl_wrapper -a fixpermissions |
这样就可以在 eve-ng 的 lab 界面中直接拖拽并使用了. 至于其他支持的厂商设备都可以在上述的链接中找到部署方法.