如何在Fedora 23和Fedora 22上安装最新的GNS3

时间:2020-02-23 14:33:16  来源:igfitidea点击:

本教程将在几分钟内向我们展示如何在几分钟内安装最新版本的GNS3并启动任何类型的网络项目。

什么是gns3?

GNS3是一种很棒的工具,可以在无风险的虚拟环境中构建,设计和测试网络,并访问最大的网络社区以成功。
我们可以使用GNS3来研究几乎所有网络考试,并建立全型电信网络。

GNS3提供了一种简单的方法来设计和构建任何尺寸的网络,而无需硬件,而是使用转化为现实世界环境的仿真器。

GNS3可以自由使用工具,并使用Dynamips作为其管理程序。
我们甚至可以为其代码的改进做出贡献,并且成为一个有效社区的一部分,这些社区有助于使这个世界成为一个更好的地方。

首先,在执行GNS3安装之前,我们需要解决一些依赖性要求,以使我们的安装顺利和工作。
让我们先这样做。

下载和安装所有必需的依赖项。

sudo dnf -y install git gcc cmake

安装Python3依赖项

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

安装其他依赖项,如下所示:

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

如果我们将运行1.4.x的gns3版本 python3-PyQt5包装应安装包。

sudo dnf -y install python3-PyQt5

一旦完成,就是开始下载GNS3软件包了。

下载和安装GNS3 GUI

git clone https://github.com/GNS3/gns3-gui
cd gns3-gui
sudo python3 setup.py install

下载和安装GNS3服务器:

git clone https://github.com/GNS3/gns3-server
cd gns3-server
sudo python3 setup.py install

如果要使用Python pip安装GNS3服务器和GUI,请运行以下命令。

sudo pip3 install gns3-server
sudo pip3 install gns3-gui

如果我们想安装最新版本的GNS3,请使用下面的链接下载https://github.com/gns3/gns3-gui/releases

下载并安装Dynamive Hypervisor。

git clone https://github.com/GNS3/dynamips
cd dynamips
mkdir build
cd build
cmake ..
sudo make install

下载并安装iouyap

git clone https://github.com/GNS3/iouyap.git
cd iouyap
bison --yacc -dv netmap_parse.y
flex netmap_scan.l
gcc -Wall -g *.c -o iouyap -liniparser -lpthread
make 
sudo make install
chmod +x iouyap
sudo cp iouyap /usr/local/bin
sudo setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/iouyap

下载并安装VPC

wget http://sourceforge.net/projects/vpcs/files/0.8/vpcs_0.8b_Linux64/download
mv download vpcs
chmod +x vpcs
sudo cp vpcs /usr/local/bin/

安装iou依赖关系

sudo dnf install flex bison git
git clone http://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

到其中我们已安装GNS3需要运行的所有内容。
现在,我们必须为Gnome 3.x创建一个发射器,以便我们可以从应用程序菜单启动GNS3.

创建GNS3启动器

首先,找到使用哪个命令的GNS3二进制文件。

$which gns3

然后下载gns3图标

cd ~
wget https://www.gns3.com/assets/images/logo-colour.png

我的位置位于 /home/$(USER)/logo-colour.png我们将在图标部分使用此位置。

cd /usr/share/applications/
vim  gns3.desktop

然后添加以下内容。

[Desktop Entry]
Type=Application
Encoding=UTF-8
Terminal=false
Keywords=Emulator;Simulator;Networking;Network Design;Gns3;
GenericName=Network Emulator
Name=Gns3 Network Emulator
Exec=/usr/bin/gns3
Icon=/home/josepy/logo-colour.png
Categories=GTK;GNOME;Development;

GNS3应用程序将位于应用程序>>编程中查看下面的屏幕截图。

如果我们需要更直接的方式来创建启动器安装和使用Alacarte

sudo dnf -y install alacarte

然后通过在终端上运行命令Alacarte来启动它。

alacarte

然后选择要放置GN3的类别。
例如,在应用程序>编程中。
为此,请单击编程>新项目>在图标区域上选择我们下载的图标的位置。