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是预制的设备模板,导入即可使用,无需自己导入镜像再调整各项参数。
但建议使用其中的4个GNS3 appliances设备,模板分别是:
Cisco IOSv,Cisco IOSvL2,Cisco IOU L2,Cisco IOU L3
因为它们都支持2层指令,而IOS/Dynamips对此支持不好。
导入设备模板的方法有2种:
方法一:确保下载的后缀为 .gns3a的GNS3 appliance文件与镜像文件处于同一目录(压缩包里已经如此),再点击File→Import appliance,打开.gns3a,可见所有设备已经都绿色可用了。GNS3 appliance就是设备仓库,需要哪个设备就选择哪个设备,点击“Next”再走几步,就将设备导入至GNS3的设备列表里。
方法二:如果它们不在同一目录,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
17.15.1版本是IOS-XE镜像,是2024年8月11日发行的最新版本。IOU无需授权文件即可使用。GNSE 3.0.5可以让IOS-XE运行于IOU之下,这会带来很大的性能提升,因为IOU节省资源,而之前只能运行QEMU镜像。
路由器开机,运行:
show version
导入IOU许可证
方法一:很简单。进入Edit→Preference→IOS on UNIX,在右侧的Iou licence (iourc file):框里贴入以下2行:
[license]
GNS3vm = 73635fd3b0a13ad0;
该许可证很多年都没有变化了。
方法二:自行计算许可证
如果发现IOU运行不起来,很有可能是许可证不对,需要重新计算。
下载PY源码:在GNS3 VM里打回车,进入Shell,运行:
wget http://www.ipvanquish.com/download/CiscoIOUKeygen3f.py
(需要GNS3 VM上外网)
赋予执行权限:chmod a+x CiscoIOUKeygen3f.py
输出许可证:./CiscoIOUKeygen3f.py 会显示出许可证信息,同时在本目录下生成许可证文件iourc.txt。
13个GNS3 Appliances 压缩包:
https://pan.baidu.com/s/1XcwGiQz3u1QzFWY6ONe0Aw?pwd=GNS3
另一篇博客:通过GNS3兼容性认证的IOS:
https://mp.csdn.net/mp_blog/creation/editor/80364893