云网牛站
所在位置:首页 > Linux教程 > 在Fedora系统中使用GNS3的方法

在Fedora系统中使用GNS3的方法

2019-08-29 10:12:20作者:陈自坚稿源:云网牛站

本文介绍在Fedora系统中安装及使用GNS3的方法。GNS3是一个了不起的工具,它允许IT专业人员简单地创建一个虚拟实验室,该软件可以虚拟化或模拟各种称为设备的系统,这些设备包括Cisco路由器和交换机,以及Windows Server、CentOS和Fedora等节点,GNS3还具有使用容器的能力。如果你正在设计和测试概念验证概念,重新创建故障排除环境,或者想深入了解网络工程领域,那么GNS3很适合你。GNS3非常熟悉企业界,使用它的公司从英特尔等科技企业到NASA等科学组织,即使是知名的银行和电信公司也包括在名单中。

 

安装GNS3

对于Fedora用户,可以从官方存储库轻松安装GNS3,从命令行类型:

sudo dnf install gns3-server gns3-gui

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

单独包的原因是GNS3可以配置为专用服务器,这对于团队在处理项目或问题时进行协作非常有用,专用服务器可以安装在裸机上或作为虚拟机安装。

GNS3要求计算机具有虚拟化功能,这允许软件利用计算机的硬件来提高运行设备时的性能,要使用Spice/VNC作为控制台,请安装virt-viewer软件包。安装完成后,将在GNS3的应用程序中放置一个图标。

在Fedora系统中使用GNS3的方法

 

初始设置

首次打开GNS3将打开安装向导,第一个屏幕上的选项允许用户设置隔离的VM环境,从本地计算机运行拓扑或使用远程服务器,本文中的示例在本地计算机上执行。

下一个屏幕将应用程序配置为连接到运行GNS3服务器的本地计算机,在这里,我们看到服务器上本地安装的应用程序的路径,主机绑定地址和端口,可以调整这些设置以匹配你的设置,但是,对于快速设置,最好接受默认值。

验证设置后,将显示一条确认,表明与本地服务器的连接成功,向导中的最后一个屏幕将提供摘要,单击完成按钮以完成设置。

在Fedora系统中使用GNS3的方法

 

在GNS3市场中查找设备

在进入GUI之前,这将是访问GNS3市场的好时机(地址:https://www.gns3.com/marketplace),市场包含用于GNS3的设备,预配置实验室和软件,市场中的选项很多,超出了本文的范围,但是,让我们下载一个设备,看看它是如何工作的。

首先,选择所需的设备(本文中的示例将使用OpenWRT),选择要下载的设备的模板,设备模板是扩展名为gns3a的JSON文件。

你也可以在没有模板的情况下安装OS节点,也可以创建自己的模块,OSBoxes.org具有与GNS3兼容的各种预构建VMWare映像(VMDK),在本文中,我们将使用Fedora 64位VMWare映像,你还可以找到许多其他发行版的图像,如CentOS、Ubuntu和Kali Linux。

要使用思科设备,需要服务协议或订阅VIRL才能从思科下载IOS映像,有关合法下载Cisco IOS的​​链接和指南,请访问David Bombal的网站:https://davidbombal.com/gns3-download-cisco-ios-images-virl-images-best-get/。

你可能还需要安装未包含在官方repos中的Dynamips,但是,简单的Web搜索将指向RPM包。

在Fedora系统中使用GNS3的方法

 

将设备导入GNS3

现在我们有了一些设备,让我们使用刚下载的模板和图像构建一个小而简单的拓扑。

初始设置后,将打开新建设备模板窗口,从这里我们可以导入模板文件,例如从Marketplace下载的gns3a文件,添加没有模板的设备的其他选项包括IOS设备、VM和Docker容器。

要添加OpenWRT路由器,请单击导入设备模板文件,这将打开添加设备向导,查看第一个屏幕上的信息,该屏幕显示该设备的类别、供应商、体系结构和KVM状态,然后单击下一步。现在选择服务器类型以运行设备,然后单击下一步,这是我们可以指定是否要在远程服务器,GNS3 VM或本地计算机上运行它的位置,验证服务器要求后,单击下一步继续安装。

此时,是时候安装OpenWRT设备的映像文件了,选择版本,然后单击下载按钮,这将转到包含图像文件的站点并下载它,本文将使用从项目网站下载的OpenWRT 18.06.4,如果图像的版本不在列表中,请单击创建新版本按钮,然后输入版本号(在本例中为18.06.4),选择文件名,然后单击导入以导入图像,然后GNS3将询问你是否要复制图像并将其解压缩(如有必要),接受它并完成安装。

在Fedora系统中使用GNS3的方法

 

添加没有模板的设备

要添加从OSBoxes下载的Fedora VM,请单击左侧的其中一个图标,然后选择底部附近的新设备模板,选择Add a Qemu virtual machine,然后单击Next,输入设备的名称(在本例中为Fedora 30),然后单击下一步,验证QEMU二进制路径并输入用于VM的RAM量,然后选择控制台类型,在下一个屏幕上,选择New image并浏览VMDK文件,根据文件大小,可能需要一些时间,要复制/导入图像,请选择是,完成后单击完成按钮。

在Fedora系统中使用GNS3的方法

 

在GNS3中添加和连接节点

现在我们有了一些设备,让我们在GNS3中使用OpenWRT和Fedora构建一个简单的拓扑,左侧的图标表示路由器、交换机、终端设备和安全设备,倒数第二个显示所有设备,底部选项是添加将节点相互连接的链接。

单击Routers图标并将OpenWRT路由器拖到右侧的空工作区,单击结束设备图标,对计算机节点执行相同操作,根据文件的大小,PC节点可能需要一些时间才能显示在工作区中,要连接节点,请单击添加链接,然后单击节点,选择接口(即Ethernet0),然后对其他节点执行相同操作。

你可以通过转到菜单栏并选择编辑>首选项>常规来自定义控制台,选择控制台应用程序的选项卡,然后单击编辑按钮,从这里你可以在下拉菜单中选择你喜欢的终端,甚至可以在下面的文本框中进行自定义。

一切就绪后,单击顶部的绿色(播放)按钮启动节点,拓扑摘要部分中的指示灯将变为绿色,表示节点已打开,要打开节点的控制台,请单击左侧的控制台到所有设备按钮(它看起来像终端图标),Fedora的Remote Viewer窗口和OpenWRT的终端窗口将打开。

完成后,你可以通过右键单击节点并选择停止来单独关闭节点,或者单击顶部栏中的红色停止按钮来停止所有节点。

在Fedora系统中使用GNS3的方法

 

结论

GNS3是一款功能强大的软件,其功能超出了本文的范围,该软件类似于思科的Packet Tracer,但是,Packet Tracer是一个模拟器,对程序的编码有限制,另一方面,GNS3使用硬件的实际OS虚拟化/模拟节点,这为实际硬件提供了全部功能和更紧密的体验。

 

相关主题

在Ubuntu 18.04系统上安装GNS3的方法

精选文章
热门文章