前言

GNS3 VM 是 GNS3 官方提供的虚拟机【实际上是基于 Ubuntu】。按照官方的说法:

当您使用 Windows 或 Mac OS 时,建议在大多数情况下使用 GNS3 VM。 GNS3 开发团队一直在努力创建一种轻量级、强大的创建 GNS3 拓扑的方法,以避免在使用本地安装 GNS3 时遇到的多个常见问题。

在我个人看来,使用 GNS3 VM 后

  • 路由器或交换机镜像可以运行在虚拟机【VMware 或 VirtualBox】中,可能更加稳定些
  • 可以使用 Docker 容器!【就凭这点就要安装 GNS3 VM】
  • 方便多个用户同时使用虚拟机中的 GNS3 环境

所以本文说明在 Win10 环境下如何安装使用 GNS3 VM。

1. 下载 GNS3 VM

前提:

  • 安装了 VMware 或 VirtualBox 等虚拟机软件。这里以 VMware Workstation 为例。
  • 安装了 GNS3。

官网 下载 GNS3 VM【注意: GNS3 VM的版本要和本地安装 GNS3 的版本一致! 比如我之前安装的 GNS3 版本是2.2.8,要安装最新 GNS3 VM 的版本是 2.2.31,就需要将 GNS3 版本升级到 2.2.31 】。

gns3安装ios镜像下载 gns3添加镜像步骤_gns3安装ios镜像下载


下载的是一个压缩包,解压缩后得到一个名为“GNS3 VM.ova” 的文件。

2. 导入GNS3 VM

按如下操作打开虚拟机,选择下载的 “GNS3 VM.ova” 文件:

gns3安装ios镜像下载 gns3添加镜像步骤_VMware_02


然后输入虚拟机名称为“GNS VM”【推荐的名称】,并点“导入”

gns3安装ios镜像下载 gns3添加镜像步骤_IP_03


导入成功 OK 的界面如下:

gns3安装ios镜像下载 gns3添加镜像步骤_GNS3_04


这样就行了,不用管了。接下来配置 GNS3 使用 GNS3 VM。

3. 配置 GNS3 使用 GNS3 VM

打开GNS3左上角,Edit->Preferences,勾选 Enable the GNS3 VM。

gns3安装ios镜像下载 gns3添加镜像步骤_GNS3_05


GNS3 就会自动启动 VMware 中的 GNS3 VM 虚拟机。

打开 VMware,可以看到 GNS3 VM 启动后的界面是这样的:

gns3安装ios镜像下载 gns3添加镜像步骤_IP_06


上面一行显示 IP 192.168.91.132 PORT 80。

在浏览器【推荐谷歌或火狐】输入 IP,就可以进入一个 Web 界面:

gns3安装ios镜像下载 gns3添加镜像步骤_gns3安装ios镜像下载_07


然后新建工程,进入下面的界面:

gns3安装ios镜像下载 gns3添加镜像步骤_GNS3_08


就可以在页面绘制网络拓扑图了。但是发现里面没有思科路由器或交换机。

4. GNS3 VM 中添加思科路由器

先回到主页,然后按如下操作:

1

gns3安装ios镜像下载 gns3添加镜像步骤_GNS3_09

2

gns3安装ios镜像下载 gns3添加镜像步骤_GNS3_10

3

gns3安装ios镜像下载 gns3添加镜像步骤_IP_11


4 上传下载好的路由器IOS镜像,并选择【这里以3725为例】,然后点添加模板。

gns3安装ios镜像下载 gns3添加镜像步骤_虚拟机_12


进到工程里面就可以看到新添加的 3725 路由器了【添加其他设备或镜像同理】。

gns3安装ios镜像下载 gns3添加镜像步骤_IP_13

注意

这里添加的路由器在本地 GNS3 中是看不到的,因为这里的 web UI 界面是 GNS3 VM 提供的而不是本地 GNS3,它们是不同的系统。GNS3 web UI 更方便多个用户能够同时使用虚拟机中的 GNS3,个人使用还是推荐使用本地的 GNS3

要在本地 GNS3 中添加在 GNS3 VM 中运行的设备,参考我的这篇文章,并且在开始的步骤时选择下面的选项:

gns3安装ios镜像下载 gns3添加镜像步骤_GNS3_14