Skip to main content

如何配置 Dynamips 模板

Dynamips 是 GNS3 中用 IOS 镜像模拟 Cisco 路由器的引擎。与 builtin 模板不同,Dynamips 的 IOS 路由器模板需要用户手动创建——指定 IOS 镜像、选择平台、配置插槽等。

支持的平台(7 种)

平台适用机型RAM(默认)NVRAM特有字段
c72007200 系列512 MB512 KBnpe、midplane
c37453745256 MB256 KB
c37253725128 MB256 KB
c36003620 / 3640 / 3660192 MB128 KBchassis
c26912691192 MB256 KB
c26002610~2651XM 等多种 chassis160 MB128 KBchassis
c17001720~1760160 MB128 KBchassis

创建模板

note

不同平台型号支持的 Network Adapters 各有差异,请根据实际设备选择。

  1. 点击”Dynamips”选项进入。

    进入 Dynamips
  2. 点击右上角的 + 号按钮添加新模板。

    点击添加
  3. 按照引导步骤依次操作,点击”IOS Image”。

    向导开始
  4. 在 IOS Image 步骤中,点击”Click to add image”上传本地的镜像文件,或从下方列表选择已上传的镜像,然后点击”Name and platform”。

    选择镜像文件
  5. 在 Name and platform 中,可以输入名称和选择平台,然后点击”Memory”。

    名称与平台
  6. 在 Memory 中可修改内存大小,使用默认值即可,然后点击”Network adapters”。

    内存设置
  7. 在 Network adapters 中为模板选择接口板卡,然后点击”Idle-PC”。

    网络适配器
  8. 点击”Idle-PC finder”按钮计算 Idle-PC 值,这个数值用于降低 CPU 使用率。

    Idle-PC 计算
  9. 计算完成后,点击”Add Template”按钮。

    添加模板
  10. 创建完成后,在列表中可以看到新模板。

    创建完成
  11. 点击右侧的三个点按钮,可以选择删除(Delete)、复制(Copy)或编辑(Edit)。

    操作菜单

IOS 路由器模板配置详解

点击”Edit”按钮,进入配置详情。

通用设置

通用设置(General settings)详解(c7200)

以下是 IOS 路由器模板配置页面中通用设置区域的所有字段及其用途:

字段类型默认值用途
Template name文本必填,无默认模板的名称,在列表中显示
Default name format文本R{0}定义实例的自动命名格式,{0} 递增序号
Category下拉选择router所属分类,决定在设备面板中的分组
Symbol文本 + 按钮router拓扑图上显示的图标
Platform只读显示c7200(创建后不可改)平台名称
Chassis只读显示不适用c7200 无 chassis 选项
TagsChip 输入框[]标签,用于分类/筛选
IOS image path文本必填,无默认IOS 镜像文件路径
Initial startup-config文本ios_base_startup-config.txt启动配置文件
Initial private-config文本“”(空)私有配置文件
Console type下拉选择telnet可选值 telnet / vnc / spice / none
Auxiliary console type下拉选择none辅助控制台类型
Auto start console复选框False启用后自动打开控制台
note

例如在 Cisco IOS 设备中,需要在 Tags 中添加 device_type 标签来让 AI Copilot 识别设备类型,例如 device_type:cisco_ios_telnet。如果没有添加正确的标签,AI Copilot 将无法操作该设备。

关于 c7200 的特殊说明:

  • c7200 没有 Chassis 选项(与 c1700/c2600/c3600 不同),因此 General settings 中不会显示 Chassis
  • c7200 的网络适配器在 Slots 区域配置
  • Console type 选择 vnc 或 spice 时,服务器端需要相应的 VNC/SPICE 支持才能正常工作
插槽配置

内存与磁盘(Memories and disks)详解

该区域分为 Memory 和 Disk 两个子部分。

Memory

字段类型单位模板默认值compute 实际值用途
RAM size数值输入MB512256分配给路由器的内存大小
NVRAM size数值输入KB512128非易失性 RAM,存储 startup-config
I/O memory数值输入%不适用c7200 无此字段,由 Slot 0 IO 控制器管理

Disk

字段类型单位模板默认值compute 实际值用途
PCMCIA disk0数值输入MB064ATA 闪存盘 disk0 大小,设为 0 禁用
PCMCIA disk1数值输入MB00第二个存储设备
note

模板默认值与 Dynamips 进程实际默认值不一致——模板给的是推荐值,compute 侧才是 Dynamips 内部的硬默认值。

关于 c7200 的特别说明:

  • c7200 不显示 I/O memory 字段,I/O 内存由 Slot 0 上选择的 IO 控制器卡决定
  • PCMCIA disk0/disk1 对应真实路由器上的 disk0: 和 disk1:,c7200 通常至少需要 disk0 来启动 IOS
  • 底部有 Automatically delete NVRAM and disk files 复选框,勾选后实验被删除时自动清理 NVRAM 和磁盘文件
内存与磁盘

插槽(Slots)详解(c7200)

c7200 模拟的是 7206 路由器,有 7 个 slots(0-6)。Slot 0 为 IO 控制器(单选),Slots 1-6 为端口适配器(可多选,可留空)。

插槽可选适配器用途说明
Slot 0C7200-IO-FE、C7200-IO-2FE、C7200-IO-GE-EIO 控制器 — 提供带外管理接口。1个/2个快速以太口或1个千兆口
Slots 1-6PA-A1ATM 适配器,用于 ATM 网络接口
PA-FE-TX单端口快速以太网
PA-2FE-TX双端口快速以太网
PA-GE单端口千兆以太网
PA-4T+4 端口串行(增强型)
PA-8T8 端口串行
PA-4E4 端口以太网
PA-8E8 端口以太网
PA-POS-OC3Packet-over-SONET OC3 接口

行为特点:

  • Slot 0 只允许选一个 IO 控制器(不提供空选项)
  • Slots 1-6 允许多选,可留空
  • 模板默认值:Slot 0 → None,Slots 1-6 → None(模板层面均为空)。客户端 UI 可能会自动填入第一个可用选项
  • c7200 没有 WIC 插槽,WIC 功能由 Slot 0 的 IO 控制器提供
插槽详情

高级设置(Advanced)详解(c7200)

字段类型默认值用途
System ID文本FTX0945W0MYCisco 路由器 System ID,用于解锁功能集
Base MAC文本(格式 xxxx.xxxx.xxxx)""(空)基 MAC 地址,留空由服务器自动分配
Idle-PC文本(十六进制 0x...)""(空)降低 CPU 占用的关键参数,通过 Idle-PC finder 检测
Idlemax数值500空闲检测参数,控制 CPU 最大时间片
Idlesleep数值30空闲时每次休眠时间(微秒级)
Exec area数值64JIT 编译器执行区域大小
Enable mmap support复选框True启用内存映射文件支持
Enable sparse memory support复选框True稀疏内存支持,c7200 默认开启

关于 c7200 的重点说明:

  • Idle-PC 是 c7200 必配项,不设置则 host CPU 会持续 100%
  • mmap 和 sparsemem:对于 512MB 及以上 RAM 的 c7200,建议同时启用
  • c7200 的 Idlemax 和 Idlesleep 可能需要比低端平台更保守的值
高级设置