转载:GNS3安装和使用教程

article/2025/9/28 12:13:49

文章目录

  • 使用 GNS3 软件模拟 IOS 指南
    • 一、 准备工作
    • 二、 GNS3 虚拟机安装
    • 三、 GNS3 软件安装
    • 四、 首次运行初始化
    • 五、 主界面介绍
    • 六、 添加设备
    • 八、 配置设备
    • 九、 连接设备
    • 十、 设置合适的 Idle-PC 值
    • 十二、 增加网络云
    • 十三、 保存配置
    • 十四、 二层交换机
    • 十五、 用路由器模拟三层交换机
    • 十六、 主机地址绑定
    • 十七、 ATM 交换机
    • 十八、 Frame Relay 交换机

 

使用 GNS3 软件模拟 IOS 指南

我的个人博客:zhang0peter的个人博客


此文章为计网实验课的指导,转载自浙江大学。
这些软件你可以官网下载,也可以在GitHub或者百度云下载。
GitHub地址:gns3-intro,欢迎star,fork

需要用到的软件有:

WindowsMacOSVirtual Machine
version 2.9(教程版本)ver 2.1.9ver 2.1.9
GNS3-2.1.9-all-in-one.exeGNS3-2.1.9.dmgGNS3.VM.VMware.Workstation.2.1.9.zip
GNS3-2.1.19-all-in-one.exeGNS3-2.1.19.dmgGNS3.VM.VMware.Workstation.2.1.19.zip

提取码:9rxt

Cisco路由器IOS映像文件(3725)下载地址
Cisco路由器IOS映像文件(3745)下载地址

一、 准备工作

GNS3 软件支持虚拟机模式和物理机模式,我们建议使用虚拟机模式, 因此在正式安装 GNS3 软件前,请在你的电脑上准备好虚拟机软件。推荐使用 VMware 软件。Windows 环境下推荐安VMware Workstation 12 以上,Mac 环境下推荐安装 VMware Fusion 8 以上。
如果不打算使用虚拟机模式,可以完成大部分实验内容,但某些特定的实验内容可能无法完成,比如使用无线网卡以及在寝室的网络环境下时,GNS3 内的虚拟设备无法连接外部真实网络。

二、 GNS3 虚拟机安装

虚拟机软件 VMware 安装完毕后,请根据你的操作系统下载对应的
GNS3 虚拟机,解压缩后的文件名为 GNS3 VM.ova,然后在 VMware 软件内打开或导入该虚拟机文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

虚拟机导入完成后,可暂不运行,后面启动 GNS3 软件时会自动运行。下面给虚拟机增加网卡,采用桥接模式:
在这里插入图片描述

三、 GNS3 软件安装

  1. 下载并运行 GNS3 安装程序
  2. 选择安装组件时,如果电脑已经安装了 Wireshark(最好提前安装),可以不选 Wireshark,否则要重新从官网下载,会比较慢。Dynamips、VPCS、
    GNS3 是必选的。
  3. 询问是否需要免费的 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 地址等信息(后面基本不需要操作这个虚拟机):
    在这里插入图片描述

  4. 添加 1 个 IOS 映像文件,该映像文件来自 Cisco 物理设备(请先从网站下载 3725 或 3745 型号的文件)。
    在这里插入图片描述

选择从 GNS 虚拟机中运行 IOS 映像:
在这里插入图片描述
5. 从磁盘中选择一个映像文件并解压缩
在这里插入图片描述
6. 根据映像文件选择正确的平台型号。如果出现无法自动检测型号的警告, 忽略即可。
在这里插入图片描述
7. 根据映像文件选择内存大小,若电脑内存比较少,可减为 128M。
在这里插入图片描述

8.为了方便实验,增加 3 个以太网接口模块(后面也可以单独加):
在这里插入图片描述
9. 根据实验需要,增加其他模块(可选),NM-16ESW 是 16 端口的以太网交换模块,NM-4T 是高速串口模块。
在这里插入图片描述
10. 根据实验需要,增加其他模广域网块(可选),WIC-2T 是高速串口模块。
在这里插入图片描述

11.设置设备的 Idle-PC 值。点击 Idle-PC-finder,自动设置 IDLE-PC 数值, 避免运行时占满 100%的主机 CPU 资源。
在这里插入图片描述

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

五、 主界面介绍

1.进入主界面后,左边一排按钮主要有打开/关闭 IOS 模型库列表、打开/ 关闭 PC 库列表、连接设备网线等操作。
在这里插入图片描述
2. 上面一排按钮主要有保存、打开项目,运行/暂停/停止所有设备。点击运行/暂停/停止图标,所有设备都会运行/暂停/停止,也可以单独点击某个设备进行停止/运行操作。停止时设备是不会自动保存运行配置的, 所以在停止前,请确保已经通过设备内的 write 命令保存过配置。
3. 下面是 GNS3 的控制台,可以输入命令
4. 右边是设备状况和服务器资源消耗状况(设备越多,资源消耗越多)

六、 添加设备

点击图标,打开 IOS 模型库,会出现很多型号,但大部分都没有安装映像文件,所以还不能使用。在 Routers 的下拉列表中选中 Installed appliances, 只显示已安装映像文件的设备。
用鼠标拖动其中一个设备到中间的窗口,就自动添加了一台设备。在设备上点击右键,出现菜单。可以进行配置、进入 Console 口、启动/停止。
在这里插入图片描述
七、 启动设备
在设备上点击右键,出现菜单。点击 Start,设备开始启动。再点击右键, 从菜单中选择 Console,可以进入到设备的控制台。
在这里插入图片描述
设备的控制台如下图所示。设备启动时,会打印大量的信息,等启动完成后, 按回车键,即可出现#号提示符。

在这里插入图片描述

八、 配置设备

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

九、 连接设备

点击左边的网线图标,然后点击第一个设备,选择要连接的端口,然后再点击第二个设备,选择要连接的端口。红色的表示未连接,绿色的表示已连接。只有红色的才可以连接。
如果连接工作完成,不想继续连接,点击左边网线图标的红色叉叉。
在这里插入图片描述

十、 设置合适的 Idle-PC 值

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

在这里插入图片描述

十一、 增加 PC
点击左边的 PC 图标,在列表中选择 VPCS,拖动到中间窗口。运行的服务器选择 GNS3 VM。点击左边的网线图标,将 PC 和设备连接起来。VPCS 和 Host 的区别是,VPCS 是完全虚拟设备,不连接到真实网络,Host 是利用主机的网络接口连接到真实网络的虚拟设备,也就是说 Host 可以跟真实网络上的设备通信(配置成与真实网络相同的子网地址即可)。
在这里插入图片描述
在这里插入图片描述
下面是 VPC 的常用命令:
给 PC 配置 IP 地址和默认路由器地址:
ip 地址 掩码 路由器 IP
例如:ip 172.16.0.2 255.255.255.0 172.16.0.1

或者
ip 地址/掩码长度 路由器 IP
例如:ip 172.16.0.2/24 172.16.0.1

或者使用动态地址分配:

 ip dhcp
  • 1

查看当前 IP 配置:

show
  • 1

保存配置:

save
  • 1

十二、 增加网络云

点击左边的 PC 图标,在列表中选择 Cloud,拖动到中间窗口。运行的服务器选择 GNS3 VM。
点击左边的网线图标,将 Cloud 和设备连接起来。根据实验要求选择合适的端口(三个端口分别对应三种网卡模式,见下面说明)。
在这里插入图片描述

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

在这里插入图片描述
根据实验要求,如果只和物理机进行私网通信,则选择仅主机模式对应的网络接口(即 eth0),如果想共享使用物理机的 IP 对外通信,则选择 NAT 模式对应的网卡接口(即 eth1),需要使用与物理机相同网段的独立 IP 实现对外通信,则选择桥接模式对应的网卡接口(即 eth2)。
一般情况下,使用主机模式即可,此时路由器仅能与物理机上的软件通信, 比如不同的虚拟机之间互相访问。如需要访问物理机以外的其他服务器,则可以使用 NAT 模式或者桥接模式。NAT 模式是路由器以物理机的 IP 身份向外访问, 有些功能可能无法实验,比如物理机之外的其他外部设备 Ping 路由器的接口 IP。桥接模式是路由器以独立的 IP 身份向外访问,外部看来是同时存在物理机和路由器两个设备的。
使用桥接模式时,外部物理网络环境可能会影响到路由器的 IP 通信,比如外部网络需要提供 DHCP 服务器,路由器才可能动态获得 IP 地址,否则需要手工设置 IP 地址;如果外部网络对 MAC 地址有限制,路由器的 MAC 地址可能不在被允许的名单中,就不能与外部物理网络通信。

十三、 保存配置

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

方法 1:更换不同型号的路由器映像文件(如 3745 换成 3725 或其他的)。
方法 2 : 右 键 点 击 路 由 器 , 选 菜 单 上 的 Edit Config , 然 后 选 择private-config,将配置内容复制到文本框中,点保存。
在这里插入图片描述
方法 3:先把配置命令写到文本文件中,然后复制粘贴到 console 窗口。例如配置命令为:
在这里插入图片描述
然后打开路由器的 Console 窗口,点击鼠标右键一次性粘贴,效果如下:
在这里插入图片描述

十四、 二层交换机

GNS3 自带二层交换机设备,可以直接从面板中拉取使用:
在这里插入图片描述
该二层交换机功能比较简单,仅支持简易的 VLAN 设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以对交换机的各个端口设置所属的 VLAN, 也可以将端口设置成 Trunk 模式(选择 dot1q):
在这里插入图片描述
如果端口不够用,也可以添加新的端口。

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

给路由器添加交换模块后可以作为三层交换机使用(参考第 4 部分第 9 步骤说明)。首先将路由器关闭,然后鼠标右键点击路由器,选择 Configure 菜单功能,首先将设备名称改为 Switch,便于区分普通路由器:
在这里插入图片描述

点击 Memories and disks 标签,增加存储卡(否则 VLAN 数据无法保存):
在这里插入图片描述
然后点击 Slots 标签,在空闲的 Slot 中增加 NM-16ESW 交换模块:
在这里插入图片描述
配置完毕启动路由器,进入 Console 界面, 可以看到 Switch 模块的接口名称,这些接口不能配置 IP 地址,但可以配置所属的 VLAN:
在这里插入图片描述
输入命令创建 VLAN:
在这里插入图片描述

十六、 主机地址绑定

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

在这里插入图片描述

十七、 ATM 交换机

GNS3 自带 ATM 交换机设备,可以直接从面板中拉取使用:
在这里插入图片描述
该 ATM 交换机功能比较简单,仅支持简易的隧道设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以设置隧道,一个隧道由一对源和目标构成,每个源或目标各由 Port、VPI 和 VCI 三部分构成,其中 Port 表示交换机的

物理端口,可与路由器进行连接;在 ATM 中,VPI 表示虚拟路径 ID(Virtual Path Identifier),VCI 表示虚拟信道 ID(Virtual Channel Identifier),一个虚拟路径中可以包含多个虚拟信道,VPI+VCI 唯一表示一条虚电路。

在这里插入图片描述

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

十八、 Frame Relay 交换机

GNS3 自带 Frame Relay(简称 FR)交换机设备,可以直接从面板中拉取使用:
在这里插入图片描述
该 FR 交换机功能比较简单,仅支持简易的数据链路设置。在 Switch 上点击鼠标右键,选择 configure 菜单功能,可以设置数据链路,一个数据链路由一对源和目标构成,每个源或目标各由 Port、DLCI 二部分构成,其中 Port 表示交换机的物理端口,可与路由器进行连接;在 FR 中,DLCI 表示数据链路连接标识(Data Link Connection Identifier)。
在这里插入图片描述
数据链路一旦建立,路由器或其他交换机就可以连接 FR 交换机的端口了。根据需要,可以建立多条数据链路。一个物理 Port 可以创建多条具有不同 DLCI 的数据链路,然后利用子接口进行配置, 例如下图中 R5 连接 Port 1,可以创建2 条数据链路连接 R7、R9,分别为 1:101-10:202, 1:102-11:203。
在这里插入图片描述

最后,欢迎大家关注我的GitHub:zhang0peter

原文链接:https://zhang0peter.com


http://chatgpt.dhexx.cn/article/PGUceCI1.shtml

相关文章

GNS3 使用

查MAC地址表 搭建环境 使用路由器替代交换机 PC1 2 3 分别连接 fastEthernet 1/0 1/1 1/2 初始化 配置路由器 配置PC1 PC2 PC3 启动项目后,配置一下3个PC的ip,分别为192.168.1.10、192.168.1.20、192.168.1.30 操作 查看R1的mac 地址表&#xff0…

学习GNS3的使用

学习GNS3的使用 了解GNS3的使用方法,能够用GN3建立和模拟网络模型,并且将GNS3关联wireshark,进行抓包。 选项区 这些按钮,比如 是用来创建、打开工程用的; 用来显示连接端口; 用来打开所有设备的con…

GNS3使用详解

转载自:  http://huaxin.blog.51cto.com/903026/475784 今天我们来讲解下gns3的详细使用方法,gns3是思科的一款模拟器软件,他是基于真实的思科ios来模拟的,所以从这个角度来讲他就是一台真实的思科设备&…

GNS3安装及实验中应用

GNS3安装及实验中应用 一、简介: GNS在网络实验中会经常用到,例如两个虚拟机,一个在VMnet1,一个在VMnet2,正常来说这两个主机是ping不通的,但是你在GNS中给两个主机间连接一个路由器,并对路由器…

GNS3新手安装教程

GNS3 IOU模拟器的配置【超详细!!!】 版本GNS3 2.1.8(附带免费软件及配套工具) 1、首先下载GNS3,下载完成后按软件指引进行安装。 2、安装并运行对应的虚拟机文件 3、将虚拟机连接上GNS3上 首先点击左上角…

网络工具之GNS3安装及使用

一、GNS3简介 GNS3是一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE等Cisco认证考试的相关人士可以通过它来完成相关的实验模拟操作。同时它也可以用于虚拟体验Ci…

GNS3安装教程

最近在学习CCNA,自己也试着搭建一个开发环境。这里简单记录一下安装过程。 官网,注册登录一下 先下载虚拟机的ova文件,没有虚拟机的下一个VMware Workstation,接着按蓝色的Download,选择下载windows版本 安装GN…

GNS3安装过程(详细)

GNS3安装过程(详细) 安装准备:GNS3安装包,CRT安装包,Wireshak安装包 安装包可自行百度下载 一:GNS3安装 这里我们用的是思科模拟器: 1.首先,需要需要软件包,这边我们用…

GNS3最新版安装教程

GNS3最新版安装教程 最新版2.2.18 一、GNS3最新版下载 进入GNS3官网下载最新版软件安装包程序。下载之前要先注册账号登录。 如下,点击windows下载,同时点击网页下端 download the GNS3 VM 下载好俩个安装文件 二、GNS3 VMware虚拟机安装 将下载的…

转载-GNS3安装和使用教程(超详细)

文章目录 使用 GNS3 软件模拟 IOS 指南 一、 准备工作二、 GNS3 虚拟机安装三、 GNS3 软件安装四、 首次运行初始化五、 主界面介绍六、 添加设备八、 配置设备九、 连接设备十、 设置合适的 Idle-PC 值十二、 增加网络云十三、 保存配置十四、 二层交换机十五、 用路由器模拟…

【网络协议详解】——GNS3的使用(学习笔记)

📖 前言:在IT领域,网络协议的理解和掌握是至关重要的。GNS3和Wireshark是非常实用的工具,它们可以帮助你深入了解TCP/IP协议和网络的运作情况。 目录 🕒 1. 网络协议分析工具——GNS3🕘 1.1 快速上手&#…

GNS3安装和使用教程

文章目录 使用 GNS3 软件模拟 IOS 指南一、 准备工作二、 GNS3 虚拟机安装三、 GNS3 软件安装四、 首次运行初始化五、 主界面介绍六、 添加设备八、 配置设备九、 连接设备十、 设置合适的 Idle-PC 值十二、 增加网络云十三、 保存配置十四、 二层交换机十五、 用路由器模拟三…

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

如何安装GNS3 一、准备工作 GNS3软件支持虚拟机和物理机两种模式,我们建议使用虚拟机模式,因此在安装 GNS3软件前,请确保你的电脑上安装了虚拟机软件。推荐使用VMware软件。 Windows环境下推荐安装最新的VMware workstation 15.5&#xff…

服务器配置记录(四)GNS3客户端使用教程

更多请参照官方文档:Getting Started with GNS3 | GNS3 Documentation 1. GNS3客户端安装配置 1.1 安装 下载GNS3客户端:Releases GNS3/gns3-gui (github.com),客户端版本与服务器版本必须相同。 打开安装文件一路next即可,如…

GNS3详细安装教程简单,含路由器和交换机安装

GNS3高级版本展示效果 推荐一个网络工程专业镜像和工具下载网站https://www.mdfk.love 进入正题:GNS3本地安装路由器交换机教程(免费) 本来安装过程就非常简单,为什么很多人喜欢搞得那么复杂且臃肿呢? 首先附上软件包…

touch命令-创建空文件

一、命令详解 1.1【功能说明】 touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性。 1.2【语法格式】 [root7bfe451a2fe1 ~]# touch --help Usage: touch [OPTION]... FILE... Update the access and modification times of eac…

图解Linux命令之--touch命令

touch命令-->用来创建新文件或修改文件的时间属性 适用场景: 如果创建一个新文件有很多种方法,比如: vi filecat > fileecho "hello,world" > filetouch file touch命令不仅可以创建新文件,而且可以修改文件的时间属性; 备注: 1) -…

Linux中的mkdir和touch命令

目录 1、mkdir命令 1)、mkdir 目录名 创建目录文件(可连续创建) 2)、mkdir -p 可以以嵌套的方式创建目录文件 2、touch命令 1)、 touch 创建一个文本文件 2)、如果创建的文本文件名已经存在&#xf…

Linux Touch命令的8种使用技巧

Linux touch命令不仅可以用于在Linux上创建空文件。 您可以使用它来更改现有文件的时间戳,包括其访问权限和修改时间。 本文介绍了8种可以通过Linux终端使用touch命令的方案。 我们在Ubuntu 18.04 LTS/Ubuntu 18.10系统上运行了本文中提到的命令和过程。 由于touch…

Linux 文件管理 : touch 命令详解

touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 语法 touch(选项)(参数) 选项 -a:或--timeatime或--t…