# 1.EVE-NG 镜像类型
- Dynamips:思科设备真实 IOS 镜像,类似 GNS3,电脑 CPU 利用率非常高。
- IOL:IOU 模拟器的镜像,基本完全支持思科设备二、三层功能。
- QEMU:这已经不是镜像文件,而是 KVM 虚拟机安装操作系统后生成的磁盘文件,通常用来模拟 ASAv、ISE、F5、N9K 等设备。每台设备相当于一台虚拟机,相当吃内存资源。
# 2.Dynamips 导入过程
# 2.1. 上传文件
镜像保存目录: /opt/unetlab/addons
- /dynamips Dynamips 镜像保存目录
- /iol IOL 镜像保存目录(运行 IOU 的镜像)
- /qemu QEMU 镜像(运行 ASAv、ISE、F5 等镜像)
将 dynamips 镜像上传到 /opt/unetlab/addons/dynamips
目录下
# 2.2. 修正权限
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions |
# 3.IOL 导入过程
与 IOL 有关的文件包含
- IOL 的镜像
- iourc 文件(IOL 的 license 文件)
- CiscoIOUKeygen.py(python 脚本,用于生成 license)
# 3.1. 上传文件
全部上传到 /opt/unetlab/addons/iol/bin
目录下
# 3.2.license 生成
- 方法一
确保 CiscoIOUKeygen.py 已经上传后,执行命令
cd /opt/unetlab/addons/iol/bin/ | |
python CiscoIOUKeygen.py | grep -A 1 ‘license’ > iourc |
生成 license 代码
- 方法二:手动修改
root@eve-ng:~#cd/opt/unetlab/addons/iol/bin | |
root@eve-ng:/opt/unetlab/addons/iol/bin#ls | |
CiscoIOUKeygen.py | |
i86bi-linux-l2-adventerprisek9-15.1a.bin | |
i86bi-linux-l2-ipbasek9-15.1a.bin | |
i86bi-linux-l2-upk9-12.2.bin | |
i86bi-linux-l2-upk9-15.0a.bin | |
i86bi-linux-l3-adventerprisek9-12.4.bin | |
i86bi-linux-l3-adventerprisek9-15.2.2.15T.bin | |
i86bi-linux-l3-adventerprisek9-15.2.4M1.bin | |
i86bi-linux-l3-adventerprisek9-15.4.1T.bin | |
iourc | |
root@eve-ng:/opt/unetlab/addons/iol/bin# pythonCiscoIOUKeygen.py | |
********************************************************************* | |
CiscoIOU License Generator – Kal 2011, python port of 2006 Cversion | |
Modified to work with python3 by c_d2014 | |
hostid=007f0101, hostname=eve-ng, ioukey=7f0343 | |
Addthe following text to ~/.iourc: | |
[license] | |
eve-ng= 972f30267ef51616; | |
Youcan disable the phone home feature with something like: | |
echo‘127.0.0.127 xml.cisco.com’ >>/etc/hosts | |
root@eve-ng:/opt/unetlab/addons/iol/bin# |
编写 license 文件
root@eve-ng:/opt/unetlab/addons/iol/bin# vim iourc
把原来的删除掉,重新粘贴新的 license 代码
# 3.3. 修正权限
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions |
# 4.QEMU 导入过程
# 4.1. 上传文件
上传的文件类型为: qcow2
,位置是 /opt/unetlab/addons/qemu/
qcow2 可以在 pve 或者 unraid 下转化 vmdk 文件获得,命令参考:
qemu-img convert -O qcow2 win7.vmdk win7.qcow2 |
# 4.2. 修正权限
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions |