本文介绍在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 用法及相关参数请看下图:
第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选项:
输入相关的路径位置,本例输入/usr/bin/gns3server:
配置成功画面:
要添加虚拟机、Docker、vpcs等请继续操作,也可以先不要进行配置,需要时再做配置也可:
经过配置后就可以在Fedora 29系统上使用GNS3了:
相关主题 |