如何在Ubuntu 18.04| 16.04 | 20.04上安装GNS3

时间:2020-02-23 14:44:42  来源:igfitidea点击:

在本博客文章中,我们将研究如何在Ubuntu 20.04 | 18.04 | 16.04上安装最新的GNS3.
GNS3是一个开源,免费网络模拟器,由全球数十万个网络工程师使用,以模拟,配置,测试和排除虚拟和真实网络。
GNS3有助于虚拟化实际硬件设备,并准备认证考试,如思科CCNA,CCNP,CCIE,瞻博网络认证等。

GNS3使用名为Dynamips的软件仿真Cisco设备的仿真。
但现在它现已发展地支持多个网络供应商的许多设备,包括Cisco Virtual Switches,Cisco Asas,Brocade Vrouters,Cumulus Linux开关,Docker实例,HPE VSR,多个Linux设备和许多其他设备。
使用GNS3,我们可以在许多供应商之间测试互操作性,甚至使用带有SDN,NFV,Linux和Docker的网络技术尝试深度设置。

GNS3由两个软件组件组成:

GNS3 - All-in-One软件(GUI)GNS3虚拟机(VM)

GNS3的功能

以下是GNS3网络仿真的一些良好功能可用和开源 - 没有每月或者每年许可证的费用对支持的设备数量没有限制 - CPU和RAM硬件是我们唯一的限制,支持所有VILL图像(IOSV,IOSVL2,iOS- XRV,CSR1000V,NX-OSV,ASAV)GNS3可以在多供应商环境中运行或者没有虚拟机管理程序,这对于多个交换选项(ESW16 Etherswitch,IOO/IOL第2层图像,VIRL IOSVL2)GNS3支持免费和付费的虚拟机管理程序 - VirtualBox,VMware Workstation,VMware Player,ESXi,FusionGNS3对Linux具有本机支持,而无需其他虚拟化软件

在Ubuntu 20.04| 16.04 | 20.04上安装最新的GNS3网络模拟器

有两种方法可以在Ubuntu 20.04 | 18.04 | 16.0416.04中安装最新版本的GNS3 | 16.0416.04从源代码中安装

本教程将专注于从APT储存库中安装GNS3上的GNS3.18.04 | 16.04.
这是推荐的方法,因为它很容易将GNS3软件包更新到最新版本。

在Ubuntu 20.04 | 16.04 | 20.04上从APT存储库安装GNS3

GNS3软件包可在GNS3上获得 ppa首先,首先,通过运行以下命令添加存储库:

sudo apt-get update
sudo apt-get upgrade
sudo add-apt-repository ppa:gns3/ppa

更新系统包列表并安装GNS3:

sudo apt-get update
sudo apt-get install gns3-server gns3-gui

这可能需要花费一点时间,具体取决于互联网速度。
将有很多包和GNS3依赖项的安装。

提示允许非root用户运行Wireshark和GNS3时,应答是:

也将安装作为虚拟PC模拟器的VPC。
它允许我们在使用GNS3模拟网络时,模拟支持DHCP和Ping的PC。

gns3 - 为iou添加支持(可选)

如果我们想允许GNS3支持UNIX上的iOS(iou),我们必须在64位系统上启用运行x86软件包。

sudo dpkg --add-architecture i386
sudo apt-get update

启用后,安装包。 gns3-iou

sudo apt-get install gns3-iou

GNS3 - 为Docker添加支持(可选)

默认情况下,GNS3允许我们在构建网络实验室时使用Docker容器。
但首先,我们需要安装和运行Docker引擎,以便我们可以创建Docker容器。
使用我们的官方教程在系统上安装Docker:

如何在Ubuntu上安装Docker CE

不要忘记将用户添加到Docker组:

sudo usermod -a -G docker $USER

此外,将用户添加到以下组以避免权限问题:

sudo usermod -aG ubridge libvirt kvm wireshark $USER

在Ubuntu 20.04 | 18.04 | 16.04上启动GNS3

在桌面环境启动器上,搜索GNS3以启动初始配置。
在第一页上,选择"在我的计算机上运行类型"。

在第二页上,确认本地服务器配置位置。

第三页应该显示成功的安装消息

如果要添加虚拟机,Docker容器,VPC或者网络设备图像,请在下一步中执行此操作。
这也可以在安装后稍后完成。

配置后,我们应该在Ubuntu 18.04或者Ubuntu 16.04服务器上安装了一个准备好gns3.

为了能够捕获GNS3数据包进行分析,我们需要Wireshark。
我们可以使用以下链接中的教程安装它。

如何在Ubuntu上安装Wireshark