云网牛站
所在位置:首页 > Linux教程 > 在Fedora 29系统上安装GNS3的方法

在Fedora 29系统上安装GNS3的方法

2018-12-09 16:24:16作者:陈自坚稿源:云网牛站

本文介绍在Fedora 29系统上从Fedora存储库安装GNS3,即使用dnf命令。也可以从源代码通过pip3 Python包管理器方式安装。

 

Ubuntu上安装GNS3的参考文章

如果使用的是Ubuntu系统可以参考在Ubuntu 18.04系统上安装GNS3的方法

 

第1步、安装Dependency包和Wireshark

安装构建GNS3环境所需的依赖包:

sudo dnf -y install git gcc cmake flex bison

sudo dnf -y install elfutils-libelf-devel libuuid-devel libpcap-devel

sudo dnf -y install python3-tornado python3-netifaces python3-devel python-pip python3-setuptools python3-PyQt4 python3-zmq

GNS3使用Wireshark进行数据包捕获和分析。通过运行以下命令在Fedora 29系统上安装Wireshark:

sudo dnf -y install wireshark

 

第2步、安装GNS3 GUI和服务器

通过确保安装GNS3后端服务器和前端接口包来开始安装:

sudo dnf -y install gns3-server gns3-gui

 

第3步、安装Dynamips和vpcs

vpcs是一个虚拟PC模拟器,它允许在使用GNS3模拟网络时模拟支持DHCP和ping的PC。

通过运行以下方法使用dynamips模拟器安装:

git clone https://github.com/GNS3/dynamips

cd dynamips

mkdir build

cd build

cmake ..

sudo make install

确认其相关位置:

$ which dynamips

/usr/local/bin/dynamips

安装vpcs:

wget https://sourceforge.net/projects/vpcs/files/0.8/vpcs_0.8b_Linux64/download

mv download vpcs

chmod +x vpcs

sudo cp vpcs /usr/local/bin/

确认vpcs版本,运行以下命令即可,返回的信息表示0.8b版本:

$ vpcs -v

Welcome to Virtual PC Simulator, version 0.8b

 

第4步、添加对KVM/QEMU的支持(可选)

要在GNS3实验室中使用KVM虚拟机,需要在Fedora 29主机系统中安装和配置KVM。

参考如何在Ubuntu 18.04服务器上安装和配置KVM

 

第5步、设置IOU支持

如果在Unix(IOU)上允许GNS3支持IOS,请将其设置如下:

git clone https://github.com/ndevilla/iniparser.git

cd iniparser

make

sudo cp libiniparser.* /usr/lib/

sudo cp src/iniparser.h /usr/local/include

sudo cp src/dictionary.h /usr/local/include

cd ..

git clone https://github.com/GNS3/iouyap.git

cd iouyap

make

sudo make install

要查看iouyap帮助页面,请运行:

$ iouyap -h

用法及相关参数请看下图:

在Fedora 29系统上安装GNS3的方法

 

第6步、添加对Docker的支持(可选)

默认情况下,GNS3允许在构建网络实验室时使用Docker容器。但首先,您需要安装并运行docker引擎,以便可以创建Docker容器。

参考在Fedora 29系统下安装Docker-CE的详细过程

启动服务后,不要忘记将用户添加到docker组:

sudo usermod -a -G docker $(whoami)

 

第7步、在Fedora 29上启动GNS3

打开GNS3进行一些配置,可以搜索GNS3打开后进行初始配置,选择Run the topologies on my computer选项:

在Fedora 29系统上安装GNS3的方法

输入相关的路径位置,本例输入/usr/bin/gns3server:

在Fedora 29系统上安装GNS3的方法

配置成功画面:

在Fedora 29系统上安装GNS3的方法

要添加虚拟机、Docker、vpcs等请继续操作,也可以先不要进行配置,需要时再做配置也可:

在Fedora 29系统上安装GNS3的方法

经过配置后就可以在Fedora 29系统上使用GNS3了:

在Fedora 29系统上安装GNS3的方法

 

相关主题

在Linux系统中安装Wireshark并使用的方法

精选文章
热门文章