13个GNS3 3.0.5 appliances设备模板镜像合集:IOSv/L2,IOU L2/L3,以及IOS-XE

如果你是GNS3新手,不知道在哪里寻找镜像。

如果你是GNS3老手,感觉导入镜像太繁琐,而且也无法保证下来的镜像是否有问题,因为有些镜像貌似可以正常运行,但会中途死机。

那么你可以使用这个压缩包。我从GNS3官网下载了13个常用的设备模板,并且收集齐了对应的镜像,解压缩即可使用。而且这些镜像都是官方认可的,运行无问题(因为模板文件里包含了该镜像的MD5值)。

GNS3 设备模板官网下载:​​​https://www.gns3.com/marketplace/appliances​

无需下载,压缩包内已经包含。​

知识点:GNS3 appliances是预制的设备模板,导入即可使用设备,无需自己导入镜像再调整各项参数,比如选择平台、计算IDLE值等。

但建议使用其中的4个GNS3 appliances设备模板,分别是:

Cisco IOSv,Cisco IOSvL2,Cisco IOU L2,Cisco IOU L3

因为L2版本支持2层指令,而IOS/Dynamips对此支持不好。

导入设备模板的方法有2种:

方法一:确保下载的后缀为 .gns3a的GNS3 appliance文件与镜像文件处于同一目录(压缩包里已经如此),再点击File→Import appliance,打开.gns3a,可见所有设备已经都绿色可用了。GNS3 appliance就是设备仓库,需要哪个设备就选择哪个设备,点击"Next"再走几步,就将设备导入至GNS3的设备列表里。无需计算IDLE值,因为在 .gns3a里已经给出。

方法二:如果它们不在同一目录,File→Import appliance导入 .gns3a文件,选中某个设备下的镜像文件名,点击Import导入该文件。

在导入过程中发现一个镜像:vios-adventerprisek9-m.spa.159-3.m2.qcow2,找遍全网也没有发现与有官方MD5值完全相同的。

GNS3官方的MD5:a19e998bc3086825c751d125af722329

导入镜像的MD5:c39b012c3e097571e7f1864457318c51

后在一国外论坛中看到需要强制导入,看来国外也有此问题。(如果有网友找到吻合MD5值的镜像还请告知)。

强制导入的方法,或者修改 .gns3a文件里的MD5值,或者直接在GUI界面勾选勾"Allow custom files"复选框,出现报错信息点Yes,镜像即成功上传至GNS3 VM:

IOS-XE

IOU的17.15.1版本是IOS-XE镜像,是2024年8月11日发行的最新版本。不用许可证即可运行。GNS3 3.0.5可以让IOS-XE运行于IOU之下,这会带来很大的性能提升,因为IOU节省资源,而之前只能运行QEMU镜像。

路由器开机,运行:

show version

导入IOU许可证

如果IOU没有运行起来,就是因为授权没有导入,或者需要重新计算。

方法一:很简单。进入Edit→Preference→IOS on UNIX,在右侧的Iou licence (iourc file):框里贴入以下2行,点Apply:

[license]

gns3vm = 73635fd3b0a13ad0;

该许可证很多年都没有变化了。注意最后有个分号。

方法二:自行计算许可证

下载PY源码:在GNS3 VM里打回车,进入Shell,运行:

wget http://www.ipvanquish.com/download/CiscoIOUKeygen3f.py

(需要GNS3 VM上外网)​

赋予执行权限:chmod a+x CiscoIOUKeygen3f.py

输出许可证:./CiscoIOUKeygen3f.py 会显示出许可证信息,同时在本目录下生成许可证文件iourc.txt,把输出的信息填入GNS3即可。

CISCO官方对IOSv和IOSvL2的解释:

IOSv:
https://developer.cisco.com/docs/modeling-labs/iosv/#iosv
概述:
IOSv 是 Cisco IOS 的实现,可作为完整的虚拟机运行。
IOSv 映像基于 Cisco IOS M/T 系列构建,支持多达 16 个千兆以太网接口。
IOSv 提供完整的第 3 层控制平面和数据平面功能。不支持二层交换,但支持二层封装,如EoMPLS、L2TPv3等。
局限性:

转发流量时,IOSv 的性能受到限制。转发性能来自于 iperf 的基本测试。

在一个 IOSv 路由器传递流量时,实现的吞吐量为 ~2.8 Mb/s;
在链接两个路由器时,实现的吞吐量为 ~2.4 Mb/s。
绕过路由器的基线吞吐量为 ~720 Mb/s。
IOSv 镜像支持的功能:
802.1Q
AAA
ACL
BGP
DHCP
DNS
EEM
EIGRP
EoMPLS
Flex Netflow + TNF
GRE
ICMP
IGMP
IP SLA
IPSec
IPv6
ISIS
L2TPv3
MPLS
MPLS L2VPN
MPLS L3VPN
MPLS TE
Multicast
NAT
NTP
OSPF
PfR
PIM
PPPoE
RADIUS
RIP
SNMP
SSH
SYSLOG
TACACS
TFTP
VRF-LITE
以下功能未经测试,也不受官方支持,但可能在IOSv映像中工作:
HSRP
VRRP
GLBP
EZVPN
QoS
LISP
ZBFW
Performance Monitor
IOSv 不支持的功能:
OTV
BFD
VPLS
Voice
AVC

IOSvL2:

https://developer.cisco.com/docs/modeling-labs/iosvl2/#iosvl2
概述:
IOSv L2是 Cisco IOS 第 2 层交换代码的实现 ,可作为完整的虚拟机运行。
IOSvL2映像基于DSGS代码分支,支持多达16个千兆以太网接口。
IOSvL2主要是第2层交换机,但还存在第3层控制平面和数据平面的功能。
局限性:
转发流量时,IOSvL2 的性能受到限制。转发性能来自于 iperf 的基本测试。
当流量通过一台 IOSvL2 交换机传递时,实现的吞吐量为 ~2.3 Mb/s;
在连接两台交换机时,实现的吞吐量为 ~2.2 Mb/s。
绕过交换机的基线吞吐量为 ~595 Mb/s。
IOSvL2 镜像支持的功能:
Layer-2 forwarding
Switchport
802.1q trunk, 802.1q VLANs
Spanning tree
Port-Channel (pagp and lacp)
802.1x passthrough
Port-ACLs
Dynamic ARP inspection
DHCP snooping
IP device tracking
Switched Virtual Interfaces (SVI)
Layer-3 forwarding over SVIs
Routing protocol support (ISIS is NOT supported)
VTP v1-3
PVST
QoS
Inter-vlan routing
VLAN access maps (VACLs / access control lists for VLANs)
ACL functionality for both layer-2 and layer-3 protocol packets
Dynamic Trunking Protocol support
Switchport protected mode
IOSvL2 不支持的功能:
Port mirroring (SPAN)
Private VLANs

13个GNS3 Appliances 压缩包:

https://pan.baidu.com/s/1XcwGiQz3u1QzFWY6ONe0Aw?pwd=GNS3

另一篇博客:通过GNS3兼容性认证的IOS:

https://mp.csdn.net/mp_blog/creation/editor/80364893

相关推荐
沐浴露z5 小时前
【深入理解计算机网络03】计算机网络的分层结构,OSI模型与TCP/IP模型
网络协议·tcp/ip·计算机网络
FPGA_Linuxer10 小时前
vivado自定义IP显示只读解决办法
网络·网络协议·tcp/ip
百花~12 小时前
HTTP~
网络·网络协议·http
YongCheng_Liang21 小时前
网络工程师笔记8-OSPF协议
运维·网络·网络协议
BossFriday21 小时前
【手撸IM】高性能HTTP API服务设计与实现
网络·网络协议·http
北京耐用通信1 天前
耐达讯自动化Modbus RTU转Profibus,让电磁阀连接从此与众不同!
网络·人工智能·网络协议·网络安全·自动化
爱吃KFC的大肥羊1 天前
应用层协议——HTTP
网络·网络协议·http
计算机小手1 天前
内网穿透系列十四:基于Websocket传输协议实现的异地组网工具 candy,简单安全稳定
经验分享·网络协议·docker·开源软件
boy快快长大1 天前
【面试题】HTTP与HTTPS的区别
网络协议·http·https