小白网-奉贤部落-奉贤免费信息发布平台

查看: 19|回复: 0
打印 上一主题 下一主题

pnet模拟器导入dynamipspnet模拟器导入华为设备

[复制链接]

2万

主题

2万

帖子

7万

积分

论坛元老

Rank: 8Rank: 8

积分
78182
跳转到指定楼层
楼主
发表于 2025-7-26 13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、镜像(镜像的介绍来源于网络)PNET支持多种镜像,如dynamips、IOL、QEMU等。正常IOL和dynamips的图像一般是L2和L3网络设备的图像,但是QEMU格式的图像要多得多。比如思科的ASAv、ESA、WSA、N9K、ISE、CSR、StealthWatch等网络设备镜像,华为的USG6000v、WAF5000、AR1000以及H3C的vAC、vBRAS、vFW、vLB、vSR等网络设备镜像,包括Check Point、F5、Juniper等国外知名厂商。
上传图片时,自然需要调用CLI登录服务器,将图片上传到指定目录。不同的图像需要上传到不同的目录,然后才能被PNET识别。
要连接PNET所在的服务器,需要使用XSHELL(支持XFTP)、secure-CRT、putty、WSL等终端连接工具。下面推荐一个。
安全CRT
SecureFX
1.dynamips镜像简介
Dynamips是一个用来模拟思科设备的模拟器,可以模拟1700、2600、3600、3700和7200平台。因为它可以运行标准的IOS映像,虽然模拟器比较旧,但是很多人还是喜欢用。
目前常用的是C3725和C7200的图像。
2.人工晶状体图像介绍
IOL(LINUX上的IOS)是思科路由器和交换机的OS,可以运行在x86平台上的任何LINUX分发系统上。IOL具有支持交换机、占用系统资源少、启动速度快等高级特性。
缺点是bug多,一些高级功能(如PVLAN、链路聚合)只有指定版本支持。通常,使用IOL的L2和L3图像。
3.QEMU图像介绍
QEMU让EVE-NG拥有了更强大的虚拟能力。随着KVM和QEMU变得更容易使用,许多设备制造商开发了可以在KVM环境下运行的映像,甚至可以适应openstack环境。QEMU镜像有很多种,不仅支持网络设备,还支持操作系统。所以QEMU类型的镜像比dynamips和IOL更复杂,目录和镜像文件的名称必须是官方名称。
2.上传Dynamips图像。Dynamips图像的格式。image作为后缀,Dynamips图像被上传到/opt/unetlab/addons/dynamips/目录。
上传dynamips的全过程:
  • 上传到pnet server/opt/unet lab/addons/dynamics/的目录下
  • 权限:/opt/unet lab/wrappers/unl _ wrapper-a fix permissions更正权限的作用主要是保证dynamips对这个IOS镜像有读取权限。
    1.计算idle的值。dynamips是一个模拟器,可以在x86平台上模拟思科的CPU,所以Dynamips需要将虚拟CPU的指令实时翻译成x86上的可执行指令。Idle-pc(空闲指针计数器)是空空闲计数器,简称空闲值。用来记录虚拟CPU什么时候不工作,这样翻译工作就可以在不工作的时候停止,从而降低dynamips的CPU利用率。如果使用了错误的idle值,dynamips的CPU利用率会过高,需要计算一个合适的idle值来降低CPU利用率。计算空闲值需要用到dynamips命令,所以我们先来看看dynamips命令。格式:dynamips -P
    本例以3725平台为例,镜像名为c 3725-adventerprisek 9-mz . 124-15 . t14 . image。
    1.加载图像:dynamips-p 3725/opt/unet lab/addons/dynamips/c 3725-adventerprisek 9-mz . 124-15 . t14 . image。
    2.计算空闲值:同时按住ctrl+]约15s,快速松开按I开始计算空闲值。记住idle-idle - idle-pc=0x60c09aa0的值
    3.退出,同时按住ctrl+】。也是同样的时间。快速释放,按Q退出。
    4.使用计算出的空闲值启动dynamips镜像:Dynamips-p 3725/opt/unet lab/addons/Dynamips/c 3725-adventerprisek 9-mz . 124-15 . t14 . image-idle-PC = 0x 60 c 09 aa 0
    不管是算闲还是算戒,都有点反人类的设计,不能轻易成功,多试几次,把握好时间精度。
    2.比较使用计算的空闲值前后,没有计算的空闲值的CPU使用情况。
    可以看到dynamips进程占用了100%的CPU资源。
    使用计算出的空闲值的CPU使用率
    可以看到dynamips进程占用了2%的CPU资源。
    但是你会发现每次运行都要用idle值很麻烦。进入/opt/unetlab/html/templates/目录,看到所有的yml文件,其中有一些是修改idle值的关键。
    我们修改/opt/unetlab/html/templates/下的dynamips设备文件,比如c3725.yml,把计算出来的idle值填入idlepc字段,这样c3725下次启动的时候就用这个idle值运行,占用的CPU资源非常少。同样,其他dynamips计算出来的idle也可以修改对应的yml文件!
    刷新页面
    三。上传人工晶状体图像人工晶状体图像通常采用的格式。bin作为后缀,并且需要将IOL图像上传到pnet的/opt/unetlab/addons/iol/bin/目录中。导入IOL映像后,需要执行CiscoIOUKeygen.py的工具来生成许可证,然后将许可证导入iourc。
    IOL命名规则:
    例如:i86bi _ Linux-adventerprisek 9-ms . 155-2 . t . bin
  • I86bin:x86平台
  • linux:运行在Linux系统上。
  • L3:支持第三层功能,如果是l2,支持第二层功能。
  • Adventerprisek9:IOS功能
  • 155.2.T:IOS版本
  • Bin:文件名后缀上传人工晶状体图像的全过程:
  • 上传到pnet的/opt/unetlab/addons/iol/bin/目录下。
  • 文件CiscoIOUKeygen.py已经在pnet安装后的目录中。
  • 授予可执行权限:chmod a+x CiscoIOUkeygen.py
  • 执行ciscoioukeygen.py:。/ciscoioukeygen.py。
  • 将执行结果复制到一个名为iourc的新文件中。
  • 权限:/opt/unet lab/wrappers/unl _ wrapper-a fix permissions[许可证]
    pnet lab = c 833425160 BC 61 EC;
  • L2开头的文件是交换镜像,L3开头的文件是路由镜像。4.上传QEMU镜像QEMU的图片。官方对这张图片的上传和鉴定都有相应的标准。也就是说,QEMU映像需要放在符合命名规则的目录下,这样才能被识别和使用。
    QEMU图片格式一般以qcow2为后缀,QEMU图片需要上传到pnet的/opt/unetlab/addons/qemu/xxxx/目录,xxxx目录的命名必须符合pnet官方给出的命名规则。
    QEMU镜像目录命名
    例如,centos的图像被上传到/opt/unet lab/addons/QEMU/CentOS-8-minimal/virt IOA . qco w2。
  • centos-8-最小映像名:virtioa.qcow2
  • 存储镜像的镜像目录的名称(符合正式的QEMU镜像目录名称):centos-8-minimal。也就是说镜像目录名centos-不能修改,下面的“-”可以自定义,但一般是发布号。
    1.将图片上传到pnet/opt/unet lab/addons/QEMU/XXX/virt IOA . qco w2。
    2.将模板上传到pnet/opt/unet lab/html/templates/centos . yml。
    3.将图标上传到pnet/opt/unet lab/html/images/icons/server . png。
    4.权限更正:/opt/unet lab/wrappers/UNL _ wrapper-a修复权限
    当这个图像被导入时,您就可以进行实验了。
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

    GMT+8, 2025-8-21 14:45 , Processed in 0.051530 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表