首页 > 其他分享 >【计网实验】EVE-NG环境配置

【计网实验】EVE-NG环境配置

时间:2024-02-02 17:56:28浏览次数:24  
标签:option EVE NG 计网 Linux OpenWrt 路由器

EVE-NG环境配置

步骤总览

  1. 安装VMware虚拟机
  2. 安装EVE-NG
  3. 上传OpenWRT镜像
  4. 上传Ubuntu镜像
  5. 新建网络拓扑
  6. 在EVE-NG中使用Ubuntu配置OpenWRT

相关资源

安装EVE-NG

访问EVE-NG下载链接

image

下载后解压,有如下三个文件,用VMWare打开EVE-CE.ovf文件,导入虚拟机镜像。

image

启动虚拟机。

【错误】此平台不支持虚拟化的Intel VT-x/EPT. 不使用虚拟化的Intel VT-x/EPT,是否继续?

Win10/Win11专业版解决方法:

  1. 控制面板—程序——打开或关闭Windows功能,取消勾选Hyper-V,确定禁用Hyper-V服务。
  2. 之后重新启动计算机,再运行VM虚拟机即可。

Win10家庭版解决方法:

  1. 按下WIN+R打开运行,然后输入services.msc回车;
  2. 在服务中找到 HV主机服务,双击打开设置为禁用;
  3. 再打开Windows PowerShell(管理员)
  4. 运行命令:bcdedit /set hypervisorlaunchtype off

网页登录

image

默认账户名/密码:admin/eve
系统账户名/密码:root/eve

登录方式可以选择Html5 console这样可以用网页连接路由器和终端。

上传镜像

OpenWrt镜像

下载链接:https://github.com/Emerosn/OpenWrt-Eve-ng

  1. 在EVE-NG中新建目录:
mkdir -p /opt/unetlab/addons/qemu/openwrt-22.03/
  1. .qcow2文件复制到刚才新建的目录里面
cp -r ./hda.qcow2 /opt/unetlab/addons/qemu/openwrt-22.03/
cp -r .openrouter.png /opt/unetlab/html/images/icons/
  1. 复制硬件配置文件,{cpu}根据你的电脑决定,是intel还是amd
cp -r ./openwrt.yml /opt/unetlab/html/templates/{cpu}/

Linux镜像

安装说明与下载链接:https://www.eve-ng.net/index.php/documentation/howtos/howto-create-own-linux-host-image/

最好下载有桌面的Ubuntu-desktop或者Ubuntu Mate。

配置OpenWrt

如果前面的步骤都完成了,并且没有问题,接下来开始配置OpenWrt。

  1. 新建拓扑,这里不赘述了。
  2. 新建OpenWrt节点,可以随便改Icon,Console用telnet,其他配置不懂的不不要动:
    image
  3. 启动OpenWrt路由器,双击连接。

使用ip a指令,可以看到,路由器有10个网卡接口,其中lo是回环地址,dummy0是虚拟网卡,2-9是实际的物理接口。

image

eth0-eth7接口在eve-ng中表示为:
image

使用命令vim /etc/config/network编辑网络配置:

config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'wan'
option device 'eth0'
option proto 'dhcp'
config interface 'lan'
option device 'eth1'
option proto 'static'
option ipaddr '192.168.0.1'
option netmask '255.255.255.0'

默认lan口会用dummy0,修改成eth1(如果你会连线,也可以修改成其他网口)。

重启路由器,使用ip a查看网卡是否配置正常:
image

正常情况下,eth0为wan口,eth1为lan口,且eth1的IP为192.168.0.1。

使用Linux终端连接OpenWrt路由器

image

  1. 新建Linux节点,过程不再赘述,我用的是Linux Mate,有桌面,好用一点,有桌面的话,Console要选VNC。
  2. 关闭所有路由器和终端节点,将OpenWrt与Linux终端连线,路由器端选择eth1,也就是我们之前配置的lan口:
    image
  3. 启动Linux终端,双击连接。

image
可以看到,Linux终端通过DHCP获取了IP地址,我们用路由器ping一下:
image

使用浏览器登录openwrt的配置界面(192.168.0.1:8080):
image

OpenWRT默认用户名/密码:root/admin

标签:option,EVE,NG,计网,Linux,OpenWrt,路由器
From: https://www.cnblogs.com/yangxuanzhi/p/18003599

相关文章

  • 缓存预热是指在 Spring Boot 项目启动时
    缓存预热是指在SpringBoot项目启动时,预先将数据加载到缓存系统(如Redis)中的一种机制。那么问题来了,在SpringBoot项目启动之后,在什么时候?在哪里可以将数据加载到缓存系统呢?实现方案概述在SpringBoot启动之后,可以通过以下手段实现缓存预热:使用启动监听事件实现缓存预......
  • SpringMVC的执行流程及初始化流程
    今天大致来看一下SpringMVC的执行流程和初始化流程是什么样的1,执行流程:也就是一个请求是怎么到我们Controller的2,初始化流程:也就是那些HandlerMapping、HandlerAdapter是怎么初始化并让我们拿到的执行流程我们都知道DispatcherServlet(前端控制器)这样的一个类,是这个类来帮......
  • erlang学习笔记一
    Elang是一种函数式编程语言,具有一些独有的数据类型和数据结构.以下是Erlang中的常见数据类型和数据结构.1.Atom(原子):Atom是一个不可变的符号常量,用于表示标识符和常量.Atom以小写字符开头,可以包含字母,数字,下划线和@符号.例如:ok,hello,true。2.NUmber(数字):数字可以是......
  • AcWing 520. 子串 题解
    ps:觉得这编号很特殊就做了一下题目传送门算法(线性DP,前缀和)\(O(nmk)\)首先考虑如何DP,然后再考虑如何优化。状态表示:f[i,j,k]表示只用S的前i个字母,选取了k段,可以匹配T的前j个字母的方案数。状态计算:将f[i,j,k]表示的所有方案分成两大类:不用S[i],则方案数是f[i-1,......
  • Qt Creator配置clang-format格式化代码插件
    clang-format是一种格式化代码的插件,可用于格式化C/C++/Java/JavaScript/Objective-C/Protobuf/C#代码。而QtCreator的格式化代码的功能只支持非常简单的缩进纠正,本博客主要讲述如何在QtCreator上配置clang-format插件。打开Beautifier插件打开帮助->关于插件......
  • SpringBoot读取配置文件的几种方式
    示例user:name:zhaotianage:18sex:男@Value注解@Value注解是Spring框架提供的用于注入配置属性值的注解,它可用于类的成员变量、方法参数和构造函数参数上。@Data@ComponentpublicclassMyBean{@Value("${user.name}")privateStringname;@V......
  • TSINGSEE青犀视频太阳能监控助力野外安防建设
    近年来,太阳能的应用在全球越来越广泛,特别是在野外领域,太阳能电源系统正逐步取代一些传统的电源设备,得到越来越普遍的应用。且安装维护简单,使用寿命长,可以实现无人值守,倍受人们的青睐,是新能源的领头羊。因此,太阳能也为安防监控行业带来了无限可能,太阳能监控应运而生。TSINGSEE青犀......
  • P9612 [CERC2019] Light Emitting Hindenburg 题解
    题目传送门题目大意这个题目简化一下就是求\(n\)个数中取\(k\)个数按位与的最大值思路很容易想到贪心。题中说道输入的数在二进制下最多\(29\)位,所以我们从\(29\)开始遍历二进制位,如果当前位有大于等于\(k\)个\(1\),那么标记一下这些数,可以发现剩下的比当前位低的......
  • Qt Creator使用clang-format实现源代码格式化排版(Windows/macOS)
    本篇先针对Windows系统来描述,末尾再补充macOS1、clang官网下载clang-format.exeLLVMDownloadPage 下载最新版本Releases·llvm/llvm-project·GitHub方法1:完整版我们需要从官网下载完整的LLVM编译器,Pre-BuiltBinaries,Windows(64-bit),LLVM-9.0.0-win64.exe。安装时,请......
  • ssm三大框架和springboot有什么关系?
    SSM框架是指Spring+SpringMVC+MyBatis的组合,它们分别是Java开发中常用的三个框架。而SpringBoot(管家)是基于Spring框架的一种快速开发框架。更具体地说,SSM框架是一种传统的JavaWeb开发框架组合,其中:Spring是一个全功能的企业级Java开发框架,提供了依赖注入......