EVE-NG 目录结构

EVE-NG平台可以使用 Dynamics(从GNS3继承)、IOL(从WebIOU继承)、QEMU 镜像等。镜像在部署时需要严格遵守目录和命名规则,后文会按照镜像的类别记录添加技巧。

为确保部署的设备可以正常运行,修复权限必不可少,添加任何类型的镜像后运行下面的命令即可修复镜像权限:/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

如果您使用 EVE-NG-PRO,建议支持正版。临时测试可以使用这个tookit工具,适用于2.0.4-20/21:eve-ng-toolkit.tar.gz''' 上传并 cd 到目录下 '''

tar zxf eve-ng-toolkit.tar.gz -C /usr/share

ln -sf /usr/share/eve-ng-toolkit/eve-ng-toolkit /usr/bin/eve-ng-toolkit

rm -rf ./eve-ng-toolkit.tar.gz

rm -rf ./install

eve-ng-toolkit

安装 KVM 镜像管理工具(包含 guestfish 等)apt-get update

apt-get install libguestfs-tools

添加 QEMU 镜像

QEMU 镜像都需要放到/opt/unetlab/addons/qemu/目录下,添加设备之前要建立对应的目录,且目录名称需要使用指定的前缀开头,目录下的镜像文件名称也必须用官方指定的名称。收集了常用虚拟设备的目录及镜像命名规范如下:Vendor Qemu folder name EVE Qemu image .qcow2 name A10-vthunder a10- hda

ACS acs- hda

ASA ported asa- hda

ASAv asav- virtioa

Ampcloud Private ampcloud- hda, hdb, hdc

Radware alteon- virtioa

Barracuda FW barracuda- hda

F5 bigip- hda, hdb

Brocade brocadevadx- hda

Cisco CDA cda- hda

Cisco IPS cips- hda, hdb

Aruba ClearPass clearpass- hda, hdb

Aruba Virtual Mobility Controller aruba- hda, hdb

Cisco WSA coeus coeus- virtioa

Cisco ESA phoebe- virtioa

Checkpoint cpsg- hda

Cisco CSR v1000 csr1000v- virtioa

Cisco CSR v1000 Denali & Everest csr1000vng- virtioa

Cisco Prime Infra prime- virtioa

Cisco CUCM cucm- virtioa

Cumulus cumulus- hda

ExtremeOS extremexos- hda

Cisco FirePower 5.4 NGIPS firepower- scsia

Cisco FirePower 5.4 FMC firepower- scsia

Cisco FirePower 6.x NGIPS firepower6- scsia

Cisco FirePower 6.x FMC firepower6- hda

Cisco FirePower 6.x FTD firepower6- hda

Fortinet FW fortinet- virtioa

Fortinet SGT fortinet- virtioa

Fortinet mail fortinet- virtioa, virtiob

Fortinet manager fortinet- virtioa

HP virt router hpvsr- hda

Huawei USG6000v huaweiusg6kv- hda

Cisco ISE 1.x ise- hda

Cisco ISE 2.x ise- virtioa

Junos Space jspace- hda

Infoblox infoblox- virtioa

Juniper vRR junipervrr- virtioa

any linux linux- hda

Mikrotik router mikrotik- hda

Citrix Netscaler nsvpx- virtioa

Cisco NX9K Nexus ( SATA best perf) nxosv9k- sataa

Juniper olive- hda

Ostinato traffic generator ostinato- hda

Apple OSX osx- hda + kernel.img

PaloAlto FW paloalto- virtioa

pFsense FW pfsense- hda

vRiverbed riverbed- virtioa, virtiob

DELL FW Sonicwall sonicwall- hda

Sourcefire NGIPS sourcefire- scsia

S-terra VPN sterra- hda

S-terra Gate sterra- virtioa

Alcatel Lucent Timos timos- hda

Cisco NXOS Titanium titanium- virtioa

Arista SW veos- hda, cdrom.iso

Cisco L3 vIOS Router vios- virtioa

Cisco L2 vIOS SW viosl2- virtioa

Viptela vBond vtbond- hda

Viptela vEdge vtedge- hda

Viptela vSmart vtsmart- hda

Viptela vManage vtmanage- hda, hdb

Juniper vMX router vmx- hda

Juniper vMX-VCP vmxvcp- hda, hdb, hdc

Juniper vMX-VFP vmxvfp- hda

Cisco VNAM vnam- hda

Juniper vQFX-PFE vqfxpfe- hda

Juniper vQFX-RE vqfxre- hda

vSRX 12.1 Juniper FW/router vsrx- virtioa

vSRX v15.x Juniper FW/router vsrxng- virtioa

Cisco WAAS vwaas- virtioa,virtiob,virtioc

Cisco vWLC WiFi controller vwlc- megasasa

VYOS vyos- virtioa

Windows Hosts (Not Server Editions) win- hda or virtioa(using driver)

Windows Server Editions winserver- hda or virtioa(using driver)

Cisco XRv router xrv- hda

Cisco XRv 9000 router xrv9k- virtioa

以目录名 “asa-9.1.5-16” 为例,第一个“-”之前的部分表示这是一台 “asa” 模拟器(根据前缀进行分类),之后的部分为人为备注。创建设备时看到的镜像名同这个目录名。目录下的 “hda.qcow2” 为官方或者社区维护 QEMU 镜像时使用的虚拟硬盘名称。思科的 n9kv、csr1000v、xrv、xrv9k、asav 等虚拟化产品,建议直接到思科官网下载。部署思科官方的 ASAv 镜像

以官网下载的 9.12.3-2 版本为例,建立 asav- 开头的文件夹,例如 “asav-9.12.3-2”,然后将镜像上传到该目录,并修改名称为 virtioa.qcow2。默认情况下,设备只有 vnc console,而没有telnet console,导致无法启动。''' 使用镜像管理工具 guestfish '''

cd /opt/unetlab/addons/qemu/asav-9.12.3-2

guestfish -a virtioa.qcow2

...

> run

...

$<2>\ 100% [############################ 耐心等待刷完 ##############################] 00:00

...

> mount /dev/sda2 / <<< 把分区挂接在本地,可以对镜像文件进行增删改(touch/rm/edit)

> touch /use_ttyS0

> umount /

> exit部署思科官方的 xrv9k、csr1000vng 镜像

较新的版本的 xrv9k、csr1000v 等镜像会遇到和 asav 类似的问题,以 "fullk9-6.4.1" 版本为例:cd /opt/unetlab/addons/qemu/xrv9k-fullk9-6.4.1

guestfish -a virtioa.qcow2

...

> run

...

> list-filesystems <<< 查看镜像中的文件系统,找到挂载点

/dev/sda1: ext4

/dev/sda2: unknown

/dev/app_vol_grp/app_lv0: ext4

/dev/panini_vol_grp/calvados_data_lv0: unknown

/dev/panini_vol_grp/calvados_lv0: unknown

/dev/panini_vol_grp/host_data_config_lv0: ext4

/dev/panini_vol_grp/host_data_log_lv0: ext4

/dev/panini_vol_grp/host_data_scratch_lv0: ext4

/dev/panini_vol_grp/host_lv0: ext4

/dev/panini_vol_grp/ssd_disk1_calvados_1: ext4

/dev/panini_vol_grp/ssd_disk1_calvados_swtam_1: ext4

/dev/panini_vol_grp/ssd_disk1_xr_1: ext4

>

> mount /dev/sda1 /

> touch /use_ttyS0

> umount /

> exit添加 vios 镜像

... 待整理 ... 停止更新了,不折腾了

添加 IOL 镜像

IOL 镜像需要上传到/opt/unetlab/addons/iol/bin目录下,同时需要运行 iour.py 计算License,输出到iourc文件。python3 CiscoIOUKeygen.py | grep -A 1 "license" > iourc

添加 Dynamics 镜像

Dynamics 镜像需要上传到/opt/unetlab/addons/dynamips目录下,最后修复权限即可。

本文由 SHIYL 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Apr 17, 2020 at 03:12 pm

qemu 规范路径_EVE-NG镜像添加技巧(以思科虚拟化产品为例)相关推荐

  1. qemu 规范路径_基于qemu-riscv64模拟器运行debian

    Debian Port已经可以提供risc-v体系结构的软件包集合[https://wiki.debian.org/RISC-V]. 以下记录基于qemu模拟risc-v平台环境并运行debian的过 ...

  2. qemu 规范路径_在 QEMU 上运行 RISC-V 64 位版本的 Linux

    前言 参考[参考 1]网页版 "Running 64- and 32-bit RISC-V Linux on QEMU"Running 64- and 32-bit RISC-V ...

  3. iso镜像添加软件包_超薄Docker容器-减少Docker镜像大小的指南

    Photo by William Warby on Unsplash 您是否曾经想过为什么您的单应用程序Docker容器会增长到400 MB? 或者,也许为什么一个只有几十MB的应用程序二进制文件会生 ...

  4. npm 默认全局、缓存路径及国内镜像地址修改

    文章目录 npm 默认全局.缓存路径及国内镜像地址修改 修改全局.缓存地址 命令修改 .npmrc 配置文件修改 验证 修改 npm 镜像源 命令修改 .npmrc 配置文件修改 多镜像地址管理工具 ...

  5. java绝对路径和相对路径_Java文件路径,绝对路径和规范路径

    java绝对路径和相对路径 Today we will look into the Java file path. Java File path can be abstract, absolute o ...

  6. mac安装win10后触摸板没有右键功能键的添加技巧

    一些mac用户也会在自己的笔记本电脑上安装windows10系统. 但最近有部分用户发现,安装上win10正式版后,发现无论点击触摸板哪个位置,都只有左键,根本无法右键的问题, 针对此问题,现笔者分享 ...

  7. 使用libvirt和qemu将pci pass through设备添加到虚拟机上

    透传的优势 guest使用透传设备可以获得设备近乎原生的性能, PCI pass-throught设备给动态迁移带来的问题, dest host可能没有同样的硬件. 就算可以模拟一个设备,但是原始设备 ...

  8. YII Framework学习教程-YII的Model-开发规范-路径别名-命名空间-2011-11-22

    到这里,大概的YII开发已经基本可以,但是下面要将的所有课程,学完之后可以让你更爱YII.下面的教程是讲的MVC的M,model.数据,业务,代码的集中地区.所以开始之前,学学开发规范-路径别名-命名 ...

  9. cdr怎么做文字路径_CorelDRAW文件问题 CDR文字路径问题 颜色的小技巧

    CorelDRAW文件问题 CDR文字路径问题 颜色的小技巧 CorelDRAW文件问题 大虾们,请问下有锁定SVG数据怎么解决呀 文件卡得要死 把文件内容删除还是有数据 -- 你可以 CTRL A ...

最新文章

  1. Base64的解码和编码
  2. zabbix数据库表结构简单解析
  3. Android-源代码分析
  4. “抢滩”中高端酒店,新老玩家谁会更先跑出来?
  5. [2021-06-19] 提高组新手副本Ⅱ(联网,欧几里得,分解树,开关灯)
  6. MyBatis 自定义 typeHandler
  7. Android动画定义知识小结
  8. Python_装饰器精讲_33
  9. python图书馆管理系统源代码_python代码实现图书管理系统
  10. 信息终端安全是指办公和生产用计算机,从办公终端安全角度考虑,以下哪个是正确的()...
  11. php 站内信 类
  12. 产品如何取得WFA的WiFi认证(二)成为WFA会员
  13. 【从零开始学习 UVM】6.4、UVM 激励产生 —— uvm_do 宏详解
  14. 利用LANDesk Management进行软件的打包步骤
  15. 如果你不甘心CRUD,那需要看这篇设计模式!|原创
  16. F - Tian Ji -- The Horse Racing
  17. HTML表格标签(table)
  18. DBLP实验数据集处理
  19. Table表格的一些记录
  20. pdf如何合并成一页,快速合并就靠它!

热门文章

  1. 科研论文阅读与写作实战技巧
  2. Android学习之仿QQ讨论组和微信群聊头像
  3. python 根据坐标点计算方位角函数
  4. 《软技能-代码之外的生存指南》————第二篇 自我营销
  5. 如何刷一些网站的阅读量
  6. python游戏源码——2绘画简易坦克
  7. Qt数据库应用18-横向纵向排版
  8. 2021-4-8 【链表】【】
  9. ps4仁王服务器不稳定,仁王运行流畅图文教学 卡顿解决方法指南 怎样运行流畅 流畅运行方法-游侠网...
  10. 【蓝桥杯】欧拉定理 + 欧拉数线性筛法