1 Cisco IOL(IOS on Linux)配置指南
1.1 适用版本说明
指南基于特定版本编写,老旧 IOL 版本可能无法正常运行,需避免使用 IOL L3 15.5.2T 版本(运行一段时间后会出现控制台冻结的严重漏洞)。
1.2 推荐 IOL 镜像版本详情
| 设备类型 |
EVE 镜像名称 |
版本信息 |
NVRAM 配置 |
RAM 配置 |
| L2/L3 交换机 |
i86bi_linux_l2-adventerprisek9-ms.SSA.high_iron_20190423.bin |
Cisco IOS 软件,Linux 软件(I86BI_LINUXL2-ADVENTERPRISEK9-M),版本 15.2(CML_NIGHTLY_20190423) |
1024 |
1024 |
| L2/L3 交换机 |
i86bi_LinuxL2-AdvEnterpriseK9-M_152_May_2018.bin |
Cisco IOS 软件,Linux 软件(I86BI_LINUXL2-ADVENTERPRISEK9-M),版本 15.2(CML_NIGHTLY_20180510)FLO_DSGS7 |
1024 |
1024 |
| L3 路由器 |
i86bi_LinuxL3-AdvEnterpriseK9-M2_157_3_May_2018.bin |
Cisco IOS 软件,Linux 软件(I86BI_LINUX-ADVENTERPRISEK9-M),版本 15.7(3)M2,编译于 2018 年 3 月 28 日 |
1024 |
1024 |
| L3 XE 路由器 |
x86_64_crb_linux-adventerprisek9-ms.bin |
IOL XE 路由器 Cisco IOS 软件 [Dublin],Linux 软件(X86_64BI_LINUX-ADVENTERPRISEK9-M),版本 17.12.1,RELEASE SOFTWARE (fc5) |
1024 |
1024 |
| L2/L3 XE 交换机 |
x86_64_crb_linux_l2-adventerprisek9-ms.bin |
IOL XE 交换机 Cisco IOS 软件 [Dublin],Linux 软件(X86_64BI_LINUX_L2-ADVENTERPRISEK9-M),版本 17.12.1,RELEASE SOFTWARE (fc5) |
1024 |
1024 |
1.3 操作步骤
- 镜像重命名:2024 年最新版 IOL XE 镜像原始文件名无
.bin 后缀(EVE-NG 运行必需),需手动添加后缀,示例如下:
- 原文件名
x86_64_crb_linux_l2-adventerprisek9-ms 重命名为 x86_64_crb_linux_l2-adventerprisek9-ms.bin
- 原文件名
x86_64_crb_linux-adventerprisek9-ms 重命名为 x86_64_crb_linux-adventerprisek9-ms.bin
- 镜像上传:通过 FileZilla 或 WinSCP 等工具,将镜像上传至 EVE 服务器路径
/opt/unetlab/addons/iol/bin/
- 权限修复:执行以下命令确保镜像具备可执行权限
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
1.4 关键注意事项
- IOL 镜像必须以
.bin 为后缀,且需保持可执行属性
- 许可证(iourc 文件)需与镜像存放在同一路径(
/opt/unetlab/addons/iol/bin/),且与服务器的主机名、域名绑定
- EVE-NG Pro 版本无需生成 iourc 许可证,其他版本可通过谷歌搜索 iourc 许可证文件创建方法,示例格式如下:
[license]
unl01 = 0123456789abcdef;
- 需测试 IOL/IOU 实例能否正常启动,启动失败则无法在 EVE 中使用对应节点
1.5 核心要点总结
- 明确推荐适配的 IOL 镜像版本,规避存在漏洞的旧版本
- 镜像需添加
.bin 后缀并上传至指定路径,同时修复权限
- 许可证需与镜像同路径存放,绑定服务器主机名和域名,Pro 版本无需额外生成
- 实例启动测试是后续使用的前提,需确保镜像可正常运行