如何将Gns3安装到Fedora?

Gns3是模拟真实网络和系统的非常有用的工具。在Gns3推出的最初几天,它是一个简单的Cisco IOS映像仿真器。但近年来其发展势头强劲。这使得Gns3成为一个多平台、灵活的真实世界模拟器。Gns3支持诸如Cisco、Juniper、Palo Alto、Pfsense、Docker等系统。在本教程中,我们将介绍如何将Gns3安装到Fedora 64位。

null

获取Gns3安装文件

Gns3文件托管在GitHub上。获取这些文件有不同的方法。Git工具可以用来获取所有Gns3,历史或当前版本可以通过wget下载。GNS3使用服务器和客户机架构,并在两个git项目中维护,我们应该下载这两个项目。

客户:

可以使用以下命令下载最新版本的GNS3客户机文件。

$ wget https://codeload.github.com/GNS3/gns3-gui/zip/master
Get Gns3 Installation Files
获取Gns3安装文件

服务器:

可以使用以下命令安装最新的GNS3服务器安装文件。

$ wget https://codeload.github.com/GNS3/gns3-server/zip/master
Get Gns3 Installation Files
获取Gns3安装文件

我们将用

$ unzip gns3-gui-master.zip
Extract GUI
提取GUI
$ unzip master.zip
Extract Server
提取服务器

安装Gns3依赖项

现在我们必须获得安装依赖项所需的核心Gns3文件来安装Gns3。有不同类型的依赖项,但下面的命令简单地安装所有依赖项。

$ sudo dnf install kernel-devel gcc python3-devel python3-setuptools python3-PyQt4 redhat-lsb.x86_64  redhat-rpm-config -y && sudo pip3 install netifaces

获取Dynamips

Dynamips是Cisco IOS仿真器。要运行基于Arm的Cisco IOS,我们需要 Dynamips .

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

安装Dynamips依赖项

我们将进入dynamips目录

$ cd dynamips/

并创建一个名为 build

$ mkdir build

然后输入生成目录

$ cd build

并创建Makefile cmake

$ cmake ..

现在我们将编译dynamips

$ make

编译后,我们将安装已编译的二进制文件

$ sudo make install

获取IOU模拟器

IOU用于模拟x86 Cisco映像。

$ git clone https://github.com/GNS3/iouyap.git
Get IOU Emulator
获取IOU模拟器

安装IOU依赖项

我们将安装bison和flex来编译

$ sudo dnf install bison flex -y
Install IOU Dependencies
安装IOU依赖项
$ git clone http://github.com/ndevilla/iniparser.git
Install IOU Dependencies
安装IOU依赖项
$ cd iniparser

我们将编译源文件

$ make

编译之后,我们将把生成的二进制文件和库复制到 lib 目录

$ sudo cp libiniparser.* /usr/lib/                                                                           $ sudo cp src/iniparser.h /usr/local/include $ sudo cp src/dictionary.h /usr/local/include
initparser
初始化分析器

安装IOU

进入iouyap目录

$ cd iouyap/

用make编译源代码。

$ make

并使用 make install 命令如下。

$ sudo make install
Install IOU
安装IOU

运行GNS3

简单运行 gns3 命令。这个命令将首先启动gns3服务器,然后启动连接到gns3服务器的客户机应用程序。

$ gns3
Run Gns3
运行Gns3

相关文章: 如何选择USB Wi-Fi适配器和最佳Wi-Fi适配器

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享