【计网实验】EVE-NG环境配置
EVE-NG环境配置
步骤总览
- 安装VMware虚拟机
- 安装EVE-NG
- 上传OpenWRT镜像
- 上传Ubuntu镜像
- 新建网络拓扑
- 在EVE-NG中使用Ubuntu配置OpenWRT
相关资源
- EVE-NG下载链接:https://www.eve-ng.net/index.php/download/
- OpenWrt-Eve-ng:https://github.com/Emerosn/OpenWrt-Eve-ng
安装EVE-NG
下载后解压,有如下三个文件,用VMWare打开EVE-CE.ovf
文件,导入虚拟机镜像。
启动虚拟机。
【错误】此平台不支持虚拟化的Intel VT-x/EPT. 不使用虚拟化的Intel VT-x/EPT,是否继续?
Win10/Win11专业版解决方法:
- 控制面板—程序——打开或关闭Windows功能,取消勾选Hyper-V,确定禁用Hyper-V服务。
- 之后重新启动计算机,再运行VM虚拟机即可。
Win10家庭版解决方法:
- 按下WIN+R打开运行,然后输入services.msc回车;
- 在服务中找到 HV主机服务,双击打开设置为禁用;
- 再打开Windows PowerShell(管理员)
- 运行命令:bcdedit /set hypervisorlaunchtype off
网页登录
默认账户名/密码:admin/eve
系统账户名/密码:root/eve
登录方式可以选择Html5 console
这样可以用网页连接路由器和终端。
上传镜像
OpenWrt镜像
下载链接:https://github.com/Emerosn/OpenWrt-Eve-ng
- 在EVE-NG中新建目录:
mkdir -p /opt/unetlab/addons/qemu/openwrt-22.03/
- 把
.qcow2
文件复制到刚才新建的目录里面
cp -r ./hda.qcow2 /opt/unetlab/addons/qemu/openwrt-22.03/
cp -r .openrouter.png /opt/unetlab/html/images/icons/
- 复制硬件配置文件,
{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。
- 新建拓扑,这里不赘述了。
- 新建OpenWrt节点,可以随便改Icon,Console用telnet,其他配置不懂的不不要动:
- 启动OpenWrt路由器,双击连接。
使用ip a
指令,可以看到,路由器有10个网卡接口,其中lo是回环地址,dummy0是虚拟网卡,2-9是实际的物理接口。
eth0-eth7接口在eve-ng中表示为:
使用命令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
查看网卡是否配置正常:
正常情况下,eth0为wan口,eth1为lan口,且eth1的IP为192.168.0.1。
使用Linux终端连接OpenWrt路由器
- 新建Linux节点,过程不再赘述,我用的是Linux Mate,有桌面,好用一点,有桌面的话,Console要选VNC。
- 关闭所有路由器和终端节点,将OpenWrt与Linux终端连线,路由器端选择eth1,也就是我们之前配置的lan口:
- 启动Linux终端,双击连接。
可以看到,Linux终端通过DHCP获取了IP地址,我们用路由器ping一下:
使用浏览器登录openwrt的配置界面(192.168.0.1:8080):
OpenWRT默认用户名/密码:root/admin