本文档所需资源请查看附录1
硬件配置要求
内存 >= 8g
硬盘 >= 512g
二、导入虚拟机
建议使用vmvare导入eve-ng(以下内容都是基于vmvare),导入后选择默认配置就可以
三、开启虚拟机,账号为root,密码为eve,选择默认配置即可。
密码可以修改,为了方便不建议修改
主机名默认
域名默认
ip地址默认dhcp即可
设置ntp服务器,输入pool.ntp.org
选择连入Internet方式,默认
配置完成后eve-ng会重启,重后后显示最初的页面说明安装已完成。
-
在chrome浏览器输入提示的地址进入登录页面
-
账户admin,密码为eve,初始选择Html5 console(此方式登录设备无需SecureCRT、VNC等软件)
eve主页介绍
1. 新建项目文件夹:多个同类型实验的根目录。
2. 新建实验:特定用途的网络实验。
3. 重命名。
4. 移动目录。
5. 删除选中的文件夹或者实验。
5. 导入导出实验。方便移植lab到其他的eve环境。
用户管理可以CRUD操作用户
系统信息主要用于查看当前eve系统信息(主要查看磁盘信息)
1. 导入Dynamips镜像(使用较少)
将本地Dynamips镜像通过WinSCP(推荐)或者其他方式导入eve-ng虚拟机/opt/unetlab/addons/dynamips/
目录下
导入后给与读写权限chmod -R 777 *
查看镜像是否导入成功
1. 新建lab文件夹test
2. 在test文件夹下新建实验进入实验网格界面
3. 在lab界面新建网络节点,可以点击+
号新增node或者在网格内右键新增node
4. 然后选择镜像,列表显示的是eve-ng官方支持默认支持的镜像(非官方镜像后面说明),灰色表示系统中还没有导入该镜像,字体明亮表示该镜像已导入。
5. 选择节点参数,一般默认保存即可
6. 打开节点/虚拟设备,设备从灰色变为明亮,右键选择stop关闭节点。
7.关闭实验,查看文件夹中的实验
2. 导入IOL镜像(思科内部使用的镜像,实际使用较少)
将本地IOL镜像导入eve-ng/opt/unetlab/addons/iol/bin
目录下,xshell进入该目录,输入python CiscoIOUKeygen.py | grep -A 1 'license' > iourc
命令生成iourc文件提供license,然后输入chmod -R 777 *
命令给与权限即可,查看是否导入成功同上
3. 导入qemu镜像(常用)
将本地qemu镜像导入eve-ng/opt/unetlab/addons/qemu
目录下(注意导入的是文件夹,文件夹名不要修改,否则找不到模板),给予读写权限
4. 导入非官方镜像,即节点列表中没有的镜像,eve-ng的强大就在于可以导入不同产商的镜像,这里以导入h3c路由器举例
-
准备工作1,下载vim,eve自带的vi不太好用,所以建议下载vim
apt-get update
apt-get install vim
-
准备工作2,导入自定义图标,从华三官网下载路由器图标改名并上传到eve-ng/opt/unetlab/html/images/icons
目录下(该步骤非必要,也可以使用eve系统自带的图标)
1. 导入镜像到qemu目录并改名(改名用于适配模板文件)
注意到文件名中有-
,横杠前面为镜像模板文件名,这是官方规定,每个镜像都有适配的模板,eve系统自带了一些官方模板,所有模板存在目录/opt/unetlab/html/templates
,但是非官方镜像eve中是没有模板的,这就需要新建模板文件
2. 新建vsr.yml文件
新建模板采用已存在的模板进行修改即可,由于设备底层一般都是linux,采用linux.yml模板作为原始模板比较好,在templates
目录下输入cp linux.yml vsr.yml
复制模板文件,这里的vsr和导入的镜像文件名前缀对应
cd /opt/unetlab/html/templates
cp linux.yml vsr.yml
3. 修改vsr.yml文件
vim vsr.yml
主要修改如图4个地方
1. type为模板类型,这里是qemu
2. name为设备节点默认显示名
3. icon设置默认默认图标,我这里选择的已经导入的自定义图标
4. console选择登录模式,我这里默认采用crt打开该设备,crt就是SecureCRT,如果安装并配置了SecureCRT建议这样设置
4. 修改init.php文件
cd /opt/unetlab/html/includes
vim init.php
init.php中包括页面显示的所有镜像节点列表,在node_templates数组中新增一个h3c的数据即可,注意别破坏原有结构
5. web页面检查是否导入成功
从图中可以看采用了模板的设置,使用了导入的图标而且默认采用crt打开,导入成功。
5. 至此,就可以开始做一些网络拓扑实验了。当然,实际使用时可能还会遇到各种问题,由于篇幅限制,这里就不赘述了。
eve-ng全部资源
链接:https://pan.baidu.com/s/1ri15snM-q9nMxSxN_kf2wg
提取码:t43z