1、问题:我的 EVE PRO 显示 “Eve host license host error (97)”,这是怎么回事?
回答:如果你的 EVE 长时间处于离线状态,在重新开机后,EVE 虚拟机可能仍未收到许可证验证令牌,这时就会出现这种情况。通常 15 分钟内会自动解决。
若要强制进行 EVE Pro 许可证验证,请按以下步骤操作:
- 确保 EVE 已联网,并且完全限定域名(FQDN)设置正确。你必须能够 ping 通指定的网址,例如:
ping
www.eve-ng.net
- 然后在 EVE 命令行界面(CLI)中执行命令:
systemctl restart licserver
- 15 - 20 秒后,使用以下命令检查许可证
unl_wrapper -a dummy
它应该显示:Online Check state: Valid。
2、问题:当我尝试使用 Wireshark 进行捕获时,我的 EVE PRO 显示 “#0 /opt/unetlab/html/includes/api_capture.php (99): Slim\Slim::handleErrors ()”,这该如何解决?
回答:你只是忘记安装 EVE-NG PRO Dockers容器了,执行以下命令安装:
apt update
apt install eve-ng-dockers
3、问题:我的 EVE 硬盘已满,如何扩展 EVE 的硬盘空间?
回答:可以通过为 EVE 添加新硬盘来实现,不要扩展当前硬盘。请按照以下链接中的指南操作。
注意:不要在虚拟机上扩展现有的硬盘!
https://www.eve-ng.net/index.php/documentation/howtos-video/expand-hdd-on-eve-vm/
4、问题:如何正确完成在 EVE 上的工作并关闭EVE?
注意:如果你关闭电脑或服务器前,但 EVE 虚拟机仍在运行,可能会导致 EVE 内部 SQL 数据库崩溃,进而出现 “无法登录到 EVE 网页图形用户界面” 的问题。为避免这种情况,请按照以下简单步骤操作:
回答:
第 1 步:在实验室节点上保存工作,例如对于思科路由器或交换机节点,使用 “wr” 命令;对于其他厂商的设备,使用其文档中规定的 “save” 命令。
第 2 步:停止所有正在运行的实验室。
第 3 步:以 root 用户身份通过 SSH 连接到 EVE,并执行命令行命令:
shutdown -h now
现在你可以安全地关闭服务器或电脑了。
如果你遇到了这个问题并且无法再登录 EVE,请访问 EVE 国代频道寻求远程支持:https://pd.qq.com/g/emulatedlab。
5、问题:如何恢复我的 EVE-PRO 或进行备份?
回答:请遵循此操作指南:恢复或备份 EVE-PRO。
6、问题:如何通过命令行界面(CLI)停止所有正在运行的节点?
回答:在 EVE 命令行界面中输入:
/opt/unetlab/wrappers/unl_wrapper -a stopall
7、问题:如何备份 EVE-NG 的内容?
回答:要备份 EVE 内容,请复制以下文件夹:
/opt/unetlab/addons/
/opt/unetlab/tmp/
/opt/unetlab/labs/
可选:如果你在 EVE 中创建了自己的模板,还需要备份以下数据:
/opt/unetlab/html/templates/
/opt/unetlab/html/images/
/opt/unetlab/html/includes/config.yml
/opt/unetlab/html/includes/custom_templates.yml
/opt/unetlab/html/images/icons
8、问题:如何重置 EVE 的管理 IP 设置、DNS、NTP 和 root 密码?
回答:在 EVE 命令行界面中输入:
rm -f /opt/ovf/.configured
su -
之后,你的 EVE 将跳转到初始设置向导。
9、问题:我无法登录 EVE 网页用户界面,怎么办?
回答:通常有两个原因。
第一个原因是, EVE 硬盘可能已过载。要检查硬盘是否过载,请执行命令:
df -h
确保没有任何值显示为 100%。如果是,则必须扩展 EVE 硬盘。硬盘扩展方法上文或 EVE 手册中有提及。
第二个原因是,当 VMware 和 EVE 虚拟机正在运行时,你关闭了电脑,或者使用了暂停虚拟机的操作。这两种操作都可能导致 EVE 登录数据库崩溃。要修复数据库问题,请在命令行界面中执行以下三个命令:
unl_wrapper -a restoredb
grep -q default_time_zone /etc/mysql/mysql.conf.d/mysqld.cnf || echo "default_time_zone='+00:00'" >>/etc/mysql/mysql.conf.d/mysqld.cnf
systemctl restart mysql
为避免 EVE SQL 数据库崩溃,请使用以下 EVE 命令行命令正确关闭它:
shutdown -h now
10、问题:我的 EVE 启动后显示提示 (initramfs)>:这是怎么回事?
回答:看起来你的 EVE 硬盘系统可能出现了问题。
首先在 initramfs 提示符下输入 exit。
(initramfs): exit
记录下上述图片中显示的文件系统路径,如下所示。你的根文件系统名称可能不同,所以请使用你系统上显示的信息,该信息将用于下一个命令。
例如:/dev/mapper/ubuntu-eve-ng–vg-root 上的根文件系统需要手动进行文件系统检查(fsck)。使用上述确定的文件系统路径执行 fsck 命令,格式如下。
fsck /dev/mapper/ubuntu-eve-ng--vg-root -y
最后在 (initramfs) 命令提示符下输入重启命令。
reboot
11、问题:在 HTML5 控制台中,我点击断开连接后进入了 guacamole 登录页面,现在无法在 HTML5 中获取任何会话,怎么办?
回答:从 EVE 注销并重新登录,以便再次打开 HTML 控制台。
12、问题:为什么在我的 I7 64G 内存电脑上,Qemu 节点运行缓慢?
回答:通常情况下,杀毒软件的深度检测会降低 VMware Workstation 和虚拟机的运行速度。最近的观察发现,即使是在 EVE 上运行的节点(如 vIOS、CSR)也会受到杀毒软件的检测。请避免在 VMware 二进制文件上使用杀毒软件。360安全卫士的晶核引擎会占用VT-X资源,需要卸载。
13、问题:如何升级我的 EVE?
回答:在 EVE 命令行界面中以 root 用户身份运行以下命令:
apt autoremove
apt update
apt upgrade
(如果需要,请重启 - 详见主页说明)
重要提示:更新 EVE 虚拟机后,请重启EVE并清除浏览器缓存。
14、问题:如何从 UNL 迁移到 EVE?可以直接升级吗?
回答:不可以。唯一的方法是从 UNL 备份所有镜像、实验室等内容,使用 ISO 或 OVA 安装全新的 EVE,然后恢复备份。
15、问题:为什么我的 Wireshark 无法工作?
回答:你需要编辑 C:\Program Files\EVE-NG\wireshark_wrapper.bat 文件,并将root密码更改为你使用的密码。
16、问题:启动超过 10 个 CSR 会导致 CPU 占用过高,该怎么办?
回答:UKSM 适用于 10 个 CSR,如果你想启动超过 10 个 CSR,请禁用 UKSM。
17、问题:如何修复权限问题?
回答:在命令行界面中运行以下命令:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
18、问题:如何从命令行界面检查正在运行的 EVE-NG 版本?
回答:对于 EVE 社区版或 EVE 专业版,在命令行界面中运行以下命令:
dpkg -l eve-ng
dpkg -l eve-ng-pro
19、问题:EVE-NG 的默认用户名和密码是什么?
回答:命令行界面 - root/eve
网页界面 - admin/eve
20、问题:如何将多个节点连接到同一个网络?
回答:在实验室拓扑中添加一个network对象,并将多个节点连接到它。
21、问题:什么是 CPU Limit状态?
回答:它用于限制每个节点的 CPU 过载情况,但不涉及总体 CPU 利用率。
22、问题:我的 IOL 节点在升级到 v2.0.3-53 后,NVRAM 中的配置丢失了,我该怎么办?
回答:如果实验室是在 v2.0.2-23 版本之前创建的,IOL 使用的旧代码存在缺陷,这些缺陷在后续版本中已修复。新版本需要重新运行节点,这将为你的 IOL 创建新的 NVRAM。如果要保留配置,最好的方法是你之前使用导出配置功能导出了这些配置。然后在 NVRAM 擦除后,你可以使用新版本 EVE 中的配置启动节点。
23、问题:如何重置 / 恢复网页管理员访问权限?
回答:对于社区版,在 EVE 命令行界面中以 root 用户身份输入以下两行命令:
echo "DELETE from users where username = 'admin';" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db
echo "INSERT INTO users VALUES ('admin',NULL,'root@localhost',-1,'Eve-NG Administrator','85262adf74518bbb70c7cb94cd6159d91669e5a81edf1efebd543eadbda9fa2b',NULL,'','admin','',1);" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db
这将添加 / 恢复 “admin” 账户,密码为 “eve”(不含引号)。
回答:对于专业版(如果你的 EVE Pro 版本为 2.0.6-1 及更高版本),在 EVE 命令行界面中以 root 用户身份输入以下两行命令:
echo "DELETE from users where username = 'admin';" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db
echo "INSERT INTO users VALUES ('admin',NULL,'root@localhost',-1,'Eve-NG Administrator','85262adf74518bbb70c7cb94cd6159d91669e5a81edf1efebd543eadbda9fa2b',NULL,'','admin','',0,-1,'internal',-1,-1,0,-1);" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db
这将添加 / 恢复 “admin” 账户,密码为 “eve”(不含引号)。
24、问题:如何修复 “Failed to lock the lab (60061)” 错误?
回答:在 EVE 命令行界面中以 root 用户身份输入以下命令:
find /opt/unetlab/labs/ -name '*.lock' -exec rm {} \;
25、问题:我在 EVE ESXi 或 VMWare 工作站的串行控制台中不断收到这个错误(或类似错误)“kvm: 2366: cpu0 disabled perfctr wrmsr: 0x186 data 0x5100c0”,这是怎么回事?
回答:实际上,这不是一个错误,只是系统发出的警告消息,表示你的 CPU 核心使用情况略微超出了正在运行的实验室请求的资源。这并无危害。但如果你仍想消除这些消息,可以在 EVE 命令行界面中以 root 用户身份输入以下命令:
echo "options kvm ignore_msrs=1 report_ignored_msrs=0" >/etc/modprobe.d/kvm.conf