产品概述
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 v7 | GNS3 | Packet Tracer | Cisco CML |
|---|---|---|---|---|
| 多厂商支持 | Cisco/华为/Juniper/Fortinet 等 | 主要是 Cisco | 仅 Cisco 官方设备 | 仅 Cisco 官方设备 |
| 原生 Web 界面 | ✅ | ❌(需本地客户端) | ❌ | ✅ |
| 商业授权 | Freemium 免费 + Pro 付费 | 免费(开源) | 仅付费会员 | 仅订阅授权 |
| 镜像生态 | 社区共享镜像丰富 | 社区自制镜像 | 官方封闭镜像库 | 官方授权镜像 |
| 集群支持 | ✅ | ❌ | ❌ | 企业版支持 |
| Hypervisor | VMware / 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/QEMU | Dynamips/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 二层/三层交换机 | IOL | L2/L3 交换功能 |
| Cisco vIOS / CSR1000v | QEMU | 虚拟化路由器 |
| 华为 AR/NE 系列 | QEMU | 需 qcow2 格式镜像 |
| Juniper vMX/vSRX | QEMU | 需 qcow2 格式镜像 |
| Fortinet FortiGate | QEMU | 防火墙 |
| 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 优势 |
|---|---|---|
| Cisco | Packet Tracer / CML | EVE-NG 支持更多老设备镜像,Web 界面更友好 |
| 华为 | eNSP / ENSP-PRO | eNSP 仅支持华为设备,EVE-NG 多厂商整合 |
| 华三 | HCL / CloudLab | HCL 仅支持华三设备,版本更新慢 |
| Juniper(瞻博网络) | Junos OS(官方虚拟机) | EVE-NG 原生支持 vMX/vSRX/vQFX/vJunos 等官方虚拟机镜像,以及 cRPD、J-Space、128T 等正式版本 |
结论:EVE-NG 是网络学习领域的”大一统平台”,掌握 EVE-NG 即可覆盖所有主流网络厂商设备的学习需求。