查看: 176|回复: 1

Cisco Dynamips 镜像

422

主题

941

回帖

3276万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32761918

推广达人宣传达人突出贡献优秀版主论坛元老

QQ

1 Cisco Dynamips 镜像(Cisco IOS)配置指南

1.1 指南适用版本

EVE 镜像名称 下载文件名 版本 虚拟内存(vRAM) 空闲PC(Idle PC)
c1710-bk9no3r2sy-mz.124-23.image c1710-bk9no3r2sy-mz.124-23.bin C1710-BK9NO3R2SY-M 12.4(23) 96 0x80369ac4
c3725-adventerprisek9-mz.124-15.T14.image c3725-adventerprisek9-mz.124-15.T14.bin C3725-ADVENTERPRISEK9-M 12.4(15)T14 256 0x60c08728
c7200-adventerprisek9-mz.152-4.S2.image c7200-adventerprisek9-mz.152-4.S2.bin C7200-ADVENTERPRISEK9-M 15.2(4)S2 512 0x60630d5c
c7200-adventerprisek9-mz.152-4.S6.image c7200-adventerprisek9-mz.152-4.S6.bin C7200-ADVENTERPRISEK9-M 15.2(4)S6 512 0x62f224ac

1.2 操作步骤

1.2.1 重要提示

  • 上述列表之外的版本未经过测试,可能不受支持。
  • 务必确保终端使用美式英语(US/EN)键盘。
  • Dynamips镜像太过老旧,以后EVE会逐渐放弃支持。

1.2.2 1. 建立临时目录并上传镜像文件

通过SSH连接EVE获取命令行访问权限,创建临时目录 abc

mkdir abc

使用FileZilla或WinSCP等工具,将原始Cisco镜像二进制文件上传至临时目录 abc

1.2.3 2. 解压镜像文件

进入临时目录,将二进制文件解压为 .image格式(需确保源文件名和输出文件名正确对应):

cd abc
unzip -p c1710-bk9no3r2sy-mz.124-23.bin > c1710-bk9no3r2sy-mz.124-23.image

1.2.4 3. 移动镜像至目标文件夹

将解压后的 .image文件移动到EVE的Dynamips插件目录:

mv c1710-bk9no3r2sy-mz.124-23.image /opt/unetlab/addons/dynamips/

1.2.5 4. 清理环境并修复权限

返回根目录,删除临时目录并修复文件权限:

cd
rm -rf abc
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

1.2.6 5. 计算Idle PC值(关键步骤)

首次配置需计算Idle PC值以优化CPU占用,操作如下:

  1. 在EVE命令行中运行对应镜像(根据设备型号选择命令,确保镜像名称正确):
    • 1710型号:
dynamips -P 1700 -t 1710 /opt/unetlab/addons/dynamips/c1710-bk9no3r2sy-mz.124-23.image
- 3725型号:
dynamips -P 3725 /opt/unetlab/addons/dynamips/c3725-adventerprisek9-mz.124-15.T14.image
- 7200型号:
dynamips -P 7200 /opt/unetlab/addons/dynamips/c7200-adventerprisek9-mz.152-4.S7.image
  1. 控制台出现以下提示时,输入 no退出初始配置向导:
Would you like to enter the initial configuration dialog? [yes/no]:
  1. 按回车键进入路由器命令行界面(显示 Router>)。
Router con0 is now available
Press RETURN to get started.
Router>

  1. 打开新的SSH会话连接EVE,输入 top命令查看CPU占用(未优化时CPU占用接近100%):
root@eve-ng:~# top 
 PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 3521 root      20   0  412236 125408 109904 S 99.5 25.4   3:27.82 dynamips
  1. 返回路由器会话,按组合键 Ctrl + ]释放后按下 i,Dynamips将自动计算推荐的Idle PC值(示例输出):
Please wait while gathering statistics...
Done. Suggested idling PC:
   0x80369ac4 (count=35)
   0x8023afac (count=51)
   0x8023b008 (count=30)
   0x8023b050 (count=27)
   0x803637a0 (count=38)
   0x80363984 (count=20)
   0x80363ccc (count=28)
   0x80363d48 (count=28)
   0x80363d78 (count=74)
   0x803645d0 (count=76)
Restart the emulator with "--idle-pc=0x80369ac4" (for example)
  1. 选择计数最高的Idle PC值(示例中为 0x803645d0),按 Ctrl + ]释放后按下 q退出计算模式。

1.2.7 6. 应用Idle PC值并验证

  1. 登录EVE Web图形界面,添加Dynamips节点,将Idle PC值修改为计算结果并保存。

  1. 启动节点后,通过 top命令再次查看CPU占用:
    • 若CPU占用显著降低(示例中降至5.3%),说明Idle PC值有效;
    • 若CPU占用仍过高,需测试其他推荐的Idle PC值。
  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 3598 root      20   0  346700 125328 109828 S  5.3 25.3   0:03.98 dynamips

1.3 关键点总结

  1. 仅支持列表中指定的Cisco IOS版本,其他版本兼容性未验证,并且以后会逐渐抛弃对Dynamip支持;
  2. 镜像处理核心流程:上传二进制文件→解压为 .image格式→移动至指定目录→修复权限;
  3. Idle PC值是优化CPU占用的关键,需选择计数最高的推荐值,未配置时单个实例可能占用100% CPU;
  4. 操作全程需确保终端为美式英语键盘,避免命令输入异常;
  5. 推荐使用FileZilla/WinSCP上传镜像,确保文件传输完整性。
不忘初心
回复

使用道具 举报

0

主题

11

回帖

173

积分

新手上路

Rank: 1

积分
173
发表于 2025-12-18 06:50:01 | 显示全部楼层

thanks a lot

回复

使用道具 举报

本版积分规则

Copyright   ©2015-2026  EmulatedLab  Powered by Discuz!©   ( 浙ICP备2021010423号-1 )
快速回复 返回列表 返回顶部