100次浏览 发布时间:2025-04-30 08:02:15
你还在为复杂的网络实验环境发愁吗?
告诉你不用愁,今天我就为你介绍一款网络仿真软件 -- EVE-NG。
支持全面,厂商全覆盖
EVE-NG 不仅仅支持 Cisco 设备的仿真(如 IOS、ASAv、Nexus9000v等),还能完美模拟 Juniper、Palo Alto、Fortinet 等多个主流网络厂商的产品。甚至支持 Linux 和 Windows 环境,这意味着你可以在同一平台上构建完整的客户端到服务器端的实验拓扑。
如果你正在考虑学习 Cisco 认证,EVE-NG 平台是一个很好的选择。它支持 Dynamips 和 IOL/IOU 技术,可以完美模拟真实的 Cisco 设备操作环境,让你像操作真实设备一样学习。
如果你对网络安全感兴趣,EVE-NG 同样能提供丰富的资源。无论是 ASAv 虚拟防火墙、Palo Alto NGFW 等安全设备,都能在平台上找到,是进行网络攻防研究的理想选择。
简单易用,快速上手
强大的共享与扩展功能
要运行 EVE-NG 程序,需要满足以下硬件条件:
在主机上安装 EVE-NG
首先在在官方网站 (https://www.eve-ng.net) 的顶部菜单中选择 Download。
选择 DOWNLOAD 后,从以下镜像站点下载映像文件。
下载后,只需在 VMware ESXi 或 VMware Workstation 上展开 OVF 文件。
展开后,通过浏览器访问控制台上显示的 IP 地址(默认是DHCP)。这将进入 EVE-NG 的登录界面。
默认用户名是 admin 默认密码是 eve
你也可以使用命令行进入后台进行编辑。
默认用户名是 root 默认密码是 eve
注意:在 ESXi 环境中使用时,有一些注意事项。在连接 EVE-NG 到外部的 vSwitch 时,需要将“Promiscuous Mode”设置为 Accept。否则,可能会遇到无法通过 vSwitch 连接虚拟实验室环境与 VM 或物理环境进行通信的问题。
准备客户端 (安装客户端软件包)
在使用 EVE-NG 进行网络模拟时,有以下两种便捷的操作方式:
关于登录设置:
将仿真目标的镜像设置到 EVE-NG 中
EVE-NG 不提供受版权保护的厂商镜像 (Image) 下载。
比如 IOL(IOS On Linux),也称为 IOU 或 IOS On Unix。IOL 是仅供思科内部使用的模拟器。IOL 指的是为 i386 架构编译的 Linux 版本,而 IOU 指的是为 Sparc 架构编译的 Unix(Solaris)版本。由于 IOL 是内部的 IOS版 本,因此只能由思科员工或授权客户使用,但是大家也可以通过网络上的其他途径获得。
镜像文件名比如:
当你获得以上的镜像文件后,使用 FileZilla 或 WinSCP 等工具将其上传到 EVE 的
/opt/unetlab/addons/iol/bin 目录。
然后输入以下命令来修复权限:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
并且生成和编写 license:
将上面的文本复制并创建一个文本文件,并将其保存为 ioukeygen.py,然后将其上传到 Eve-ng目录:
/opt/unetlab/addons/iol/bin/ 下。
上传脚本后,使用以下命令运行 Python 脚本。
root@eve-ng:/opt/unetlab/addons/iol/bin# python2 ioukeygen.py
EVE-NG 虽然不提供受版权保护的厂商镜像 (Image) 下载,但是提供制作镜像的方法。
更多制作镜像方法请参考:
https://www.eve-ng.net/index.php/documentation/howtos/
通过 WEB GUI 进入 EVE-NG 的登录界面,输入用户名呢和密码登录后我们进入如下画面。
点击 Add new lab 按钮我们进入到下面画面,我们为 Lab 起一个名字然后点击 Save 按钮。
接下来我们进入都拓扑设计画面。
点击左边栏的 Node。
我们选择用于此拓扑的镜像。
我们可以使用上述方法追加多个网络虚拟设备。
再之后我们需要将添加的设备的接口连接起来。
下面这个图是我通过上述方法简单构建的一个 Site To Site IPSec VPN 的网络拓扑环境。
为了更直观的看到效果,我把每个设备的配置列出来,然后直接看效果:
怎么样,跟真机效果无差异吧!
无论你是刚入门的网络小白,还是经验丰富的资深工程师,EVE-NG 都能为你提供一个高效、灵活的学习与实践平台。它不仅帮助你节省时间和成本,更能让你在复杂多变的网络环境中游刃有余。