GNS3 VM 的安装使用和路由器的添加

前言

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 VM.ova” 的文件。

2. 导入GNS3 VM

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

在这里插入图片描述
然后输入虚拟机名称为“GNS VM”【推荐的名称】,并点“导入”

在这里插入图片描述
导入成功 OK 的界面如下:

在这里插入图片描述
这样就行了,不用管了。接下来配置 GNS3 使用 GNS3 VM。

3. 配置 GNS3 使用 GNS3 VM

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

在这里插入图片描述
GNS3 就会自动启动 VMware 中的 GNS3 VM 虚拟机。

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

在这里插入图片描述
上面一行显示 IP 192.168.91.132 PORT 80。

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

在这里插入图片描述
然后新建工程,进入下面的界面:

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

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

先回到主页,然后按如下操作:
1
在这里插入图片描述2在这里插入图片描述3
在这里插入图片描述
4 上传下载好的路由器IOS镜像,并选择【这里以3725为例】,然后点添加模板。

在这里插入图片描述
进到工程里面就可以看到新添加的 3725 路由器了【添加其他设备或镜像同理】。

在这里插入图片描述

注意

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

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

在这里插入图片描述

### GNS3 虚拟机安装使用教程 #### 下载并准备虚拟机文件 为了成功部署GNS3环境,在完成VMware的安装之后,需依据操作系统的不同下载相应的GNS3虚拟机版本。所获取的压缩包内含名为`GNS3 VM.ova`的文件,这是用于导入至VMware中的虚拟设备描述文档[^1]。 #### 导入虚拟机VMware 获得上述`.ova`格式的虚拟机映像后,通过VMware界面执行导入动作,按照向导提示逐步完成配置流程直至结束。此阶段务必确认硬件资源分配合理,特别是内存大小处理器核心数等参数设置应满足官方推荐标准。 #### 启动顺序建议 鉴于部分用户反馈存在网络连通性障碍的情况,强烈提议先行激活已导入的虚拟机实例后再开启GNS3应用程序本身。这样的启动次序有助于减少潜在冲突的发生几率,并简化后续调试工作量[^2]。 #### 解决常见问题 如果遭遇无法正常访问虚拟机内部服务的现象,尝试简单地重置关联虚拟网卡状态以及重新加载GNS3客户端程序往往能够有效缓解此类状况。另外,在初次安装期间尽可能选取精简模式可以加快整体进度并降低不必要的麻烦。 #### 配置思科模拟器镜像 对于打算利用GNS3平台开展基于Cisco IOS的学习实践者而言,提前准备好所需的路由器/交换机组件至关重要。具体来说就是确保拥有合法授权下的IOS固件副本(例如c3725-adventerprisek9-mz.SVC.bin),并将它们正确放置于指定目录下以便后期调用[^3]。 ```bash # 将IOS镜像添加GNS3项目中 gns3 project open my_project gns3 node create cisco_ios_router "R1" {"image": "c3725-adventerprisek9-mz.SVC.bin"} ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值