PNETLab模拟器

下载: https://pnetlab.com/pages/download

导入镜像

参考:PNETLab加载镜像包

qemu 镜像:以锐捷设备为例

  • Ruijieswitch-V1.06文件夹:存放qemu镜像的文件夹,名字不要改(压缩包的话要先解压)
  • config_ruijie.py文件:镜像配置导出脚本
  • ruijieswitch.png图片:镜像在实验拓扑中的图标,必须
  • Ruijieswitch.yml文件:镜像运行的配置模板,必须

上传文件到对应的目录下

  • 上传镜像图标:经 png 图片导入 /opt/unetlab/html/images/icons 目录下
  • 上传脚本文件:将 py 文件导入 /opt/unetlab/scripts 目录下
  • 上传配置文件:将 yml 文件导入 /opt/unetlab/html/templates 目录下
  • 上传镜像文件:来到 /opt/unetlab/addons/qemu/ 目录下
    • 需要先创建一个目录,对目录的命名有一定的要求。参考:Qemu镜像命名规则EVE-NG创建图像
    • 这里本地锐捷的镜像目录可以直接复制过去: Ruijieswitch-V1.06\hda.qcow2

全部上传完毕之后,需要修复文件权限,否则会出现无法启动的问题,登录到 PNETLab 虚拟机,输入命令:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions