实操教程GNS3 完整安装使用指南 |
📖 Editor's Note 这篇是纯实操向的,按步骤往下走就行。每一步该点什么、该勾什么、该避开什么坑,都写在对应位置了。安装包清单、VM 资源分配、设备模板导入这几块,照着做基本不会卡壳。 此文章是按照GNS3 2.2.49版本号写的,下载页面可能会显示更新的版本,不影响操作。 |
目录
- PART 01 · 安装前准备:到底该下载哪两个文件
- PART 02 · 安装 GNS3 客户端
- PART 03 · 导入 GNS3 VM(虚拟机)
- PART 04 · 第一次启动:向导配置
- PART 05 · 配置 GNS3:导入设备、抓包、终端
- 导入设备模板(appliance)
- IOU 镜像授权
- Wireshark 抓包
- 终端工具
- PART 06 · 版本说明与避坑点
PART 01 · 安装前准备:到底该下载哪两个文件
去 GitHub 的 GNS3 发布页(https://github.com/GNS3/gns3-gui/releases)下载。发布页上 Assets 一堆,别被绕晕——实际需要的只有两个:
| 1 GNS3-2.2.49-all-in-one.exe(约 104 MB)—— Windows 客户端安装包 2GNS3.VM.VMware.Workstation.2.2.49.zip(约 913 MB)—— 解压后得到 GNS3 VM.ova,这是预装好的 GNS3 虚拟机,跑设备用的 |
其他文件不是不需要,是分场景的:.dmg 是 macOS 用的,Hyper-V / KVM / ESXi 版的 VM 对应不同的虚拟化平台,source.zip 是源码。用不上就不用管。
图 1 · GNS3 发布页 Assets,红框内两个文件才是需要的
PART 02 · 安装 GNS3 客户端
双击 all-in-one.exe,一路 Next 基本就走完了。两个地方留意一下:
组件勾选:安装界面会列出 Tools(WinPCAP、Npcap、Wireshark、Dynamips 等)。如果机器上已经装过 Npcap 和 Wireshark 且版本不旧,把对应勾选取消,省得重复装。
图 2 · 组件选择:已装过的 Npcap / Wireshark 勾选已取消
Solarwinds 弹窗:装完会弹一个 "Exclusive for GNS3 users" 的推广,问要不要免费工具套件(号称价值 $200),选No即可。
图 3 · 安装完成后的 Solarwinds 推广弹窗,选 No
整个安装占用空间约 309 MB。
PART 03 · 导入 GNS3 VM(虚拟机)
图 4 · 解压 VM 压缩包,得到 GNS3 VM.ova
把 GNS3 VM.ova 双击导入 VMware Workstation。导入时可以改名、指定存储路径(比如 D:\VMware Storage\GNS3 VM)。
内存和 CPU 按机器情况分配。手册里的示例是8192 MB 内存 + 4 核处理器(最大建议 8 GB),硬盘约 19.5 GB + 88.3 GB 两块,网络适配器默认"仅主机 + NAT"即可。
图 5 · VMware 导入向导:设置名称与存储路径
图 6 · 按需调整虚拟机资源:内存 8192 MB、4 核
启动后控制台会打印一串信息,看到这些就说明起来了:
| GNS3 2.2.49 GNS3 server version: 2.2.49 Release channel: 2.2 VM version: 0.16.0 Ubuntu version: focal Qemu version: 4.2.1 Virtualization: vmware KVM support available: True IP: 192.168.138.129 PORT: 80 To log in using SSH: ssh gns3@192.168.138.129 Password: gns3 To launch the Web-Ui: http://192.168.138.129 Images and projects are stored in '/opt/gns3' |
图 7 · GNS3 VM 启动成功,记录 IP 与版本信息
记下这个 IP (示例为 192.168.138.129),后面向导连接要用。镜像和项目文件都存在虚拟机的 /opt/gns3 下。
PART 04 · 第一次启动:向导配置
第一次打开 GNS3 会走一遍 Setup Wizard,核心就三件事:
1. 选择运行方式:Windows/Mac 强烈推荐选 "Run appliances in a virtual machine"(用 GNS3 VM 跑设备),也可以选本地或远程服务器。
图 8 · Setup Wizard:选择运行方式,推荐 GNS3 VM
2. 本地服务器:Server path 指向 gns3server.EXE,Host binding 用 localhost,端口3080 TCP。
图 9 · 配置本地服务器:gns3server.EXE / localhost / 3080
连上会提示 "Connection to the local GNS3 server has been successful!"。
图 10 · 本地服务器连接成功
3. 连接 GNS3 VM:虚拟化软件选 VMware(推荐)或 VirtualBox,VM name 选 GNS3 VM,vCPU 4 核、RAM 8192 MB。
图 11 · 配置 GNS3 VM:VMware / vCPU 4 / RAM 3072 MB
完成后主界面能看到本地主机和 GNS3 VM 两台服务器都在线(Servers Summary)。
图 12 · 主界面:本地主机与 GNS3 VM 均已在线
PART 05 · 配置 GNS3:导入设备、抓包、终端
导入设备模板(appliance)
GNS3 的设备不用自己手动配镜像、调参数(比如平台、IDLE 值),直接到官方市场(https://gns3.com/marketplace/appliances)用预制模板:File → Import appliance,选好模板点导入,Server type 选 "Install on the GNS3 VM"。
图 13 · File → Import appliance 添加预配置设备
图 14 · 选择安装位置:Install on the GNS3 VM(推荐)
以 Cisco 7200 为例,导入时需要提供镜像文件,比如 153-3.XB12 对应的 c7200-adventerprisek9-mz.153-3.XB12.image(125.4 MB)。
图 15 · 安装说明,点击 Next
图 16 · Required files:镜像缺失,需提前准备
镜像放哪是个常见卡点:GNS3 默认只在 downloads 目录和 GNS3 images 目录找镜像,位置在 Edit → Preferences → General preferences → Binary images 里查看(默认如 C:\Users\xxx\GNS3\images),也可以把镜像和模板放同一目录。
图 17 · Binary images 默认目录设置
图 18 · 放置镜像后导入(上传中)
图 19 · 镜像已找到(Found locally),可安装
图 20 · 确认安装 Cisco 7200 153-3.XB12
装完会提示模板创建成功
图 21 · 模板创建成功
图 22 · 设备栏出现 Cisco 7200 153-3.XB12
,左侧设备栏出现 7200 图标。同理可以再装 Cisco 3660(124-15.T14),加交换模块模拟交换机。
图 23 · 再装 Cisco 3660 124-15.T14,两个路由器模板就位
IOU 镜像授权
IOU 跑不起来,多半是授权没配。Edit → Preferences → IOS on UNIX,在 IOU licence(iourc file)里填:
| [license] gns3vm = 73635fd3b0a13ad0; |