news 2026/8/2 3:08:46

GNS3 完整安装使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GNS3 完整安装使用指南
实操教程

GNS3 完整安装使用指南
从下载到跑通第一台 Cisco 7200

Z的网络知多少 · 网络技术系统化知识分享

📖 Editor's Note

这篇是纯实操向的,按步骤往下走就行。每一步该点什么、该勾什么、该避开什么坑,都写在对应位置了。安装包清单、VM 资源分配、设备模板导入这几块,照着做基本不会卡壳。

此文章是按照GNS3 2.2.49版本号写的,下载页面可能会显示更新的版本,不影响操作。

目录

  1. PART 01 · 安装前准备:到底该下载哪两个文件
  2. PART 02 · 安装 GNS3 客户端
  3. PART 03 · 导入 GNS3 VM(虚拟机)
  4. PART 04 · 第一次启动:向导配置
  5. PART 05 · 配置 GNS3:导入设备、抓包、终端
    • 导入设备模板(appliance)
    • IOU 镜像授权
    • Wireshark 抓包
    • 终端工具
  6. 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 客户端安装包

2

GNS3.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;

PART 06 · 版本说明与避坑点

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 3:08:42

C语言if语句大括号使用全解析:从语法隐患到工程最佳实践

1. 项目概述:一个被忽视的语法细节在C语言的世界里,if语句是每个程序员入门时最先接触的控制结构之一。它看起来简单直接:如果条件为真,就执行某段代码。然而,就在这个看似简单的语法背后,隐藏着一个新手极…

作者头像 李华
网站建设 2026/8/2 3:06:41

1.83英寸LCD驱动实战:从SPI接口到图形库集成全解析

1. 项目缘起:为什么是1.83英寸LCD? 最近在捣鼓一个需要显示交互信息的小玩意儿,比如智能家居的温湿度面板、便携设备的参数监视器,或者一个桌面小摆件。选屏幕的时候,我绕开了那些常见的0.96寸、1.3寸,直接…

作者头像 李华
网站建设 2026/8/2 3:05:57

Linux桌面自动化神器:AutoKey深度解析与实战指南

Linux桌面自动化神器:AutoKey深度解析与实战指南 【免费下载链接】autokey AutoKey, a desktop automation utility for Linux and X11. 项目地址: https://gitcode.com/gh_mirrors/au/autokey AutoKey是一款专为Linux和X11环境设计的桌面自动化工具&#xf…

作者头像 李华
网站建设 2026/8/2 3:05:26

瑞丰宝丽的AR系统能解决电力巡检作弊问题吗

在电力行业的数字化转型进程中,巡检数据的真实性一直是运维管理的痛点。传统的纸质记录或简单的移动端打卡,往往难以杜绝“假巡检”、“补录数据”以及“漏检关键点位”等作弊行为。随着增强现实(AR)技术与产业元宇宙概念的深度融…

作者头像 李华
网站建设 2026/8/2 3:01:05

STM32驱动2.4寸SPI LCD全攻略:从ILI9341基础到DMA帧缓冲优化

1. 项目概述:2.4英寸LCD模块的入门与核心价值最近在捣鼓一个基于STM32的小项目,需要一块显示清晰、驱动简单、性价比高的屏幕,于是2.4英寸的TFT LCD模块就成了我的首选。这类模块在创客圈、嵌入式开发和学生项目中非常流行,你几乎…

作者头像 李华