如何在Ubuntu 20.04 Linux上安装GNS3

时间:2020-02-23 14:31:34  来源:igfitidea点击:

在本教程中,我将指导我们完成在Ubuntu 20.04(Focal Fossa)上安装GNS3所需的步骤。
GNS3网络仿真器是一个开放源代码工具,用于模拟,配置,测试虚拟和真实网络并进行故障排除。
对于准备进行网络认证的学生,此工具是提高考试水准的关键。
这包括但不限于Cisco认证CCNA,CCNP,CCIE,Juniper认证,Aruba,HPE和许多其他厂商。

GNS3工具可以安装在Windows,macOS和Linux上。
互连中使用的实例的虚拟化包括VirtualBox,VMware和Docker。
使用所有可用的工具,我们将能够模拟复杂的网络情况,并像在实际设备上一样通过发送数据包。

GNS3功能

完全免费和开放源代码–无需每月或者每年许可费用不受限制的设备数量– CPU和RAM硬件是唯一限制GNS3支持所有VIRL镜像(IOSv,IOSvL2,IOS-XRv,CSR1000v,NX-OSv,ASAv )GNS3可以在多厂商环境中运行,也可以在没有虚拟机管理程序的情况下运行。
它支持多种交换选项(ESW16 Etherswitch,IOU/IOL第2层镜像,VIRL IOSvL2)。
GNS3支持免费和付费虚拟机管理程序– Virtualbox,VMware Workstation,VMware Player,ESXi ,FusionGNS3具有对Linux的本地支持,而无需其他虚拟化软件

在Ubuntu 20.04(Focal Fossa)上安装GNS3

通过PPA存储库在Ubuntu 20.04(Focal Fossa)上安装GNS3.
我们将通过添加存储库,进行系统更新,然后在Ubuntu Linux上安装所需的软件包来启动安装。

步骤1:添加GNS3 PPA存储库

运行以下命令以添加GNS3存储库:

sudo add-apt-repository ppa:gns3/ppa

输入用户密码,然后按[ENTER]继续:

[sudo] password for jkmutai: 
 PPA for GNS3 and Supporting Packages. Please see http://www.gns3.com for more details
 More info: https://launchpad.net/~gns3/+archive/ubuntu/ppa
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Hit:1 http://ke.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://ke.archive.ubuntu.com/ubuntu focal-updates InRelease              
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease               
Hit:4 http://ke.archive.ubuntu.com/ubuntu focal-backports InRelease            
Hit:5 http://ppa.launchpad.net/gns3/ppa/ubuntu focal InRelease                 
Reading package lists... Done

步骤2:在Ubuntu 20.04上安装GNS3 GUI和GNS3服务器

添加存储库后,即可在Ubuntu 20.04上执行GNS3软件包的安装。

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

系统中将安装许多软件包,请按y键接受安装:

The following packages will be upgraded:
  libnss-systemd libpam-systemd libsystemd0 systemd systemd-sysv
  systemd-timesyncd
6 upgraded, 124 newly installed, 0 to remove and 112 not upgraded.
Need to get 101 MB of archives.
After this operation, 465 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

允许非root用户使用wireshark:

也允许他们捕获数据包。

步骤3:安装IOU支持(可选)

IOU(Unix上的IOS)是内部Cisco工具,用于模拟Cisco交换机中的ASIC。
这使我们可以玩LABS中的第2层切换。
安装GNS3 IOU软件包以解锁此功能:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install gns3-iou

接受安装提示:

The following packages will be upgraded:
  libssl1.1
1 upgraded, 10 newly installed, 0 to remove and 111 not upgraded.
Need to get 8,575 kB of archives.
After this operation, 34.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

步骤4:Docker支持(可选)

如果我们打算在网络堆栈中使用Docker Engine,则需要安装运行时。
要安装Docker CE,请使用以下教程:在Ubuntu上安装Docker CE在安装Docker和IOU之后,将用户添加到以下组中:

for i in ubridge libvirt kvm wireshark docker; do
  sudo usermod -aG $i $USER
done

步骤5:在Ubuntu 20.04上启动GNS3

现在已经在Ubuntu 20.04上安装了GNS3,我们可以从终端或者桌面启动器启动它了。

$gns3

在第一页上,选择"在计算机上运行设备"

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

确认连接成功。

在Ubuntu 20.04 Linux上完成GNS3设置。