EVE-NG模拟器综合

news/2024/11/9 10:08:57/

介绍安装

EVE-NG,下一代仿真虚拟环境UNetLab模拟器的改进加强版。2017年1月EVE发布第一版,EVE是套定制版的Ubuntu操作系统,可以安装运行在物理机中也可以运行在VMware登虚拟机中。EVE模拟器可以模拟运行各种网络设备,同事还能模拟运行其他硬件设备。

下载安装镜像:Download

底层系统默认系统:root/eve

EVE支持的三大组件

1、Dynamips:基于虚拟化技术的模拟器(emulator),用于模拟思科的路由器,基于它演变的模拟器有小凡、工大瑞普、GNS3。

2、IOL:IOL(ios on Linux)是指将思科的路由器,交换机ios系统运行在Linux操作系统之上,二层交换机特性支持丰富,基于它演变的模拟器有WEB-IOU。

3、QEMU:(Quick Emulator)是一套开源产品,是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备。

EVE导入路由器镜像

1、Dynamips镜像上传到:/opt/unetlab/addons/dynamips/

2、IOL镜像上传:/opt/unetlab/addons/iol/

生成Lincense文件

3、QEMU镜像上传:/opt/unetlab/addons/qemu/vios-xxx

4、Linux镜像上传:/opt/unetlab/addons/qemu/linux-xxx

4、修改当前目录下所有镜像文件读写执行权限 chmod 777 -R *

admin/eve

安装客户端:EVE-NG-Win-Client-Pack-2.0

注册表: C:\Program Files\EVE-NG

修改远程连接工具注册表

 退出使用 Native console登录

添加非官方设备

编辑设备初始化列表文件

/opt/unetlab/html/includes/init.php

新增模板文件

cd /opt/unetlab/html/templates

cp linux.php xxx.php

运行.iso设备

1、创建linux目录

mkdir /opt/unetlab/addons/qemu/linux-yzh

2、上传.iso文件并命名为cdrom.iso

mv /opt/unetlab/addons/qemu/linux-yzh/CentOS-7.6-x86_64-Everything-1810.iso /opt/unetlab/addons/qemu/linux-yzh/cdrom.iso

3、创建hda.qcow2文件

/opt/qemu/bin/qemu-img create -f qcow2 /opt/unetlab/addons/qemu/linux-yzh/hda.qcow2 40G

4、在拓扑中创建Linux节点,,image选择linux-yzh,安装完操作系统,删除cdrom.iso文件

 rm -rf /opt/unetlab/addons/qemu/linux-yzh/cdrom.iso

5、找到临时目录的hda.qcow2文件,进行压缩

/opt/qemu/bin/qemu-img convert -c -p -O qcow2 /opt/unetlab/tmp/0/2aaaaf7f-8619-470b-9d5d-dffaf716d6ec/3/hda.qcow2 /opt/unetlab/addons/qemu/linux-yzh/hda.qcow2

6、第二次压缩

virt-sparsify --compress /opt/unetlab/tmp/0/2aaaaf7f-8619-470b-9d5d-dffaf716d6ec/3/hda.qcow2 /opt/unetlab/tmp/0/2aaaaf7f-8619-470b-9d5d-dffaf716d6ec/3/linux-yzh.qcow2[   0.2] Create overlay file in /tmp to protect source disk
[   0.2] Examine source disk
- 25% [#######################################----------------------------------------------------------------------------------------------------------------------] --:--100% [#############################################################################################################################################################] 00:00
[  36.0] Fill free space in /dev/centos/root with zero100% [#############################################################################################################################################################] 00:00
[ 232.4] Clearing Linux swap on /dev/centos/swap100% [#############################################################################################################################################################] --:--
[ 234.9] Fill free space in /dev/sda1 with zero
[ 235.7] Fill free space in volgroup centos with zero
[ 236.0] Copy to destination and make sparse
[ 623.5] Sparsify operation completed with no errors.
virt-sparsify: Before deleting the old disk, carefully check that the
target disk boots and works correctly.

7、移动到qemu目录

mv /opt/unetlab/tmp/0/2aaaaf7f-8619-470b-9d5d-dffaf716d6ec/3/linux-yzh.qcow2 /opt/unetlab/addons/qemu/linux-yzh/hda.qcow2

运行其他文件类型的设备

1、新建目录

mkdir /opt/unetlab/addons/qemu/linux-vmdk

2、转换vmdk文件为qcow2

/opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 /opt/unetlab/addons/qemu/linux-vmdk/CentOS8.2.vmdk /opt/unetlab/addons/qemu/linux-vmdk/hda.qcow2

3、新建linux节点,image选择linux-vmdk,开机运行

4、img类型转换为qcow2

/opt/unetlab/addons/qemu/linux-vmdk# /opt/qemu/bin/qemu-img convert -f raw -O qcow2 /opt/unetlab/addons/qemu/linux-img/CentOS7.6 /opt/unetlab/addons/qemu/linux-img/hda.qcow2

5、ova类型转换为qcow2

解压ova文件可以看到vmdk文件,将vmdk文件转换为qcow2

EVE桥接联通外部网络

 bridge:一根网线

Management:

Cloud1~9:EVE的其他网卡

eth0对应pnet0,其他以此类推,配置文件中,除了eth0是dhcp,其他都为手动设置,可编辑配置文件修改

root@eve-ng:~# vim /etc/network/interfaces
# The primary network interface
iface eth0 inet manual
auto pnet0
iface pnet0 inet dhcpbridge_ports eth0bridge_stp off# Cloud devices
iface eth1 inet manual
auto pnet1
iface pnet1 inet manualbridge_ports eth1bridge_stp off

EVE小功能

定制初始化配置

1、新增节点,修改想要的配置

2、找tmp目录下重新生成qcow2文件,将qcow2文件移动至相应的目录下

/opt/qemu/bin/qemu-img convert -c -p -O qcow2 /opt/unetlab/tmp/0/2aaaaf7f-8619-470b-9d5d-dffaf716d6ec/3/hda.qcow2 /opt/unetlab/addons/qemu/linux-yzh/hda.qcow2

升级 EVE

root@eve-ng:~# apt-get update
root@eve-ng:~# apt-get dist-upgrade -yroot@eve-ng:~# dpkg -l eve-ng
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                  Version                 Architecture            Description
+++-=====================================-=======================-=======================-===============================================================================
ii  eve-ng                                2.0.3-110               amd64                   A new generation software for networking labs.


http://www.ppmy.cn/news/514746.html

相关文章

用Excel写个摸球模拟器玩玩

用Excel写个摸球模拟器玩玩 背景代码实现相关资料 背景 最近对象有个需求,想要帮忙写个程序,实现功能:模拟两种颜色的球,随机摸球N次后,摸到不同颜色的次数。 考虑到非程序员的环境配置问题,直接用Excel中…

解决桌游模拟器Tabletop Simulator(TTS)的卡顿、高延迟999ms的方法

首发b站老是审核不过,吐了,希望这篇没有污染csdn的环境 Tabletop Simulator(TTS)是什么 TTS是一款桌面模拟器,理论上可以免费体验到世界上99%的桌游的神器。在Steam上售价一般为20~68元之间:https://stor…

QQ飞车手游设计分析

腾讯系竞速手游的逆袭(QQ飞车手游设计分析) 前言 这是中山大学数据科学与计算机学院软件工程2019年3D游戏编程与设计的作业1。 导语 在中国巨大的游戏市场下,手游战场上的战火从未熄灭,其中以王者荣耀为首的MOBA类手游与以PUBG(现改名和平精英)为代表…

qq飞车与服务器未响应,QQ飞车游戏安装失败系统错误提示问题解决方法_QQ飞车游戏安装失败怎么办_游戏堡...

新版本发布后,收到部分玩家反馈,出现安装游戏失败,解压资源包时出现卡进度、提示错误码及系统错误等问题,并且多次安装也不能解决。报错信息如下图所示: 经定位,我们发现是由于部分手机SD卡存储格式问题所导…

qq飞车显示62目录服务器连接失败,[公告] QQ飞车游戏客户端无法登陆解决方法...

为解决QQ飞车卡机问题,我们将于4月25日下午14:00开始对电信2区服务器进行升级。升级期间可能存在短时卡机尊敬的玩家您好: 如果您出现登陆不了QQ飞车游戏的问题,请按以下指引操作: 1、如果是提示“显卡配置太低或驱动太…

EVE-NG模拟器教程(一)——安装包下载

一、EVE-NG 基本简介 EVE-NG(Emulated Virtual Environment-Next Generation)是一款由第三方制作的、功能强大的免费模拟器,是Unetlab(Unified Networking Lab,统一网络实验室)模拟器的最新版本(Unetlab2.0&#xff09…

如何解决QQ飞车win10蓝屏问题

今年七月多买了台笔记本标配了win10家庭版,安装完QQ飞车后总是蓝屏,从7月份到9月份总是这样子。运行飞车后就出现蓝屏。蓝屏代码为SYSTEM_THREAD_EXCEPTION_NOT_HANDLED或者IRQL_NOT_LESS_OR_EQUAL SYSTEM_THREAD_EXCEPTION_NOT_HANDLED蓝屏 IRQL_NOT_LE…

电脑飞车,qq飞车电脑版

qq飞车电脑版》是一款多元素结合的休闲赛车竞速手游,游戏十年经典,端游还原,精致的人物角色,畅玩的激情飙车体验,各种增益道具,百变时装,浪漫社区的邂逅,仿佛一一呈现。 相关推荐&am…