EVE-NG(全称Emulated Virtual Environment - NextGeneration
),继Unetlab 1.0后的Unetlab的2.0新版本,改了名字,原名是UnifiedNetworking Lab统一网络实验室。笔者觉得名字改的非常合理,这款模拟器已经不仅可以模拟网络设备,也可以运行一切虚拟机。理论上,只要能将虚拟机的虚拟磁盘格式转换为qcow2都可以在EVE-NG上运行。所以,EVE-NG可以算得上是仿真虚拟环境。
EVE-NG是国外大神们开发的,融合了dynamips,IOL,KVM。它是深度定制的Ubuntu操作系统,可以直接把它安装在x86架构的物理主机上。它也有ova版本,可以导入到VMware等虚拟机软件中运行。
EVE-NG在交互模式上更加具有优势,与GNS3截然不同。GNS3更像是用户使用的软件,只有GNS3支持的 OS才能使用;而EVE-NG更像是CS模型,EVE-NG是服务端,用户端可以是支持http/https的任意OS。
官网:www.eve-ng.net
,目前EVE-NG最新版为71.4
官网有download地址:
https://www.eve-ng.net/index.php/download/
貌似官网下载很慢,瑞哥也给大家带来了一套完整,甚至比官网还要全面的干货:
下载方式在文末!!!
导入完成后,虚拟机的默认资源如下:
当然,如果您的机器资源够多,可以加大内存,CPU,硬盘等等。
打开CPU虚拟化,类似于在BIOS开启CPU虚拟化
开启虚拟机、开机界面
默认用户:username:root password:eve
输入用户名和密码:默认账户(Web登录账户)
Username:admin
Password:eve
先选择html5 console登录吧,此种方式不需要安装VNC,Putty等等软件,目前为了熟悉系统,一切从简。
返回Main菜单,创建新的Folder,创建新的实验案例
打开CCNA文件夹,在创建一个CCNA01实验案例
镜像保存目录:
/opt/unetlab/addons
镜像下载地址:已经打包在瑞哥分享的资料中.
然后把下载完的镜像,解压完,通过tftp等文件传输工具传到/opt/unetlab/addons/dynamips
目录下
用SSH登录到EVE,运行如下命令
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
镜像下载地址:已经打包在瑞哥分享的资料中.
然后把下载完的镜像,解压完,通过tftp传到/opt/unetlab/addons/iol
目录下
用SSH登录到EVE,运行如下命令
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
生成并编写license
root@eve-ng:/opt/unetlab/addons/iol/bin# python CiscoIOUKeygen.py |grep -A 1 'license' >iourc
root@eve-ng:/opt/unetlab/addons/iol/bin# cat iourc
[license]
eve-ng = 972f30267ef51616;
apt-get update
apt-get install vim
镜像下载地址:已经打包在瑞哥分享的资料中.
QEMU镜像的存放位置是/opt/unetlab/addons/qemu/
用SSH登录到EVE,运行如下命令
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
安装EVE-NG-Win-Client_Pack.exe软件包
VNC只安装viewer就可以咯
Wireshark安装,建议全部勾选,这个软件不只是EVE-NG里会用到,平时工作和学习中也会用到,所以我全选了。默认安装也是可以的!
Wireshark抓包
双击导入win7_64bit_wireshark.reg
右键设备,移动到Capture,再移动到接口,点击相应接口(想抓哪个接口就点哪个)
这时候Wireshark就启动了,并弹出一个cmd窗口,输入y回车
如果您在安装EVE-NG时,修改的密码不是eve,那么会提示access denied,这是因为账户没有正确配置。
右键编辑C:\Program Files\EVE-NG\wireshark_wrapper.bat文件,修改自己的用户名密码
把之前的wireshark窗口,cmd窗口都关闭,再次点击接口开启抓包,就能看到数据包了
注意:cmd窗口不要关闭,关闭后抓包停止
修改telnet默认工具为xshell
选“是”,导入注册表
检查如果还不能使用,就自己修改注册表,如下
然后再次测试,双击图标,弹出如下
配置地址
root@eve-ng:~# /etc/init.d/networking restart
[ ok ] Restarting networking (via systemctl): networking.service.
案例: