终于成功了!用EVE-NG导入的设备可以做PBR了!

本文详细介绍了如何在EVE-NG中部署IOL设备,包括上传设备镜像、使用Python脚本生成CiscoIOL授权、导入设备、设置权限以及连线操作。此外,还提到需要安装EVE-NG客户端包以支持特定功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c41dd1640effb60e6009a4fa209f14d5.gif

正文共:1005 字 16 图,预估阅读时间:3 分钟

EVE-NG部署好之后(千呼万唤始出来:EVE-NG终于来了!),系统是没有设备的软件镜像在的。通过前端我们可以看到在添加节点时,有大量的可选设备类型,但是只有Virtual PC是可以添加的,其他的都是灰的。

9a74fc9b58482d6ab7ceee9c38226b57.png

所以此时要上传一部分设备镜像上来。但是从前端页面是不能直接操作的,要登录到服务器后台上传设备镜像。文件上传的位置是/opt/unetlab/addons/,该路径下有dynamips、iol和qemu三个目录,分别对应image、bin和qcow2三种格式的镜像,需要区分格式进行上传

bdda9b02841b5e5a849f45dce0210a00.png

今天我们先看一下IOL设备的导入方式。

创建一个Python脚本文件:

vi /opt/unetlab/addons/iol/iol.py

把下面的内容粘贴进去。

#! /usr/bin/python
print("*********************************************************************")
print("Cisco IOU License Generator")
print("*********************************************************************")
import os
import socket
import hashlib
import struct
hostid=os.popen("hostid").read().strip()
hostname = socket.gethostname()
ioukey=int(hostid,16)
for x in hostname:
ioukey = ioukey + ord(x)
print("hostid=" + hostid +", hostname="+ hostname + ", ioukey=" + hex(ioukey)[2:])
iouPad1 = b'\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A'
iouPad2 = b'\x80' + 39*b'\0'
md5input=iouPad1 + iouPad2 + struct.pack('!I', ioukey) + iouPad1
iouLicense=hashlib.md5(md5input).hexdigest()[:16]
print("\n Copy the following text to /opt/unetlab/addons/iol/bin/iourc:")
print("[license]\n" + hostname + " = " + iouLicense + ";\n")

运行脚本文件,获取license信息。

20b2ae73e4049b2d2fa7bf0ed600c6b5.png

再新建一个授权文件,把授权信息粘贴进去。

vi /opt/unetlab/addons/iol/bin/iourc

0a00843a959b0e2eb9c571f09ab595e6.png

然后我们把设备的镜像文件导进去。

ef56c888e96987e44e38874c5cf23d4d.png

最后再修复一下权限就OK了,注意:如果不修复权限可能无法启动设备

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

此时再添加设备,Cisco IOL这个选项就可选了。

c21f43574abb8d24ccf659d56d746d8d.png

选中之后,下面会展开,提示要添加的设备数量、名称或名称前缀、选择设备镜像文件、设备图标、设备规格等等信息。

cb5ea81524e7ecb15977d42a85cc6bab.png

然后我们创建2台日期比较新的交换机,设置前缀为SW,调整图标为交换机图标,设备接口数量设置为4个。

9f2b6733296030a27bfba5757973f290.png

然后可以看到新增出了SW1和SW2两台交换机,图标旁边有个按钮提示可以进行连线操作。

9708cab95ff72c0e7f66600183f935b7.png

连线之后会弹出对话框,我发现前面我好像理解错了,创建设备的时候是以太网端口组,每组有4个端口,我填了4个,现在有16个端口了。

42bbb8e8b7ff4db9b95f5b7eefd7b6fe.png

可以单击单台设备进行启动,也可以选中多台设备右键进行批量启动。

d6832bca35c8e76ff4ae91d7d560ac07.png

在登录设备之前,我们要安装EVE-NG-Win-Client-Pack-2.0这个Windows 客户端包,它将安装在 EVE-NG上工作/构建实验室运行 telnet、vnc、wireshark、rdp时所需的一切应用程序,包括:Wireshark 3.0.6.0、UltraVNC 1.2.3.1、putty 0.73(用作默认 telnet 客户端)、plink 0.73(用于wireshark)等所有必要的包装。同时,它将修改 Windows 注册表文件以正常工作。

因为我已经安装了WireShark的更高版本3.4.5,所以我就不安装WireShark了。

96d828654bee4cf13620039e60be7132.png

安装好之后,我们再双击设备,就可以调出putty客户端了。

acad5065ea01c510c496bae75299c019.png

设备启动速度还是比较快的。

77ab5963cd8cc9e5b576bd593281efca.png

但是查看版本好像也没什么可以看到的。我现在就关心PBR的配置能不能做。

feb1b274a21fcfd80418f7191d6a15bc.png

可以,好像是能配置,但是配置出错了,应该是因为接口是二层口导致的。切换成三层口再试一下。

d8a7faf3491dbca917b76f03e40ebf9c.png

好了,成了!开始卸载Cisco Packet Tracer。

后台回复“EVE”获取IOL镜像!

3f8eceb2ca616d4ed69f259a369b578d.gif

长按二维码
关注我们吧

d5b98b5e8f797fef7a6e4870437a9f0e.jpeg

fb1c2218e7ec2fdb7da6868e6ad2da01.png

千呼万唤始出来:EVE-NG终于来了!

为什么“华系”设备用久了,用不了“美系”设备

网络设备基本命令操作

通过Telnet登录设备

Python办公自动化—环境搭建

如何在VirtualBox上装一台CentOS虚拟机

中华之名,有为之势!看eNSP如何吊打HCL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值