今天教大家装一款网络工程师必备模拟器EVE。
一、首先装好VM16(本次全部在VM16上运行,关于VM16安装以及激活请自行百度~)

二、EVE安装包可以去以下网址下载(别人分享的,如果链接无效请自行百度安装包)
百度网盘下载地址:https://pan.baidu.com/s/1zOt_kWvLMz0AVs8YmshJlA
提取码:45kw

三、在VM16的主页中,有两种加载包方法,建议安装社区版
(1)安装包为ova格式

打开虚拟机加载EVE Community Edition.ova

VM161.jpg

可以自定义名称和路径,点击导入

VM162.jpg

导入完成后,编辑虚拟机,
内存越大开启的设备也会越多
处理器的虚拟化引擎全部勾选,可能有两项或者三项
网络适配器设置为NAT

VM163.jpg

(2)安装包为iso格式

VM164.jpg
VM165.jpg
VM166.jpgVM167.jpgVM168.jpgVM169.jpgVM1610.jpgVM1611.jpgVM1612.jpgVM1613.jpgVM1614.jpgVM1615.jpgVM1616.jpgVM1617.jpgVM1618.jpg

四、开启虚拟机
ova格式的加载到这个页面可以按‘下键’看到命令行加载,可能会加载卡住,长时间没反应可以重新启动客户端
iso格式的加载步骤会多一些,按照默认的就行

EVE1.jpg
EVE2.jpg

出来这个页面,用户名root密码eve,首次安装会弹出密码dhcp等可以直接回车确定。
当看到Use http://192.168.203.130/
现在可以在浏览器中输入该地址访问了,用户名admin密码eve
注意:ip地址根据自己电脑分配的访问即可。

EVE3.jpg

五、EVE模拟器安装好了,就可以使用了。当前版本是2.0.3-59
我们可以在SecurityCRT中用ssh登录192.168.203.130,用户名root密码eve
输入dpkg -l eve-ng也可以看到当前版本

EVE4.jpg

六、我们需要升级一下EVE版本

继续在CRT中进行以下操作
1.从eve中释放老版本的软件包
apt autoremove
2.检查磁盘空间是否够用,一般够用,可以不用查看
df -h
3.执行升级更新
apt update
apt upgrade

4.保持社区版安装,当看到此处选择"N",其它弹出来按default建议选择即可,升级过程加载的东西比较多,时间较长,大概两小时以上

EVE5.jpg

以下选择"Keep the local version currently installed"

EVE6.jpg

5.安装完成后重启,检查eve-ng版本已经升级到最新版本2.0.3-112

七、浏览器WEB登录界面不断刷新闪烁问题处理
eve-ng模拟器版本升级以后可能会出现登录web不断刷新闪烁的问题,可以尝试通过以下方法解决:
1、清除浏览器缓存;
2、更换浏览器;
3、使用【EVE-NG Toolkit】修复,选择"5. Fixpermissions";
CRT中输入 wget https://www.vos.cn/nexus/eve_ng_toolkit.tgz -O eve_ng_toolkit.tgz&&tar zxvf eve_ng_toolkit.tgz&&./eve_ng_toolkit.sh

root@eve-ng:~# wget https://www.vos.cn/nexus/eve_ng_toolkit.tgz -O eve_ng_toolkit.tgz&&tar zxvf eve_ng_toolkit.tgz&&./eve_ng_toolkit.sh
--2021-12-12 13:03:01--  https://www.vos.cn/nexus/eve_ng_toolkit.tgz
Resolving www.vos.cn (www.vos.cn)... 121.42.124.209
Connecting to www.vos.cn (www.vos.cn)|121.42.124.209|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 87714 (86K) [application/x-gzip]
Saving to: 'eve_ng_toolkit.tgz'

eve_ng_toolkit.tgz  100%[===================>]  85.66K   491KB/s    in 0.2s    

2021-12-12 13:03:02 (491 KB/s) - 'eve_ng_toolkit.tgz' saved [87714/87714]

eve_ng_toolkit.sh
res/
res/opene.php
res/h3cvlb1k.png
res/h3cvlb1k.php
res/freenas.php
res/h3cvfw1k.php
res/hillstone.php
res/Zabbix.png
res/OpenE.png
res/openstack.php
res/config_h3c.py
res/synology.php
res/zabbix.php
res/radware.png
res/iKuai.png
res/esxi.php
res/radware.php
res/openfiler.php
res/hillstone.png
res/Openstack.png
res/Seafile.png
res/h3cvfw1k.png
res/h3cvsr2k.php
res/seafile.php
res/FreeNAS.png
res/ikuai.php
res/panabit.php
res/Dockerserver.png
res/Panabit.png
res/h3cvbras1k.png
res/h3cvsr2k.png
res/h3cvbras1k.php
res/android.php
res/nagios.php
res/Openfiler.png
res/OpenWRT.png
res/config_hillstone.py
res/Synology.png
res/Nagios.png
res/Android.png
res/openwrt.php
res/ESXi.png
res/dockerserver.php
******************************************************
*******************EVE-NG Toolkit*********************
******************************************************
**                   @EmulatedLab                   **
**                                                  **
**        0. IP address management                  **
**        1. Hide invalid device*                   **
**        2. Modify update Source                   **
**        3. Update & Upgrade                       **
**        4. Generate IOU License                   **
**        5. Fixpermissions                         **
**        6. Add H3C Device Support*                **
**        7. Add Hillstone Device Support*          **
**        8. Add Radware Device Support*            **
**        9. Add Zabbix/Nagios Device Support*      **
**        10.Add VMware ESXi Device Support*        **
**        11.Add Storage Device Support*            **
**        12.Add Software Router Device Support*    **
**        13.Add Openstack/Docker Device Support*   **
**        14.Add Android Device Support*            **
**        u. Update Toolkit                         **
**        e. Exit                                   **
**                                                  **
******************************************************
*********************V.20170730***********************
******************************************************
press number, then press Enter :

八、浏览器进入192.168.203.128,创建new lab,然后save。

EVE7.jpg

新建项目

EVE8.jpg

节点

EVE9.jpg

可以看到都是灰色的,是因为没有导入镜像文件

EVE10.jpg

九、节点里默认没有H3C设备模板,下面我详细介绍一下如何添加H3C设备

(1)CRT中输入 wget https://www.vos.cn/nexus/eve_ng_toolkit.tgz -O eve_ng_toolkit.tgz&&tar zxvf eve_ng_toolkit.tgz&&./eve_ng_toolkit.sh

root@eve-ng:~# wget https://www.vos.cn/nexus/eve_ng_toolkit.tgz -O eve_ng_toolkit.tgz&&tar zxvf 
.
.此处省略
.
******************************************************
*******************EVE-NG Toolkit*********************
******************************************************
**                   @EmulatedLab                   **
**                                                  **
**        0. IP address management                  **
**        1. Hide invalid device*                   **
**        2. Modify update Source                   **
**        3. Update & Upgrade                       **
**        4. Generate IOU License                   **
**        5. Fixpermissions                         **
**        6. Add H3C Device Support*                **
**        7. Add Hillstone Device Support*          **
**        8. Add Radware Device Support*            **
**        9. Add Zabbix/Nagios Device Support*      **
**        10.Add VMware ESXi Device Support*        **
**        11.Add Storage Device Support*            **
**        12.Add Software Router Device Support*    **
**        13.Add Openstack/Docker Device Support*   **
**        14.Add Android Device Support*            **
**        u. Update Toolkit                         **
**        e. Exit                                   **
**                                                  **
******************************************************
*********************V.20170730***********************
******************************************************
press number, then press Enter :6
Please create directories manually.
Directory name: 
        H3C vFW:        h3cvfw1k-xxxx
        H3C vLB:        h3cvlb1k-xxxx
        H3C vSR:        h3cvsr2k-xxxx
        H3C vBRAS:      h3cvbras1k-xxxx
Success! Press any key to continue....


选择6.Add H3C Device Support*如上

(2)此处需要下载一个WinSCP软件,新建会话

EVE11.jpg

(3)执行此步需要在命令行,也可以忽略此步用winscp执行下一步,(3)(4)只选一个即可

在CRT中/opt/unetlab/addons/qemu目录下在创建h3c指定目录
root@eve-ng:~#cd /opt/unetlab/addons/qemu
root@eve-ng:/opt/unetlab/addons/qemu#mkdir h3cvfw1k-20170626
root@eve-ng:/opt/unetlab/addons/qemu#mkdir h3cvlb1k-20170626
root@eve-ng:/opt/unetlab/addons/qemu#mkdir h3cvsr2k-20170626
root@eve-ng:/opt/unetlab/addons/qemu#mkdir h3cvbras1k-20170626
#通过WinSCP将镜像上传到对应目录中
#修复权限
root@eve-ng:~#/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

(4)在WinSCP中找到/opt/unetlab/addons/qemu,可以直接右击新建目录,命名必须用(1)中比如h3cvfw1k-xxxx格式,xxxx可以自己定义,前面的不可更改。
将H3C的防火墙镜像hda.qcow2导入此文件夹
#修复权限
root@eve-ng:~#/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

EVE12.jpg

(5)创建实验后添加H3C设备出现"Template does not exists or is not available (60031)."找不到模板的错误信息解决办法

EVE15.jpg

到此文件夹下可以复制一份华为的模板,新文件命名为h3cvfw1k.yml

EVE13.jpg

name和description可以自定义。
注意#是注释,正文需要---开头 ...结尾

EVE14.jpg

EVE16.jpg

好啦,到此处整个EVE安装教程就结束了,其它厂商的镜像在默认的node里有的可以直接在qemu或dynamips或iol中上传,没有的可以按H3C添加即可~

本文章由本人参考以下链接以及个人探索总结,感谢阅读。
https://www.it610.com/article/1295700916216864768.htm
https://my.oschina.net/mhwy/blog/4378245

Y.


    Network engineer