点击上方蓝字关注我们
明月别枝惊鹊,清风半夜鸣蝉。Hi,小伙伴们,好久不见!
因各种原因有一段时间没有更新维护了,但依旧珍惜通过这个平台与各位交流和分享,有时间会继续给大家更新实用内容。今天突然更新这篇文目的也很简单,只是个人看不惯最近在一些技术群里通过收费来给大家提供修改后的锐捷镜像来支持在PNETlab运行,而且只提供镜像不提供方法,对于这种行为不评价对与错,只想借用一句古话“授人以鱼,不如授人以渔”。
第一部分:如何下载锐捷镜像
锐捷网络在2021年5月12日通过官方途径发布了路由交换设备镜像,来满足工程师学习网络技术需要的实验环境,通过动手实操以达到熟能生巧。镜像的下载建议通过官方途径,另外锐捷公司仅提供免费镜像下载服务,不提供相关技术支持工作,大家如有问题可加入官网下方的QQ群交流。
对于锐捷路由交换设备镜像运行,需要依靠与仿真模拟器比如EVE-NG或者PNETlab。EVE-NG做为主流仿真模拟器,锐捷网络优先在EVE-NG进行了适配和测试,所以并没有考虑与PNETLab进行适配,所以有使用PNETLab或者打算了解使用PNETLab的伙伴们,就要重点关注下这篇文的内容。
读到这可能会有很多读者有疑问,什么是PNETlab?如何使用PNETLab?为什么要使用?它与EVE-NG有什么关系?对于这些疑问大家有兴趣的可以看看公众号对应专栏内容,对于两者不进行过多评价,小伙伴们觉得哪个平台好用就去使用哪个平台就好了。
第二部分:如何修改镜像文件
如果可以看到如上图所示内容,那么接下来就是如何修改grub.cfg文件,来满足镜像在PNETLab上启动使用。修改之前不妨可以试试,不进行修改的镜像是否可以启动使用。
对于grub.cfg文件的修改需要先通过SSH工具登录到PNETLab服务器,然后按照以下命令进行。需要重点注意两点:1、执行第3行run命令后,需要耐心等待加载,加载完成时会显示100%。2、执行第5行copy-out命令后,需要先对root目录下grub.cfg内容进行修改,修改完成后再执行第6行copy-in命令把新的grub.cfg文件替换进来。
cd /opt/unetlab/addons/qemu/Ruijieroute-1.0/
cdguestfish -a hda.qcow2
><fs> run
><fs> mount /dev/sda5 /
><fs> copy-out /grub/grub.cfg /root/
><fs> copy-in /root/grub.cfg /grub/
><fs> umount /
><fs> exit
对grub.cfg文件中的内容,只需要将console=ttyS1修改为=ttyS0。对于如何进行修改,各位可以再SSH登录PNETLab使用vi命令编辑,或者通过SFTP工具登录到PNETLab上进行编辑,这部分内容可以问问度娘。
修改console部分的内容,是因为PNETLab默认不支持ttyS1。日常在大部分的镜像文件中默认都是使用ttyS1,所以当后续遇到在EVE-NG上可以使用的镜像搬迁到PNETLab上却无法使用时,不妨各位可以试试这个方法解决。
当grub.cfg文件修改完成后,就可以执行下述命令对grub.cfg进行替换了。
><fs> copy-in /root/grub.cfg /grub/
><fs> umount /
><fs> exit
按照上述步骤完成修改后,各位伙伴先到PNETLab进行一波权限修复,随后就可以愉快的开启模拟器进行搬砖了!
原文始发于微信公众号(弥天安全实验室):锐捷模拟镜像如何在PNETLab运行
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
2022年6月28日 上午11:05 1F
run 提示一堆错误