产品概述

EVE-NG(全称 Emulated Virtual Environment - Next Generation,下一代仿真虚拟环境)是一款面向网络、安全和 DevOps 专业人员的通用型多厂商设备仿真平台。通过软件模拟底层硬件,EVE-NG 可运行 Cisco IOS、华为 VRP、H3C Comware 等多厂商网络操作系统,以及 Windows、Linux 等通用操作系统,支持构建大规模复杂网络拓扑进行学习、实验和测试。

EVE-NG 的核心价值在于一站式多厂商实验环境:传统网络学习需要分别搭建 Cisco GNS3、华为 eNSP、H3C HCL 等多个模拟器,版本不统一、镜像分散、交互体验差异大。EVE-NG 整合了所有主流网络厂商镜像到一个平台,统一 Web 管理界面、统一节点操作方式、统一实验文档格式,显著降低了环境管理复杂度。

EVE-NG PRO v7(7.0.1-21)核心变化

相比上一代(v6.x),v7 在底层架构、用户界面、部署方式上都有较大改动:

  • 底层系统:从 Ubuntu 22.04 LTS(Jammy)升级到 Ubuntu 24.04 LTS(Noble),同时采用 EVE-NG 自定义内核 7.1.x,增强硬件兼容性与安全性
  • 前端重构:从 AngularJS + CkEditor4 全栈迁移到 VueJS + TypeScript,新 UI 主题、新拓扑设计器、新增拓扑元素对齐/选中/缩放/小地图(Mini map)等设计能力
  • 新版安装器:基于首启向导 UI(first-boot UI)的全新安装器,配合 EVE-NG 7 Upgrade Assistant 自动从 V6 平滑升级到 V7(迁移 OS 22.04→24.04)
  • Freemium 模式:安装镜像默认就是 Freemium,单实例最多 7 个网络节点(不限 VPCS,仅 admin 账号);购买授权上传激活后节点数限制解除
  • 新虚拟化平台支持
    • Proxmox VE(v6.4.0-1 起官方支持)
    • Hyper-V(v7.0.1-18 起 Beta 支持,Windows Server 用户终于不用再绕道 VMware)
  • 改进的流量过滤(traffic filter):支持更复杂的过滤语法(><<=>=&&||
  • 改进的 API:面向大型实验室做了并行处理与批量 API 优化

与同类产品的定位差异

特性EVE-NG PRO v7GNS3Packet TracerCisco CML
多厂商支持Cisco/华为/Juniper/Fortinet 等主要是 Cisco仅 Cisco 官方设备仅 Cisco 官方设备
原生 Web 界面❌(需本地客户端)
商业授权Freemium 免费 + Pro 付费免费(开源)仅付费会员仅订阅授权
镜像生态社区共享镜像丰富社区自制镜像官方封闭镜像库官方授权镜像
集群支持企业版支持
HypervisorVMware / Proxmox / Hyper-V(Beta) / KVM本地模拟桌面应用桌面应用
学习门槛中等较高高(面向企业)

对于网络工程师而言,EVE-NG 是性价比最优的方案:v7 Freemium 模式让零成本上手成为可能;完整 PRO 版本提供集群、API、Hyper-V 部署等企业级能力,适合团队协作与大型拓扑测试。

版本对比

EVE-NG 现行版本为 PRO 7.x,社区版(CE)已在 6.2.0-4 停止更新,新特性仅在 PRO 上提供。

核心要点:PRO 安装镜像自带 Freemium 模式(免费,无授权),购买许可证激活后切换为完整 PRO。两者唯一区别是允许启动的网络节点数量,其他所有功能完全一致。

社区版 vs 专业版

功能社区版 CE专业版 PRO
多厂商设备模拟
Web 管理界面
实验室拓扑管理
集群(多节点并行)
高可用性(HA)模式
API 编程接口基础完整
官方技术支持
许可证费用免费(已停更)Freemium 免费 7 节点 / 完整 PRO 付费
Docker 容器支持
官方 Lab 库访问
镜像格式支持Dynamips/IOL/QEMUDynamips/IOL/QEMU + ARM
Proxmox / Hyper-V 部署
升级到 V7 路径无(已停更)✅ EVE-NG 7 Upgrade Assistant

Freemium vs 完整 PRO(同镜像,不同激活状态)

维度Freemium(默认)完整 PRO(激活授权后)
安装包同一个 PRO 7.0.1-21 ISO同一个 PRO 7.0.1-21 ISO
启动方式安装后默认即 Freemium,无许可证上传许可证后切换
网络节点上限7 个(硬限制)按授权节点数
VPCS 节点不限不限
Web UI / 引擎 / Docker / Lab 库全部一致全部一致
多用户(admin 之外)
集群(Cluster)
API基础完整
版本选择建议
  • 个人零成本学习:安装 PRO 7.0.1-21 ISO,默认 Freemium 模式(最多 7 节点 + 不限 VPCS),无需购买任何许可证

  • 多厂商镜像学习:Freemium 模式下手动导入 IOL/QEMU 镜像,无功能限制

  • 企业培训/团队:购买完整 PRO 授权解锁更多节点,支持实验室共享、集群调度、Hyper-V 部署

  • 不建议使用 CE:社区版 6.2.0-4 已停止更新,缺失 V7 全部新特性

详细版本对比:https://www.emulatedlab.com/thread-2127-1-1.html

专业版报价与采购:https://www.emulatedlab.com/thread-1365-1-1.html

专业版 Freemium 模式说明:https://www.eve-ng.net/index.php/documentation/eve-licensing-model/

底层引擎原理

EVE-NG 支持三种不同的模拟引擎,每种引擎对应不同类型的设备镜像:

Dynamips 引擎

Dynamips 是专门模拟 Cisco 老款路由器(如 7200、3700 系列)硬件的平台,通过加载真实 Cisco IOS 镜像运行。由于模拟的是真实硬件指令,Dynamips 运行的 IOS 具备接近物理机的行为特征,是学习 Cisco 传统路由技术的最佳选择。

适用场景:CCNA/CCNP 路由协议实验(RIP、OSPF、EIGRP、BGP)、NAT/ACL/PAT、帧中继等传统技术。

限制:无法模拟交换机芯片,因此没有交换机镜像;仅限 Cisco 设备。

IOL 引擎(IOS on Linux)

IOL 是将 Cisco IOS 编译为可在 Linux 直接运行的可执行文件,本质上是 Linux 系统上的一个进程,而非完整虚拟机。这种轻量级架构使 IOL 占用资源少、启动快、支持多实例运行。

适用场景:二层交换(VLAN、STP、TRUNK)、三层交换、交换安全(Port Security、DTP)、VLAN 间路由。

镜像命名规律:IOL 镜像文件名为 .bin 格式,存放在 /opt/unetlab/addons/iol/bin/ 目录。

QEMU 引擎

QEMU 是通用硬件虚拟化平台,通过 KVM(Kernel-based Virtual Machine)利用 CPU 硬件虚拟化指令(Intel VT-x / AMD-V)模拟完整 x86 硬件环境。除网络设备外,QEMU 还能模拟 PC、服务器等通用计算资源。v7 默认内置 QEMU 8.x(v6 是 7/8 共存)。

适用场景

  • 多厂商设备:华为 AR/NE、Juniper vMX、Fortinet FortiGate、H3C、锐捷等
  • 通用操作系统:Windows 7/10/Server、Linux(Ubuntu、CentOS、openEuler)
  • 安全设备:防火墙、IDS/IPS、VPN 网关
  • SD-WAN 组件:Cisco SD-WAN (Viptela)、Versa、Velocloud

镜像命名规律:QEMU 镜像以目录形式存在,目录名决定设备模板前缀,存放在 /opt/unetlab/addons/qemu/ 目录。

引擎选择速查

设备类型推荐引擎说明
Cisco 老款路由器(7200/3700)Dynamips需要真实 IOS 镜像
Cisco 路由器(18xx/28xx/38xx)IOL轻量级,高密度
Cisco 二层/三层交换机IOLL2/L3 交换功能
Cisco vIOS / CSR1000vQEMU虚拟化路由器
华为 AR/NE 系列QEMU需 qcow2 格式镜像
Juniper vMX/vSRXQEMU需 qcow2 格式镜像
Fortinet FortiGateQEMU防火墙
Windows/Linux 虚拟机QEMU通用操作系统

主流安装方式

EVE-NG PRO v7 支持多种部署方式,覆盖从单机学习到企业集群的不同场景:

虚拟机安装(推荐入门)

基于 VMware Workstation 导入 EVE-NG 虚拟机镜像。该方式的优势在于:

  • 环境隔离:不影响宿主机系统,可随时快照/恢复
  • 硬件要求低:主流笔记本/台式机即可运行
  • 部署快速:ISO 导入后 10-15 分钟内即可使用
  • 便于分享:OVA 格式可导出分发
硬件要求
  • CPU:支持 VT-x/EPT 的 Intel 或 AMD 处理器

  • 内存:Freemium 模式 8GB 即可,完整 PRO 推荐 16GB+

  • 硬盘:100GB+ SSD

  • 操作系统:Windows 10/11(注意关闭 VBS)、macOS 或 Linux

物理机安装(推荐生产环境)

将 EVE-NG 直接安装在裸机服务器上,适用于:

  • 大型复杂拓扑(30+ 设备同时运行)
  • 长时间稳定运行(实验室/教室)
  • 共享给多人使用(团队/培训机构)

物理机部署需要:

  • 服务器:推荐 8 核+ CPU、32GB+ 内存、500GB+ SSD
  • 安装介质:U盘启动盘(使用 Rufus 制作)
  • 网络规划:管理口、镜像下载口、设备互联口
  • 安装器首启 UI 引导:v7 起新增首启向导,需配置主机名、IP、DNS、NTP 等基础信息

Proxmox VE 安装(推荐服务器虚拟化)

v6.4 起官方支持的部署方式,适合已使用 Proxmox 作为统一虚拟化平台的团队:

  • 底层:基于 Debian + KVM/LXC 的开源虚拟化平台
  • 优势:统一管理 EVE 节点与其他虚拟机,支持 Web 界面集中运维
  • 限制:Proxmox 嵌套虚拟化需要开启 kvm_intel nested=1,性能略低于 VMware 原生

Hyper-V 安装(v7.0.1-18 起 Beta)

Windows Server 用户终于不用再绕道 VMware,v7.0.1-18 起官方 Beta 支持 Hyper-V(7.0.1-21 仍处于 Beta 阶段):

  • 适用 Windows Server 2022 / Windows 11 自带的 Hyper-V 角色
  • Beta 阶段建议生产环境继续使用 VMware 或 Proxmox
  • 配置文件与 VMware 通用大部分内容,主要注意虚拟交换机(vSwitch)与旧版 NIC 类型差异

厂商模拟器横向对比

厂商官方模拟器EVE-NG 优势
CiscoPacket Tracer / CMLEVE-NG 支持更多老设备镜像,Web 界面更友好
华为eNSP / ENSP-PROeNSP 仅支持华为设备,EVE-NG 多厂商整合
华三HCL / CloudLabHCL 仅支持华三设备,版本更新慢
Juniper(瞻博网络)Junos OS(官方虚拟机)EVE-NG 原生支持 vMX/vSRX/vQFX/vJunos 等官方虚拟机镜像,以及 cRPD、J-Space、128T 等正式版本

结论:EVE-NG 是网络学习领域的”大一统平台”,掌握 EVE-NG 即可覆盖所有主流网络厂商设备的学习需求。