这是什么

EID(EVE-NG Image Director)是面向 EVE-NG 用户的镜像管理工具。它把云端镜像下载、本地文件上传、批量任务、解压部署、权限修复、IOL 镜像授权这些日常工作,统一到一个命令行界面和一个 Web 面板里。

能解决什么问题

EVE-NG 的镜像管理是日常工作中最高频的环节——单一镜像动辄几个 GB,使用网盘下载速度慢、下载后还需要手工部署、部署后还要同步图标、模板、脚本,中间任何一个环节出错都会让镜像在节点列表里看不到。

EID 把这条链路上每一段都封装好:

  • 云端下载:多线程下载 + 断点续传 + 文件校验,断网或重启不丢进度
  • 自动部署:下载完自动解压,复制到 EVE-NG 对应目录,同步配套组件
  • 权限修复:每次部署后自动修复文件权限,IOL 镜像自动生成许可文件
  • 本地上传:Web 端支持大文件上传,中断后可从断点续传
  • 批量任务:一键下载并部署一组镜像

三大入口

EID 围绕同一个可执行文件展开,根据子命令进入不同入口:

入口启动方式适用场景
CLI 交互菜单eidSSH 远程管理,边下边看日志
Web UIeid web浏览器可视化操作,管理进度一目了然
自更新eid --update拉取最新版本

另外还有几条辅助命令:

TERMINALbash
# 输出版本号root@eve-ng:~# eid --version# 查看最近 200 行日志root@eve-ng:~# eid --log 200# 实时跟踪日志(类似 tail -f)root@eve-ng:~# eid --log follow# 把完整日志导出到用户目录root@eve-ng:~# eid --log save

系统要求

工具启动时会自动校验运行环境,不满足条件会直接退出并说明原因。

操作系统

  • 必须:Ubuntu 24.04(已安装 EVE-NG v7 服务的系统)
  • 必须:root 权限运行
  • 不支持 Debian、CentOS、RHEL 等其他发行版

EVE-NG 版本

  • 必须:EVE-NG Pro 7.0 及以上
  • 不支持 EVE-NG v6 Community 版和 Pro 版

硬件与网络

  • 磁盘:至少保留镜像大小 1.1 倍的空间(部署时会复制到 EVE-NG 目录)
  • 网络:需要能访问云端镜像源
  • 端口:Web 模式默认使用 5000 端口,可自定义

关键概念

镜像类型

EID 支持 EVE-NG 的三种节点镜像:

类型典型代表说明
QEMU路由器、交换机虚拟镜像最常见的镜像类型,部署到 QEMU 目录
IOLCisco IOL(IOS on Linux)轻量级 Cisco 设备模拟
Docker容器化网络设备由 Docker 引擎管理

镜像源

工具支持多个下载源,可在不同来源之间切换。详见多源切换

授权

工具首次启动会联网验证授权,未授权时进入激活流程。授权码通过官方渠道获取,详见授权管理

配套组件

每个 QEMU 镜像要正常显示在 EVE-NG 节点面板中,通常还需要:

  • 图标:显示在节点选择列表
  • 模板:节点的 CPU、内存、接口配置
  • 脚本:首次启动时的初始化逻辑

EID 会在部署时自动同步这些文件到正确位置,无需手动处理。

阅读路径建议

如果你是第一次接触 EID,建议按下面的顺序阅读:

  1. 快速开始:从零到第一个镜像
  2. CLI 模式详解
  3. Web 模式详解
  4. 多源切换
  5. 授权管理
  6. 批量任务
  7. 本地上传
  8. 快捷操作
  9. 自更新机制
  10. 系统服务管理
  11. 常见问题