unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

EVE-NG模拟器介绍

EVE-NG(全称Emulated Virtual Environment-Next Generation),继Unetlab 1.0后的Unetlab的2.0新版本,改了名字,原名是Unified Networking 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。
官网:http://www.eve-ng.net
国内资源网站:http://www.emulatedlab.com/linux

这里有一份我收集的相关资料网盘,
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器web

unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
连接:https://pan.baidu.com/s/1hdTRzbOXub9AK1jAirYr5g
提取码:n4af
里面包括的EVE-NG模拟器的ISO安装镜像文件和OVA格式的打包虚拟机文件,同时还包括一些设备镜像。浏览器

安装环境

我用的是物理服务器安装unbuntu18操做系统,物理服务器为二手的dell服务器,2路CPU,40G内存,500G硬盘,单个千兆网卡。
如下为官方网站上的系统要求说明
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器bash

EVE-NG能够直接安装在物理服务器上,可是为了节省资源,我使用虚拟机安装,虚拟机软件采用vmare workstation pro 15。
首先下载,下载地址为:
https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0
选择linux版本
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
下载完毕后,以下所示:
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
而后再命令行中运行安装程序
sudo bash VMware-Workstation-Full-15.5.0-14665864.x86_64.bundle服务器

而后按照提示,完成vmare workstation的初始化配置。过程当中须要输入许可证,否则只能试用90天
下面有一些可用的激活的许可
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
完成后,使用以下命令启动网络

sudo vmare

虚拟化环境准备完毕,接下来就能够安装EVE-NG架构

使用OVA方式安装EVE-NG

OVA方式安装是最简单的方式,直接导入vmware workstation中便可
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
指定目路径便可
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
而后指定虚拟机文件位置,开始导入
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
等待导入
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器app

根据本身的实际状况,修改虚拟机的规格
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
这里保持默认,能够之后再次修改,须要注意的是,默认虚拟网络是桥接模式,会和宿主机处于同一个二层网络之中,ip地址会在同一个地址段,在给eve模拟器分配IP地址的时候,千万不要和现有的IP地址冲突
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
而后点击启动虚拟机,耐心等待十分钟
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
等待初始完成后,能够进入,进行初始化配置,默认用户名root,密码eva
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器ide

登陆后,须要修改修改密码,依照提示修改密码,而后输入主机名,保持默认便可
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器工具

DNS域名保持默认
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
而后配置ip地址,这里强烈推荐使用静态地址,不要使用dhcp,用方向键选择,空格间选定,回车确认
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

配置IP地址,千万不要和现有的IP地址冲突
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

而后配置掩码
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

而后配置网关
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

配置DNS,EVE-NG模拟器要经过DNS解析访问外网下载和更新组件
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

配置NTP,直接输入回车,能够跳过
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
配置代理,直接回车,使用直连
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

初始化配置完成后,模拟器会自动重启,而后按照root用户和设定的密码能够进行登陆
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

若是以前的IP地址信息配置错了化,能够手动修改网卡配置文件,而后重启网络服务生效
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

vi /etc/network/interaces
/etc/init.d/networking restart

而后就能够经过浏览器登陆eve-ng模拟器
http://172.31.208.33

unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

这里须要注意的是,用户名为admin,密码为eve,而非虚拟机控制台的帐户密码
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
自此,eve-ng模拟器安装完毕

导入思科ASAv设备镜像

虽然eve-ng模拟器安装完毕,可是尚未导入设备镜像,没法模拟网络设备。
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
首先新建一个LAB
信息能够随意填写
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
完成后,添加设备节点
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
能够看到,默认支持不少主流设备的模拟,可是都是灰色,不可用状态
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
由于我没有添加设备镜像,因此没法添加。

关于如何添加设备,须要参考官方说明
http://www.eve-ng.net/documentation/howto-s
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
同时也能够查看支持的镜像格式
有思科IOS,思科IOU和qemu等
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

须要注意的是,大部设备格式,都会被在EVE-NG模拟器使用qemu硬件模拟转换为qcow格式才能使用
这里以添加思科ASA防火墙为例子说明
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
详细办法参考链接
http://www.eve-ng.net/documentation/howto-s/73-howto-add-cisco-asav
首先咱们须要把ASA的镜像下载到宿主中,百度网盘也有linux版本的。咱们能够挑选一个版本较新的镜像使用,名字为asav9-12-1.qcow2,这些均可以在网盘分享中找到,各类版本的。
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
由于EVE-NG是虚拟机,和宿主机桥接,因此能够直接从宿主机经过SSH链接到EVE-NG,而后经过scp命令把设备镜像从宿主机中传到EVE-NG模拟器中,要使用SCP,就必须先SSH登陆
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
登陆完成后,按照官方说明,进行配置
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
首先在EVE-NG中,建立ASA目录
mkdir -p /opt/unetlab/addons/qemu/asav-941-200 #注意目录格式名字最好与ASA版本对应

而后登陆宿主机使用scp命令将镜像文件上传到EVE-NG的这个目录中来
yangchao@openstack:~/EVE-iso$ scp asav9-12-1.qcow2 root@172.31.208.33:/opt/unetlab/addons/qemu/asav-941-200/

unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

而后再登陆EVE-NG,修改镜像名称

root@eve-ng:~# cd /opt/unetlab/addons/qemu/asav-941-200/
root@eve-ng:/opt/unetlab/addons/qemu/asav-941-200# mv asav9-12-1.qcow2 virtioa.qcow2

而后按照以下命令启动telnet,和安装工具,安装以前,须要确认EVE-NG能够访问外网,耐心等待更新完毕

apt-get update
apt-get install libguestfs-tools
cd /opt/unetlab/addons/qemu/asav-941-200/

而后转换

guestfish -a virtioa.qcow2 
run

unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

继续执行如下命令以启用telnet访问而不是vnc:

mount /dev/sda2 /
touch /use_ttyS0
umount /
exit

unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

最后,最重要的一步,清除和修复权限,每次添加新的网络设备,都须要执行
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

此时,思科ASAv已经导入到EVE-NG中了
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
能够看到,设备已经能够选取了
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
直接保持默认便可
刚开始设备是灰的,须要开启
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
开启成功后,设备图标变为蓝色
若是没有开启成功,多半是虚拟机资源需求过大,好比能够将ram由2048mb调整为1024mb
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
点击设备图标后,左下角会显示telnet地址,咱们使用telnet就能够直接登陆进思科ASAv了
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器
登陆成功以下
unbuntu18.04上使用vmare workstation安装EVE-NG模拟器

这样就能够愉快的玩耍了

首先把设备慢慢添加完毕,而后再研究如何EVE-NG模拟真实网路拓扑

相关文章
相关标签/搜索