引言: 在学习CCNA/HCNA的过程中需要用到相关网络设备模拟器进行实验;模拟器有很多,包括Packet Tracer、eNSP、GNS3、EVE-NG等,EVE-NG(Emulated Virtual Environment-Next Generation)是一个无客户端的多厂商网络仿真软件,很适合用于仿真操作实验。


一、EVE-NG是什么

  EVE-NG(Emulated Virtual Environment- Next Generation)是继Unetlab 1.0后的Unetlab的2.0新版本,改了名字,原名是Unified Networking Lab统一网络实验室。
  EVE-NG涵盖Dynamips、IOL、QEMU三大组件,这三个组件完成了EVE-NG平台上所有设备的虚拟化,是支撑EVE-NG平台的核心。EVE-NG能运行Cisco、Juniper、F5、Fortinet、H3C、Huawei、PaloAlto、CheckPoint等众多网络设备操作系统,能运行Windows、Ubuntu、CentOS、MacOS等主机操作系统,同样能运行VMware、OpenStack、Proxmox VE、Citrix、KVM、QEMU、Docker等虚拟化环境/云计算操作系统。

小扩展
 Dynamips:Dynamips是一个基于虚拟化技术的模拟器(emulator),用于模拟思科(Cisco)的路由器
 IOL:IOL是Linux上的IOS (IOL),又名Unix上的IOS (IOU);简单理解为思科的IOS系统在Linux上的镜像即可(Linux/Unix基本是可通用的)
 QEMU(Quick Emulation):QEMU是一个通用的开源机器仿真器和虚拟化器,可以模仿几乎所有的硬件;QEMU是纯软件实现的虚拟化模拟器,所有的指令都要经 Qemu 翻译,所以性能非常低。多数是配合 KVM 来完成虚拟化工作,KVM 是硬件辅助的虚拟化技术,主要负责比较繁琐的 CPU 和内存虚拟化,而 Qemu 则负责 I/O 虚拟化,两者合作各自发挥自身的优势,相得益彰。

  EVE-NG是一款运行在Ubuntu上的虚拟框架,严格意义来上说它是一款深度定制的Ubuntu操作系统,可以直接把它安装在x86架构的物理主机上。它也有ova版本,可以导入到VMware等虚拟机软件中运行。
  EVE-NG内嵌KVM,KVM(Kernel-based Virtual Machine)是基于内核的虚拟机,可以把它理解为和VMware Workstaion、Virtual Box等等虚拟机系统或vSphere ESXi虚拟机系统类似。

什么是KVM?
 KVM 是基于内核的虚拟机的意思,KVM称为”内核(K)的VM"技术,KVM的Hypervisor(又称 虚拟机监视器/VMM)直接就是内核的一部分,这个Hypervisor的代码直接就在Linux的内核中,当Host启动的时候,它们一起加载,一同初始化。
 所以说KVM是”Linux内核提供的虚拟化技术“。
参考:KVM 的「基于内核的虚拟机」是什么意思?-知乎
   KVM基于内核的虚拟机概念理解与客户机浅析

 EVE-NG是一个无客户端的仿真平台,为网络、安全、系统等人员提供了更多的学习和工作机会,最大的特色是借助HTML5实现了去客户端化
 因此EVE-NG在交互模式上更加具有优势,与GNS3截然不同。GNS3更像是用户使用的软件,只有GNS3支持的 OS才能使用;而EVE-NG更像是CS模型,EVE-NG是服务端,用户端可以是支持http/https的任意OS。
 可以这么说:EVE-NG是一款产标准化程度非常高、兼具to C & to B多种用户群体的产品;在架构上采用BS模型,能够模拟任何新一代虚拟硬件。它提供了使用HTML5 web用户界面的“点击并播放”功能,可以通过VNC、Telnet或RDP访问该用户界面,并允许您立即导入和导出配置。为用户提供高效学习、设计、低影响、高灵活性的全新体验。


二、EVE-NG安装及使用

 EVE-NG可以应用于许多场景:

  1. 网络工程师:模拟Cisco、H3C、Huaweit等众多厂商的设备;
  2. 系统工程师:模拟Linux、Windows、MacOS等大量操作系统;
  3. 虚拟化工程师:模拟VMware、Citrix、KVM、QEMU、Docker等所有虚拟化环境;
  4. 存储工程师:模拟Open-E、Synology存储的操作系统,支持iSCSI、NFS,用Linux还可以支持Ceph;
  5. 程序员:模拟大量设备来支撑开发环境;
  6. IT爱好者:借EVE-NG模拟OpenWRT、Pfsense、VyOS等小众常用系统

 目前主要是网络工程师在使用,其他使用还比较少见。

 对于我们学习来说,一般先在Windows上装VMware Workstaion,然后用Workstaion装EVE-NG,再用EVE-NG中的KVM虚拟F5、Palo Alto等虚拟机,这样的方案属于嵌套虚拟化或两层虚拟化(套娃)。
 网上关于安装入门的资料还是挺多的,就不在赘述了,放几个链接吧。
 EVE-NG入门篇 – 博客园
 EVE-NG安装及配置 – 知乎
 EVE-NG安装 – 简书
 EVE-NG使用手册 – 博客园

EVE-NG社区懒人版3.1
链接:https://pan.baidu.com/s/1TWQpUqLI2iYv_kse_qQGww
提取码:jazu

 也可以关注这个公众号:EmulatedLab,其中都是EVE-NG的相关教程,还是挺不错的,我的懒人版安装就是从这来的。
 EVE-NG中文网站:www.emulatedlab.com也可以看看。

EVE默认账号:
账号:root/admin
密码:eve

三、拓展

EVE-NG集成内容:

  1. 设备节点虚拟化
  2. 网络虚拟化
    在Linux网络虚拟化中,有两种最为出色并且广为人知的技术:Linux Bridge与Open vSwitch,EVE-NG系统默认安装了这两种软件包。
  3. Web管理
  4. 数据库
  5. 编程语言

常用软件包:

  1. SecureCRT
  2. Xshell
  3. VNC
    VNC(Virtual Network Computing)是虚拟网络计算机的缩写,是一款优秀的远程控制工具软件,是基于UNIX和Linux操作系统的免费开源软件
  4. WireShark
  5. VPCS

常见虚拟化软件:

  • VMware Workstation
    一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。
  • VirtualBox
  • Hyper-V
    Hyper-V是微软提出的一种系统管理程序虚拟化技术,能够实现桌面虚拟化
  • Xen
    XEN 是一个基于X86架构、发展最快、性能最稳定、占用资源最少的开源虚拟化技术。Xen可以在一套物理硬件上安全的执行多个虚拟机,与 Linux 是一个完美的开源组合
  • Docker
    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。主要有以下几个部分组成:DockerClient 客 户 端 、 Docker Daemon 守 护 进 程 、 Docker Image 镜像 、DockerContainer容器。

暂完。

EVE-NG模拟器简述相关推荐

  1. eve网络模拟器使用wireshark抓包

    一 准备工作 安装好eve虚拟机,并且可以从网页访问.安装好wireshark. 这里选择抓包,但并不会调取wireshark.需要配置以使网页能调取wireshark进行抓包. 二 相关配置 首先需 ...

  2. 终端模拟器运行php,ROOT用户福利:安卓终端模拟器简述及命令行入门!

    本帖最后由 axmsn 于 2018-4-4 09:53 编辑 1,概述 终端模拟器类似于linux中的shell,是系统中的命令行模式.在桌面上能做的事情在命令行下也能做.比如 基本功能: A,打电 ...

  3. 开源网络模拟器资源统计列表

    这是在Linux或BSD上运行的开源网络模拟器和网络仿真器的列表.请在这个页面发表评论,让我知道我没有包括在这个列表中的任何其他开源网络仿真工具.本文来自http://www.brianlinklet ...

  4. EVE-NG模拟器安装抓包模块部署

    EVE-NG(Emulated Virtual Environment-Next Generation)仿真虚拟环境,是基于Ubuntu Linux系统的虚拟环境,是一款免费且功能强大的网络模拟器,是 ...

  5. EVE-NG 模拟器

    目前在网络学习上大概有几类模拟器 1.cisco packet tracer cisco官方软件,上手比较简单,可以模拟的实验比较少.一般是为了快速验证某个命令(太多数高级的命令操作不了)基本上就是C ...

  6. Unified Networking Lab 安装使用IOL镜像

    Unified Networking Lab 安装使用IOL镜像 Unified Networking Lab 很久以前,在一个星系远的地方,很远的工程师们为eBay寻找二手路由器来满足家庭实验的需求 ...

  7. eve-ng最新社区版

    1 链接:https://pan.baidu.com/s/1z2PGa0vs2LF59tO--1NF3A  提取码:4l1o  --来自百度网盘超级会员V4的分享 该社区版来自eve-ng官网.最新更 ...

  8. eve模拟器_EVE-NG,不仅仅是一款网络模拟软件,更是虚拟仿真环境

    EVE-NG(全称Emulated Virtual Environment - Next Generation),继Unetlab 1.0后的Unetlab的2.0新版本,改了名字,原名是Unifie ...

  9. 【超详细】思科实验模拟器EVE的安装与使用,附下载链接

    [思科模拟器eve] 网盘链接:https://pan.baidu.com/s/1onP5bsgQ74TA3m88o-60ew  提取码:kam9 1. 在电脑上安装VMware Workstatio ...

最新文章

  1. 深度学习发展下的“摩尔困境”,人工智能又将如何破局?
  2. fastjson又被发现漏洞,这次危害可导致服务瘫痪!
  3. 关于几种压缩算法以及hadoop和hbase中的压缩配置说明
  4. 颠覆智能床垫技术,喜临门开启“深睡时代”
  5. Angular ctorParameters,decorator等元数据,包含在ActivatedRouteSnapshot数据结构里
  6. 多语言持久性:带有MongoDB和Derby的EclipseLink
  7. php中日期选择代码,实现JS日期时间选择器
  8. Nutanix在中国市场发布多云合作伙伴计划
  9. 收藏 | Python必备技能之 25个Matplotlib常用代码!
  10. JS中用encodeURIComponent编码,后台JAVA怎么解码
  11. 要求或禁止在堆中产生对象
  12. 树莓派GPIO点亮第一个led
  13. Insomni'hack teaser 2019 - Misc - echoechoechoecho
  14. laravel下载安装
  15. 当下最强的 AI art 生成模型 Stable Diffusion 最全面介绍
  16. python 机器视觉测量_用Opencv python实现精密测量
  17. Faster RCNN训练FLIR红外线数据集
  18. 杜比dss200服务器重装,杜比dss200服务器恢复系统操作.pdf
  19. 全景管家在线解析720yun、蛙色中krpano全景图
  20. C语言实现isalpha函数功能(附完整源码)

热门文章

  1. 同轴电缆抗干扰措施(二)
  2. 如何将知识结构化,形成知识管理体系(干货分享)
  3. FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-TU
  4. 学校计算机教室张贴些,计算机教室墙面布置方法是什么?
  5. Hadoop大数据系列组键-部署
  6. 计算机状态oxcoooooe9,解决win7 system文件损坏修复的办法
  7. CANOpen中SDO和PDO的COB-ID理解
  8. 24点游戏(自动生成随机数)
  9. 什么是多芯光纤?软光纤、集束光纤、紧套光纤是光纤吗?
  10. Python数字图像处理---1.1图像的像素格式与图像读写