如何安装GNS3

一、准备工作

GNS3软件支持虚拟机和物理机两种模式,我们建议使用虚拟机模式,因此在安装
GNS3软件前,请确保你的电脑上安装了虚拟机软件。推荐使用VMware软件。

Windows环境下推荐安装最新的VMware workstation 15.5,MAC环境推荐安装VMware Fusion 8以上。

如果不打算使用虚拟机模式,可以完成大部分实验内容,但某些特定的实验内容无法完成,如:使用无线网卡以及在寝室的网络环境下时,GNS3内的虚拟设备无法连接外部真实网络。

需要用到的软件

Windows Macos Virtual Machine Cisco路由器IOS
version2.1.9(教程版本) version2.1.9 version2.1.9
GNS3-2.1.9-all-in-one.exe GNS3-2.1.9.dmg GNS3.VM.VMware.Workstation.2.1.9.zip Cisco路由器IOS映像文件(3725)
GNS3-2.1.19-all-in-one.exe GNS3-2.1.19.dmg GNS3.VM.VMware.Workstation.2.1.19.zip Cisco路由器IOS映像文件(3745)

提取码:840d

二、安装GNS3虚拟机

  1. 虚拟机软件VMware安装完成后,根据操作系统下载对应操作系统的GNS3虚拟机,解压后文件名为GNS3 VM.ova,如下图所示。然后在VMware中导入虚拟机文件。

  2. 存储路径可自定义,虚拟机导入完成后,可暂不运行,后面启动GNS3软件时会自动运行。

  3. 下面设置网卡连接模式,采用桥接模式

三、安装GNS3软件

  1. 下载后的GNS3安装程序如下图所示,点击安装

  2. 选择安装组件时,如果电脑已经安装了wireshark(推荐提前安装),可以不选wireshark,否则要重新从官网下载,速度会很慢。勾选Dynamips、VPCS、GNS3 是必选的。

  1. 安装路径建议自定义,不要安装到C盘中。
  2. 推荐只取消勾选wireshark 、winpcap和solarwinds三项。

GNS3安装过程中各种些组件的详细说明

  1. 询问是否需要免费的 Solarwinds Toolset License 时,勾选No。

四、首次运行初始化

在运行GNS3前请将电脑上的VPN关闭,避免出现未知网络连接错误。

  1. 软件第一次运行时,会询问使用哪种服务器。如果本机安装了虚拟机Vmware,请选择第一项,否则请选择第二项

  2. 选择本地服务器的 IP 地址和端口。当安装了虚拟机后,会出现多个 IP 地址,请选择连到物理网络(如校网)的 IP,建议选择 127.0.0.1,这样当网络环境发生变化时,仍然能够连接到 GNS 虚拟机。请检查默认的端口是否被其他程序占用,如果被占用,更换一个端口或者退出占用该端口的那个程序。

  3. 选择虚拟机。VM name 中会自动出现前面安装好的 GNS3 VM,如果之前忘了安装,这时也可以按照第二节导入虚拟机后,再按 Refresh。

点击 Next 后,等待虚拟机启动完成。虚拟机成功启动后的界面如下,显示了本机的 IP 地址等信息(后面基本不需要操作这个虚拟机):

注:如出现以下没有IP地址的错误,则是VMware网卡配置不正确,需要重新正确配置

  1. 添加 1 个 IOS 映像文件,该映像文件来自 Cisco 物理设备(请先从网站下载 3725 或 3745 型号的文件)。

选择从 GNS 虚拟机中运行 IOS 映像:

  1. 从磁盘中选择一个映像文件并解压缩

  2. 根据映像文件选择正确的平台型号。如果出现无法自动检测型号的警告, 忽略即可。

  3. 根据映像文件选择内存大小,若电脑内存比较少,可减为 128M。

  4. 为了方便实验,增加 3 个以太网接口模块(后面也可以单独加):

  5. 根据实验需要,增加其他模块(可选),NM-16ESW 是 16 端口的以太网交换模块,NM-4T 是高速串口模块。

  6. 根据实验需要,增加其他模广域网块(可选),WIC-2T 是高速串口模块。

  7. 设置设备的 Idle-PC 值。点击 Idle-PC-finder,自动设置 IDLE-PC 数值, 避免运行时占满 100%的主机 CPU 资源。

  8. 至此,我们已经创建了一个 Cisco IOS 模版。点击 OK 进入到主界面。给本项目取个名字。也可以打开之前保存过的项目。

GNS3详细使用教程

五、主界面介绍

  1. 进入主界面后,左边一排按钮主要有打开/关闭 IOS 模型库列表、打开/ 关闭 PC 库列表、连接设备网线等操作

  2. 上面一排按钮主要有保存、打开项目,运行/暂停/停止所有设备。点击运行/暂停/停止图标,所有设备都会运行/暂停/停止,也可以单独点击某个设备进行停止/运行操作。停止时设备是不会自动保存运行配置的, 所以在停止前,请确保已经通过设备内的 write 命令保存过配置。

  3. 下面是 GNS3 的控制台,可以输入命令

  4. 右边是设备状况和服务器资源消耗状况(设备越多,资源消耗越多)

六、添加设备

  1. 点击图标,打开 IOS 模型库,会出现很多型号,但大部分都没有安装映像文件,所以还不能使用。在 Routers 的下拉列表中选中 Installed appliances, 只显示已安装映像文件的设备。

  2. 用鼠标拖动其中一个设备到中间的窗口,就自动添加了一台设备。在设备上点击右键,出现菜单。可以进行配置、进入 Console 口、启动/停止。

七、启动设备

在设备上点击右键,出现菜单。点击 Start,设备开始启动。再点击右键, 从菜单中选择 Console,可以进入到设备的控制台。

设备的控制台刚启动时,会打印大量的信息,等待启动完成后,按回车键,即可出现 > 提示符。如下图所示:

注:此处可以把自己电脑上用的终端仿真软件和GNS3进行绑定,如SecureCRT,具体请参考:如何把SecureCRT和GNS进行关联

八、配置设备

首先要停止设备运行,然后在设备上点击右键,从菜单中选择 Configure, 可以对设备进行配置。如果电脑内存比较少,可以适当减少给路由器配置的内存
(Memories and disks 中的 RAM size)。点击 Slots,可以增加或减少网络模块。

九、连接设备

  1. 点击左边的网线图标,然后点击第一个设备,选择要连接的端口,然后再点击第二个设备,选择要连接的端口。红色的表示未连接,绿色的表示已连接。只有红色的才可以连接。

  2. 如果连接工作完成,不想继续连接,点击左边网线图标的红色叉叉。

  3. 如果想去掉连线,右键delete

十、设置合适的Idle- pc值

当设备较多时,可能会造成主机的 CPU 达到 100%,因此需要自动调整 Idle-PC值。选择某个设备,点击右键,在弹出菜单中选择 Auto Idle-PC,然后同类型的设备都会重新计算最优的值。主机的 CPU 利用率也会降下来。

十一、增加PC

点击左边的 PC 图标,在列表中选择 VPCS,拖动到中间窗口。运行的服务器选择GNS3 VM。点击左边的网线图标,将 PC 和设备连接起来。VPCS 和 Host 的区别是,VPCS是完全虚拟设备,不连接到真实网络,Host 是利用主机的网络接口连接到真实网络的虚拟设备,也就是说 Host 可以跟真实网络上的设备通信(配置成与真实网络相同的子网地址即可)。

十二、增加网络云

  1. 点击左边的 PC 图标,在列表中选择 Cloud,拖动到中间窗口。运行的服务器选择 GNS3 VM。

  2. 点击左边的网线图标,将 Cloud 和设备连接起来。根据实验要求选择合适的端口(三个端口分别对应三种网卡模式,见下面说明)。

  3. 通过查看 VMware 虚拟机设置,我们看到默认情况下,虚拟机上安装了 3 张网卡,分别采用主机模式、NAT 模式和桥接模式(见下图)。

  4. 根据实验要求,如果只和物理机进行私网通信,则选择仅主机模式对应的网络接口(即 eth0),如果想共享使用物理机的 IP 对外通信,则选择 NAT 模式对应的网卡接口(即 eth1),需要使用与物理机相同网段的独立 IP 实现对外通信,则选择桥接模式对应的网卡接口(即 eth2)。

  5. 一般情况下,使用主机模式即可,此时路由器仅能与物理机上的软件通信, 比如不同的虚拟机之间互相访问。如需要访问物理机以外的其他服务器,则可以使用 NAT 模式或者桥接模式。NAT 模式是路由器以物理机的 IP 身份向外访问, 有些功能可能无法实验,比如物理机之外的其他外部设备 Ping 路由器的接口 IP。桥接模式是路由器以独立的 IP 身份向外访问,外部看来是同时存在物理机和路由器两个设备的。

  6. 使用桥接模式时,外部物理网络环境可能会影响到路由器的 IP 通信,比如外部网络需要提供 DHCP 服务器,路由器才可能动态获得 IP 地址,否则需要手工设置 IP 地址;如果外部网络对 MAC 地址有限制,路由器的 MAC 地址可能不在被允许的名单中,就不能与外部物理网络通信。

十三、保存配置

路由器的配置分为启动配置和运行配置,所作的修改都是保存在运行配置中,重启后是按照启动配置运行的,因此在停止运行前,请使用 write 命令保存配置。如果输入 write 命令后出现错误警告,则不要强行保存,否则重启后将无法启动。此时只能退出 GNS3。那么如何解决这个问题呢?

方法 1:更换不同型号的路由器映像文件(如 3745 换成 3725 或其他的)。

方法 2 : 右 键 点 击 路 由 器 , 选 菜 单 上 的 Edit Config , 然 后 选 择private-config,将配置内容复制到文本框中,点保存。

方法3:把命令复制,一次性粘贴到控制台中

十四、二层交换机

模拟器中自带二层交换机

二层交换机功能比较简单,仅支持简易的 VLAN 设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以对交换机的各个端口设置所属的 VLAN, 也可以将端口设置成 Trunk 模式(选择 dot1q):

十五、用路由器模拟三层交换机

  1. 给路由器添加交换模块后可以作为三层交换机使用。首先将路由器关闭,然后鼠标右键点击路由器,选择 Configure 菜单功能,首先将设备名称改为 Switch,便于区分普通路由器:

  2. 在 Memories and disks 标签,增加存储卡(否则 VLAN 数据无法保存):

  3. 点击 Slots 标签,在空闲的 Slot 中增加 NM-16ESW 交换模块:

  4. 双击进入配置窗口,可以看到 Switch 模块的接口名称,这些接口不能配置 IP 地址,但可以配置所属的 VLAN:

十六、地址绑定

默认情况下,GNS VM 的第一个网络接口是使用主机模式的,IP 地址是通过VMware 分配的,如果对虚拟机环境重新配置过;或者当你在安装时选择的是物理网络接口的 IP 地址作为主机绑定地址,当物理网络环境发生变化后,GNS VM 的 IP 地址可能会变化,那么 GNS 软件就无法按照原来的 IP 连接到 GNS VM 机了, 此时需要进入 Edit-->Preference 菜单,修改 Server 的 Host binding 为新的 IP 地址。建议将这个地址改为 127.0.0.1,这样以后就不需要再改变了:

十七、ATM交换机

  1. 该 ATM 交换机功能比较简单,仅支持简易的隧道设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以设置隧道,一个隧道由一对源和目标构成,每个源或目标各由 Port、VPI 和 VCI 三部分构成,其中 Port 表示交换机的物理端口,可与路由器进行连接;

  2. 在 ATM 中,VPI 表示虚拟路径 ID(Virtual Path Identifier),VCI 表示虚拟信道 ID(Virtual Channel Identifier),一个虚拟路径中可以包含多个虚拟信道,VPI+VCI 唯一表示一条虚电路。

隧道建立成功后,路由器或其他交换机就可以连接 ATM 交换机的端口了。根据需要,可以建立多条隧道。

十八、Frame Relay交换机

  1. FR 交换机功能比较简单,仅支持简易的数据链路设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以设置数据链路,一个数据链路由一对源和目标构成,每个源或目标各由 Port、DLCI 二部分构成,其中 Port 表示交换机的物理端口,可与路由器进行连接;在 FR 中,DLCI 表示数据链路连接标识(Data Link Connection Identifier)。

  2. 数据链路一旦建立,路由器或其他交换机就可以连接 FR 交换机的端口了。根据需要,可以建立多条数据链路。一个物理 Port 可以创建多条具有不同 DLCI 的数据链路,然后利用子接口进行配置, 例如下图中 R5 连接 Port 1,可以创建2 条数据链路连接 R7、R9,分别为 1:101-10:202, 1:102-11:203。

十九、配置V-PC的IP地址

双击打开V-PC设备,只支持在命令行配置IP地址,具体如下图中操作

参考zhang0peter文章完成

GNS3安装和使用详细图文教程,避免各种烦人报错相关推荐

  1. 使用U盘驱动器安装Linux,使用U盘安装Ubuntu的详细图文教程

    只要你是使用过Linux系统的用户,你一定知道Ubuntu这款开源免费的Linux操作系统,它与其他的Linux操作系统不同之处在于Ubuntu的软件包清单只包含那些高质量的重要应用程序.因此深受广大 ...

  2. vs2019安装python库_vs2019安装和使用详细图文教程

    vs2019已经在4月2日正式发布,vs2019发布会请看这个链接: vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,N ...

  3. vs2019如何安装html,vs2019安装和使用详细图文教程

    vs2019已经在4月2日正式发布,vs2019发布会请看这个链接: vs2019和vs2017一样强大,项目兼容,不用互相删除,而且c/c++,python,f#,ios,android,web,n ...

  4. VMware 14 安装 macOS10.13 详细图文教程

    VMware 14 安装黑苹果 macOS10.13 详细图文教程 之前就想着装个 macOS 耍耍,看看是不是真的像别人说的那么好用,刚好看到有网友(原文链接见文后)分享安装方法,博主手痒痒也试了一 ...

  5. JDK安装与配置详细图文教程

    目的:本人健忘,以后难免会重装系统啥的,软件卸了装是常有的事,特此写此详细教程,一是方便自己以后重装的时候可以看看:二是如果有某位初学者有幸光临,也可以给一点参照.下面我会从JDK的下载.安装.环境变 ...

  6. Linux/Centos安装oracle11超详细图文教程

    安装oracle11g,顺便做个记录方便后续查看 目录 数据库安装包下载 安装包上传解压 系统参数及环境初始化 安装数据库服务 设置本地图形显示 设置临时语言环境 取消邮件通知 跳过更新 安装内容 数 ...

  7. Huawei MatePad Pro安装GMS服务详细图文教程

    一.导读 由于国际贸易环境的变化,谷歌公司自2019年起已不再为华为提供 GMS 服务,所以在此时间后华为新出的手机.平板等设备将不再集成 GMS 服务,对于国内普遍用户而言,应该影响不大或有的甚至毫 ...

  8. 小白重装系统教程_怎么一键重装系统:安装win10系统详细图文教程

    最近发现身边的异性朋友,电脑系统一有故障问题都找到小白系统帮忙解决,为了帮助女生能够优雅的一键重装系统,今天小白系统整理了这篇关于女生3分钟就能学会一键重装系统的教程. 重装系统需要准备什么呢? 1. ...

  9. 联想ThinkPad安装windows7系统详细图文教程

    uefi启动作为一种新的引导启动模式,使用uefi启动的笔记本,台式电脑,如果想用u盘启动就必须将u盘制作成支持uefi启动的模式,下面一起来看看u深度制作uefi启动u盘的详细方法. 文章目录 准备 ...

最新文章

  1. Qt下一行代码就可以使用的稳定易用的日志log类
  2. day04 JDBC java数据库连接
  3. 你应该将应用迁移到Spring 4的五个原因
  4. matlab第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)
  5. mysql分页存储过程 分页查询语句_分页存储过程(用存储过程实现数据库的分页代码)...
  6. 杂牌手柄模拟xboxone手柄_震了,Xbox One 精英手柄2代摸了一次就不舍得放下了
  7. linux线程负载,linux 排查cpu负载过高异常(转载)
  8. 计算机中专专业是什么意思,计算机专业的中专与大专有什么不同?
  9. 借攻防演习提升企业安全能力
  10. while的用法和格式描述符
  11. 国际国家代号mysql_最全的各国 语言(文化)代码与国家地区对照表(国际通用标准形式)...
  12. java applet 按钮_Java Applet语法简介
  13. FL studio 20简易入门教程 -- 第三篇 -- 菜单栏讲解(下)
  14. 【HUSTOJ】1054: 字符图形10-字母三角
  15. zscore标准化步骤_matlab标准化和反标准化——zscore
  16. c++对象模型探索-王健伟-专题视频课程
  17. java取当前北京时间_用Java取指定时区的时间 北京时间,纽约时间,班加罗尔时间...
  18. 什么相片可以两张弄成一张_在PS内如何将两张照片合成一张
  19. 处理深度学习中数据集不平衡问题方法汇总
  20. 离线数仓搭建_14_DWT数据构建

热门文章

  1. 【保研记录】2021届计算机相关预推免信息(个人使用)都是北方的学校
  2. Nhibernate心得
  3. jsp页面显示源码实现
  4. undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv 问题
  5. 榜单预告!4D成像/点云毫米波雷达进入量产年,谁能进入TOP10
  6. 纳税服务系统【系统、子系统首页】
  7. 原生JavaScript小项目之贪吃蛇小游戏(附源代码)
  8. vim-工欲善其事必先利其器
  9. 计算机网络mask是什么意思,计算机网络-mask答案.ppt
  10. 如何用JS局部刷新页面指定元素