如何在Ubuntu 18.04| 16.04 | 20.04上安装GNS3
在本博客文章中,我们将研究如何在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