EVE-NG的部署概要
一.简介
EVE-NG与GNS3是网工常用的两个模拟器:
- GNS3全版本都是免费的,需要安装客户端,支持Vmware虚拟机;
- EVE-NG只有community版本才是免费的,需要少量的远程工具支持,web上面画拓扑比较美观;
二. 下载
使用官网下载-包括commuity和client都可以下载,省的手动配置了:戳这里
三. 安装
官网的教程:戳这里
四.使用前的一些调整
4.1 设备上传
4.1.1 生成一个license
需要一个脚本名字叫CiscoIOUKeygen.py,可以搜索并下载:
cd /opt/unetlab/addons/iol/bin/
...将CiscoIOUKeygen.py文件放入这个目录下
# 生成相关的license写入iourc这个文件中
python CiscoIOUKeygen.py | grep -A 1 'license' > iourc
4.1.2 上传文件及文件夹
上传文件夹目录为
/opt/unetlab/adons
,上传相应的规则戳官网
在adons
文件夹中包含三个文件夹:
- dynamips:放置dynamips镜像
- iol:放置IOL镜像
- qemu:放置QEMU镜像-运行ASAv,CSR1000v等设备;
4.1.3 修复权限
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
tips:完成以上三步即可在web中添加相应的设备了;
五.客户端的配置
eve-ng虽然使用的是web端,但是我们的client上也要配置相应的工具来使用它,比如putty,secureCRT,VNC,Wireshark等,以前这个要手动来安装,现在只需要官网下载相应的client完事安装就行了,注意在安装的时候尽量不要更改根目录;
5.1 wireshark
wireshark抓包,本质是在服务器侧抓包,然后生成一个管道文件,通过ssh保存到本地,并由wireshark来打开,需要plink.exe来支持;
最新版的pink需要添加 -no-antispoof 参数才能够正常使用;
5.2 SecureCRT
默认的client中使用的putty,而我更习惯用CRT,所以需要在响应的文件夹中,更改注册表文件,将putty的相关信息改成crt的,然后将注册表写入系统即可;