你肯定知道,GNS3是一款强大的网络模拟器,即可以用于学习,也可以用于施工之前的模拟运行。

也许你不知道,GNS3已经进化了。有些早期的资料说GNS3不支持2层设备,但在CISCO VIRL vIOS的加持下(比如IOSvL2),支持完整2层指令,能学到CCNP和CCIE。

即使手里有硬件设备,我也喜欢在GNS3上配置,因为运行的速度更快,搭建拓扑的速度也更快。

从V2.2开始,GNS3又有了进化:

1、增加了线路检测功能。如果暂停或删除2台设备之间的链接,设备会得知这一情况,从而将接口UP或DOWN,而不是像以前那样接口一直UP直到信号超时。这可以用于测试冗余方案、STP/OSPF协议收敛等场合。但该特性仅适用于QEMU和Dock,不适用于内置的Dynamips,如果建立Windows VM,也只支持VirtualBox的线路检测,VMware workstation下的虚拟机无法检测。

另外,QEMU不支持串口,但学习过程肯定需要串口,所以还是需要与Dynamips配合来共同创建学习环境。

2、支持Hyper-V,但有一些限制:

    必须要是Win10或者Server 2016,且必须是INTEL的CPU(微软已经承诺会启用AMD的嵌套虚拟化,所以这是微软的工作)

3、支持Web UI,长期看会取代WINDOWS GUI界面。

4、增加了基于HTTP的API:REST API,可以用它创建项目,删除链接,创建节点,更新节点等,也就是可以做GUI界面做的所有事情。

接下来讲述怎样使用新的设备图标:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第1张图片

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第2张图片

好看吧,相比于老图标,这些图标更加的简洁和现代。现将更换图标的方法记录如下。

先把GNS3支持的所有图标列表如下以方便查询:

Classic经典:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第3张图片

Affinity-circle-blue平面化的设备图标,蓝色圆圈:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第4张图片

其它几个都是上图的重复,只是颜色不同,圆圈变为方框。


方法1:单独更换图标

在需要更换图标的设备上点右键-Change symbol,然后在选择图标库,再选择对应的图标:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第5张图片

注意:因为原来的图标名是“router”,所以在顶部的“Filter”过滤框里填入“router”可以很快找到对应的图标。

如何知道图标名字是“router”?在左边设备栏里对应的设备上点右键进行如下操作:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第6张图片


方法2:直接修改设备模板的图标

直接点上图的Symbol右边的Browse,再选择对应设备的图标:

无标题.png

之后拖出的设备就是所选的图标。


方法3:使用自定义的图标

先上网找图标,然后放到本地目录供GNS3调用

进入菜单:Edit-Preference-General,查看My Symbols所在目录:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第7张图片

把图标拷贝至该目录,重新进入GNS3,然后在设备上右键-Change symbol,再点Custom  Symbols,会出现刚才拷贝过来的图标

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第8张图片

也可以读入特定目录的图标:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第9张图片

福利:SVG矢量图,可无损缩放(支持GNS3/EVE-NG)

https://github.com/GNS3/gns3-registry/tree/master/symbols

https://github.com/ecceman/affinity/tree/master/svg

以上2个网站的所有图标都已经上传至百度网盘:

链接:https://pan.baidu.com/s/1IMyX5xbYyH_HakBsaUPKow 提取码:sdin 介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第10张图片

另外,也可以从CISCO获取图标。https://www.cisco.com/c/en/us/about/brand-center/network-topology-icons.html有PPT和VISIO的图标,但不能被GNS3所使用。

可以从https://bx.cisco.com下载3D化的图标、字体和设备的真实照片,可被GNS3使用:

介绍GNS3 V2.2的新功能,以及怎样使用新的设备图标_第11张图片