• EVE-NG中国官方合作伙伴!欢迎加入EmulatedLab主群:593920308,EmulatedLab②群:178989902!!!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏EmulatedLab吧!

3.EVE-NG导入Dynamips和IOL

EVE-NG Maosen | 森 3年前 (2017-04-10) 23710次浏览 1个评论 扫描二维码

 

请在微信公众号中回复“EVE-NG”获取下载链接!

请在微信公众号中回复“Dynamips”获取 Dynamips 下载链接,回复“IOL”获取 IOL 下载链接!

请在微信公众号中回复“QEMU”获取 QEMU 下载链接!

请在微信公众号中回复“Plus”获取H3CHuawei 等非官方支持镜像的下载链接!

请在微信公众号中回复“Tools”获取Tools下载链接!

EVE-NG 默认开启 SSH 和 SFTP,可以用终端工具远程连接。HTTP 用于管理实验台,HTTPS 默认关闭

Dynamips导入过程

一、查看 EVE 的地址,并用 SFTP 工具连接(本文以 SecureFX 为例)

3.EVE-NG 导入 Dynamips 和 IOL

3.EVE-NG 导入 Dynamips 和 IOL

二、上传镜像文件到相应目录

镜像保存目录:

/opt/unetlab/addons

                             —/dynamips  Dynamips 镜像保存目录

                             —/iol              IOL 镜像保存目录(运行 IOU 的镜像)

                             —/qemu        QEMU 镜像(运行 ASAv、ISE、F5 等等镜像)

 

将 dynamips 镜像上传到/opt/unetlab/addons/dynamips 目录下

3.EVE-NG 导入 Dynamips 和 IOL

三、修正镜像权限

用 SSH 登录到 EVE,运行如下命令

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

3.EVE-NG 导入 Dynamips 和 IOL

 

注意:

有可能您的机器跑 Dynamips 后 CPU 利用率非常高,计算 idlepc 后利用率会降到最低,此处就先不介绍 idlepc 计算方法了,今后如各位有需要再补充!

个人觉得,有了 vios 和 iol 后,dynamips 就没必要使用了!如果各位有兴趣,进 QQ 群:593920308(EmulatedLab)获取 idle 值计算方法!

 

IOL导入过程

一、上传镜像到相应目录

 

与 IOL 有关的文件包含

IOL 的镜像

iourc 文件(IOL 的 license 文件)

CiscoIOUKeygen.py(python 脚本,用于生成 license)

 

将如上文件全部上传到/opt/unetlab/addons/iol/bin 目录下

3.EVE-NG 导入 Dynamips 和 IOL

二、生成并编写license

第一种方法:命令自动生成

确保 CiscoIOUKeygen.py 已经上传后,执行命令

cd /opt/unetlab/addons/iol/bin/
python CiscoIOUKeygen.py | grep -A 1 ‘license’ > iourc

生成 license 代码

3.EVE-NG 导入 Dynamips 和 IOL

第二种方法:手动修改

生成license代码

root@eve-ng:~#cd /opt/unetlab/addons/iol/bin
root@eve-ng:/opt/unetlab/addons/iol/bin# ls
CiscoIOUKeygen.py
i86bi-linux-l2-adventerprisek9-15.1a.bin
i86bi-linux-l2-ipbasek9-15.1a.bin
i86bi-linux-l2-upk9-12.2.bin
i86bi-linux-l2-upk9-15.0a.bin
i86bi-linux-l3-adventerprisek9-12.4.bin
i86bi-linux-l3-adventerprisek9-15.2.2.15T.bin
i86bi-linux-l3-adventerprisek9-15.2.4M1.bin
i86bi-linux-l3-adventerprisek9-15.4.1T.bin
iourc
root@eve-ng:/opt/unetlab/addons/iol/bin# python CiscoIOUKeygen.py
*********************************************************************
Cisco IOU License Generator – Kal 2011, python port of 2006 C version
Modified to work with python3 by c_d 2014
hostid=007f0101, hostname=eve-ng, ioukey=7f0343
Add the following text to ~/.iourc:
[license]
eve-ng = 972f30267ef51616;
You can disable the phone home feature with something like:
echo ‘127.0.0.127 xml.cisco.com’ >> /etc/hosts
root@eve-ng:/opt/unetlab/addons/iol/bin#

红色字体即 IOL 的 license,这段代码随着 EVE-NG 的 hostname 变动,hostname 不同,计算的结果也不同。

 

编写 license 文件

安装 vim(确保 EVE 联网)

apt-get update

apt-get install vim

root@eve-ng:/opt/unetlab/addons/iol/bin# vim iourc

3.EVE-NG 导入 Dynamips 和 IOL

把原来的删除掉,重新粘贴新的 license 代码

:wq! 保存退出

三、修正镜像权限

运行如下命令

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

运行镜像测试

不会的朋友请看历史文章,不做详细介绍

用 web 界面登录并添加设备,这时候能看到 Cisco IOS 与 Cisco IOL 几项已经被点亮。

3.EVE-NG 导入 Dynamips 和 IOL

选择一个 Cisco IOS 7206VXR 和一个 Cisco IOL 做测试

3.EVE-NG 导入 Dynamips 和 IOL

3.EVE-NG 导入 Dynamips 和 IOL3.EVE-NG 导入 Dynamips 和 IOL

3.EVE-NG 导入 Dynamips 和 IOL

 

已经通了!此处有必要说一下,以前用 GNS3 时 Dynamips 与 IOL 的设备中间直连会报错,中间必须增加一个 GNS3 自带的二层交换机才能正常通信。而 EVE-NG 不需要~~~

 

 


如未注明,均为原创,版权归 EmulatedLab 所有!转载请注明出处,否则追究法律责任!
喜欢 (14)
[sms1107]
分享 (0)
Maosen | 森
关于作者:
真正的强者从不畏惧别人比你更强!

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. 请问如何获取CiscoIOUKEYGEN.PY
    tianhua82122019-01-03 15:32