近期,我在学习使用GNS3的过程中发现,国内论坛关于GNS3的介绍较少,少数的几篇文章介绍的GNS3版本也比较低,已经不太实用了。因此,我想通过本文分享一些GNS3的使用经验,希望对大家能有所帮助。
GNS3简介:
GNS3是一款免费的开源软件,用于帮助网络工程师进行网络模拟、配置、测试和排错。它界面简洁,简单易用,且功能强大。目前,GNS3已经发展到了2.1.0版本,通过Dynamips、IOU、VMWare、Docker、VPCS、QEMU等软件,可以支持模拟来自不同供应商的多种网络设备(如Cisco N9K、ASA、F5 BIG-IP等)。详细的设备支持列表可以访问:https://gns3.com/marketplace/appliances 进行查询。
GNS3组件介绍:
GNS3是C/S架构的,分为客户端和服务器端。用户使用一般涉及到两个组件,分别是GNS3-all-in-one和GNS3-VM,下面简单介绍一下:
- 客户端:GNS3-all-in-one内包含了GNS3的客户端组件,安装运行在本地PC上,目前支持Windows、Mac、Linux。提供了图形化的用户交互界面(GUI),方便我们创建自己的网络拓扑,官方截图如下:
- 服务器端:GNS3的服务器端分为两类,分别是本地GNS3服务和GNS3 VM。
GNS3的安装(本文重点介绍GNS3的Remote Server安装):
- GNS3-all-in-one:由于官方的文档已经写得相当详细,图文并茂,甚至还提供了教学视频(YouTube!!!你们懂的),我就偷个懒直接分享下官方的文档链接(其实Windows和Mac两个系统版本的安装已经非常简单了)。
- GNS3-VM:官方分别针对VMware Workstation、VMware ESXi和Virtualbox三个虚拟化平台,发布了相应的部署模板,用户只需导入即可。
- GNS3 Remote Server:
先简单介绍一下,Remote Server是GNS3的云端服务器版,用户可以使用本地GNS3客户端,随时随地的连接至服务器,实时在线共享他们实验案例。
本次介绍的是基于Ubuntu 16.04 LTS系统的GNS3 Remote Server安装过程。
GNS3的使用
GNS3的用户界面非常友好,通过简单的拖拽操作,即可组建出自己的网络拓扑,这里就不再针对构建拓扑进行介绍了,希望本文的内容对大家能有所帮助。
- 海报