发布时间:2025-12-09 16:39:29 浏览次数:6
引言: 在学习CCNA/HCNA的过程中需要用到相关网络设备模拟器进行实验;模拟器有很多,包括Packet Tracer、eNSP、GNS3、EVE-NG等,EVE-NG(Emulated Virtual Environment-Next Generation)是一个无客户端的多厂商网络仿真软件,很适合用于仿真操作实验。
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可以应用于许多场景:
对于我们学习来说,一般先在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集成内容:
常用软件包:
常见虚拟化软件:
暂完。