正文共:1005 字 16 图,预估阅读时间:3 分钟
EVE-NG部署好之后(千呼万唤始出来:EVE-NG终于来了!),系统是没有设备的软件镜像在的。通过前端我们可以看到在添加节点时,有大量的可选设备类型,但是只有Virtual PC是可以添加的,其他的都是灰的。
所以此时要上传一部分设备镜像上来。但是从前端页面是不能直接操作的,要登录到服务器后台上传设备镜像。文件上传的位置是/opt/unetlab/addons/,该路径下有dynamips、iol和qemu三个目录,分别对应image、bin和qcow2三种格式的镜像,需要区分格式进行上传。
今天我们先看一下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信息。
再新建一个授权文件,把授权信息粘贴进去。
vi /opt/unetlab/addons/iol/bin/iourc
然后我们把设备的镜像文件导进去。
最后再修复一下权限就OK了,注意:如果不修复权限可能无法启动设备。
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
此时再添加设备,Cisco IOL这个选项就可选了。
选中之后,下面会展开,提示要添加的设备数量、名称或名称前缀、选择设备镜像文件、设备图标、设备规格等等信息。
然后我们创建2台日期比较新的交换机,设置前缀为SW,调整图标为交换机图标,设备接口数量设置为4个。
然后可以看到新增出了SW1和SW2两台交换机,图标旁边有个按钮提示可以进行连线操作。
连线之后会弹出对话框,我发现前面我好像理解错了,创建设备的时候是以太网端口组,每组有4个端口,我填了4个,现在有16个端口了。
可以单击单台设备进行启动,也可以选中多台设备右键进行批量启动。
在登录设备之前,我们要安装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了。
安装好之后,我们再双击设备,就可以调出putty客户端了。
设备启动速度还是比较快的。
但是查看版本好像也没什么可以看到的。我现在就关心PBR的配置能不能做。
可以,好像是能配置,但是配置出错了,应该是因为接口是二层口导致的。切换成三层口再试一下。
好了,成了!开始卸载Cisco Packet Tracer。
后台回复“EVE”获取IOL镜像!
长按二维码
关注我们吧