如何配置 Built-in 内置模板
点击"Built-in"选项进入。

Built-in 模板包含以下三种内置网络设备:

- Ethernet Hub(以太网集线器)
- Ethernet Switch(以太网交换机)
- Cloud Node(云节点)
Ethernet Hub
Ethernet Hub 是 GNS3 中的一个内置节点类型,模拟了一个简单的物理层(Layer 1)中继器 Hub。
创建模板
系统默认存在这些模板,一般无需手动创建。
-
点击"Ethernet Hub Templates"选项进入。

-
点 击右上角的 + 号按钮添加新模板。

-
输入模板名称(Template Name)和端口数量(Number of Ports),点击 "Add Template" 完成创建。

-
创建完成后,在列表中可以看到新模板。

-
点击右侧的三个点按钮,可以选择删除(Delete)或编辑(Edit)。

-
点击 Edit 进入编辑界面,可配置以下内容:
- Template Name(模板名称)
- Default Name Format(默认名称格式)
- Symbol(设备图标)
- Choose Symbol(选择图标)
- Tags(标签)
- Category(类别)
- Number of Ports(端口数量)
- Usage(用途)
修改后,点击右下角的 "Save" 按钮保存生效。

设备介绍
核心特性:
| 属性 | 值 |
|---|---|
| 类别 | switch |
| 默认名称格式 | Hub{0} |
| 默认端口数 | 8 个(Ethernet0 ~ Ethernet7) |
| 图标符号 | hub |
| 启动/停止 | 否(创建即运行,builtin 节点) |
| 控制台 | 不支持 |
工作原理:
- 实际实现:基于 Dynamips 的 nio_bridge hypervisor 命令
- 所有端口平铺:没有适配器概念,8 个端口直接编号 0-7
- 端口行为:Hub 收到数据后,会从除入口外的所有端口转发出去(纯物理层广播)
- 支持 PCAP 抓包:可在单个端口上启停抓包
用途:
Ethernet Hub 主要用于教学和网络实验——模拟旧式以太网 Hub 的行为(共享带宽、冲突域),与 Ethernet Switch 形成对比,帮助学生理解冲突域、CSMA/CD 等概念。对大多数用户来说,开箱即用,无需手动添加。
Ethernet Switch
Ethernet Switch 是 GNS3 内置的二层交换机节点,基于 Dynamips hypervisor 的 ethsw 命令实现,支持 VLAN 划分和端口模式配置。
创建模板
系统默认存在这些模板,一般无需手动创建。
-
点击"Ethernet Switch Templates"选项进入。

-
点击右上角的 + 号按钮添加新模板。

-
输入模板名称(Template Name)和端口数量(Number of Ports),点击 "Add Template" 完成创建。

-
创建完成后,在列表中可以看到新模板。

-
点击 Edit 进入编辑界面:
General Settings(常规设置)
- Template Name(模板名称)
- Default Name Format(默认名称 格式)
- Symbol(设备图标)
- Choose Symbol(选择图标)
- Tags(标签)
- Category(类别)
- Console Type(控制台类型)

Port Settings(端口设置)
- Port Number(端口号)
- VLAN(VLAN ID)
- Type(端口类型)
- EtherType(以太网类型)
- Actions(操作)
修改后,点击右下角的 "Save" 按钮保存生效。

设备介绍
与 Ethernet Hub 的区别:
| 特性 | Hub | Switch |
|---|---|---|
| 工作层级 | 物理层(L1) | 数据链路层(L2) |
| VLAN | 不支持 | 支持 Access / dot1q / QinQ |
| MAC 学习 | 广播所有端口 | Dynamips 内部维护 MAC 表 |
| 冲突域 | 共享(一个冲突域) | 每个端口独立冲突域 |
默认配置:
- 端口数量:8 个(Ethernet0 ~ Ethernet7)
- 端口类型:全部为 access,VLAN 1
- 名称格式:
Switch{0} - 类型:builtin 节点,创建即运行,不可启停