小白网-奉贤部落-奉贤免费信息发布平台
标题:
pnet模拟器导入dynamipspnet模拟器导入华为设备
[打印本页]
作者:
[db:作者]
时间:
2025-7-26 13:07
标题:
pnet模拟器导入dynamipspnet模拟器导入华为设备
一、镜像(镜像的介绍来源于网络)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=0
x60c09aa0的值
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修复权限
当这个图像被导入时,您就可以进行实验了。
欢迎光临 小白网-奉贤部落-奉贤免费信息发布平台 (http://www.ts-xiangyue.com/)
Powered by Discuz! X3.2