30
2022
11
14:36:53

EVE-NG常见问题



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

Linux 作为服务器,排除应用故障,经常需要通过时间定位问题。但liux有很多与我们平时使用windows时间不同的地方。

linux 查看时间 date /hwclock #hardware clock硬件时间

root@eve-ng:~# date
Sun Jul 31 14:06:16 EEST 2022
root@eve-ng:~# hwclock 
Sun 31 Jul 2022 02:08:49 PM EEST  .188944 seconds
这些时间都不是我的电脑时间,我也没精力做换算。

EEST 时间 East Europe Standard Time 不是我电脑上的时间。

UTC:(Universal Time/Temps Cordonné 世界标准时间)

GMT: (Greenwich Mean Time)格林尼治时间,基本上等于UTC 时间

CET:(Central European Time) 欧洲中部时间, 冬季时间为UTC+1, 夏季时间为UTC+2

CST: 可同时代表4个时区

(Central Standard Time --usa-美国时间)

(Central Standard Time --australian-澳大利亚时间)

(China Standard Time --中国时间)


修改时区

vim /etc/timezone 
#Europe/Riga  把这一行用#注释掉,增加一行北京时间
Asia/Shanghai

#vim 安装及编辑方法,在后面的文档。
#技术的学习就是这样,起跑线很长,刚开始学习的,解决一个问题,需要先解决另一个问题,问题前面还有问题。当把这些
#问题逐一解决后,就会到起飞阶段。很多人,可能在这一阶段就放弃了。
#这是比较保守的操作方法,先打开文件,再编辑

echo "Asia/Shanghai" > /etc/timezone
#激进的写法,是通过echo 把文字输入到对应的位置。但会把之前的内容清空。
#非常不提倡这么做。
-----------------------------------
可以复制一个时区文件/usr/share/zoneinfo/Asia/Shanghai 到/etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

root@eve-ng:/etc# date
Sun Jul 31 20:17:02 CST 2022
时间显示正常。







eve-ng 是linux的内核,有时候需要对linux本身进行一些配置修改。

eve-ng 内置的是vi 编辑器,升级版的是vim编辑器

一:sudo apt-get install vim #安装vim

二:打开文件后,

按下“i”键,开始输入文字。

按“o”键,换行输入

删除一行:先按“ESC”键,再按两次“dd”

三:退出编辑模式

先按“ESC”,再按“:q!” #强制退出不保存:quit

先按“ESC”,再按“:wq” #保存并退出:write quit

先按“ESC”,再按“:w” #保存:write


一:vi编辑linux 文件时遇到的问题:

secureCRT下vi编辑器按上下左右键时出现ABCD的问题,导致无法对正常编辑。backspace也不能删除字符

方法1:将vimrc档案拷贝到home目录 $cp /etc/vim/vimrc ~/.vimrc


方法2:卸载vim-tiny,安装vim-full

ubuntu默认安装装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:

$sudo apt-get remove vim-common

$sudo apt-get install vim


安装vim,继续遇到问题

无法安装vim:Package vim is not available, but is referred to by another package.

这个问题的原因是ubuntu的/etc/apt/source.list中的源比较旧了,需要更新一下,更新方法:

$ sudo apt-get update


如果还有问题,就说明你的源有问题->

1.保险做法先备份源文件: cp -i /etc/apt/sources.list /etc/apt/sources.list_backup

2.打开sources.list: sudo gedit /etc/apt/sources.list

3.在源文件中复制粘贴如下阿里云的源到文件的最前边,然后保存退出。

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
————————————————
版权声明:本文为CSDN博主「www_helloworld_com」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/www_helloworld_com/article/details/84778641

4.更新:sudo apt-get update

5.更新后,再安装vim,sudo apt-get install vim

这次应该就没有问题了。


如何修改源列表

wiki.ubuntu.org.cn/%E6%


服务列表

wiki.ubuntu.org.cn/%E6%


经测试无效的方法:secureCRT 在选项-会话选项中

  • 终端-仿真-模式下
    把两个光标键模式都取消勾选,如图:





搬砖帖,原文及更详细内容,请访问EVE-NG - EmulatedLab - 中国总代理 -

1.问:我的EVE磁盘满了,如何扩展磁盘?

答:可以通过添加新磁盘来实现,不要扩展当前磁盘,可以参考以下链接

eve-ng.net/index.php/do


2.问:如何恢复或备份EVE-NG-PRO?

答:参考以下链接

eve-ng.net/index.php/do


3.问:怎样备份EVE-NG的内容?

答:EVE备份需要以下目录

/opt/unetlab/addons/

/opt/unetlab/tmp/

/opt/unetlab/labs/


注:如何你已经创建了自定义模板,以下数据也要备份

/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


4.问:如何重置EVE管理IP设置/DNS/NTP/root密码等?

答:在EVE CLI下执行:


  1. rm -f /opt/ovf/.configured

  2. su -


复制代码

你的EVE将会跳转到初始化安装配置界面

5.问:我的EVE错误提示:"Eve host license host error (97)"?

答:如果EVE长时间处于离线状态,并且在开机后,EVE虚拟机还没有收到可用的license token,则可能会发生这种情况,它通常在15分钟内自动解决。

要强制EVE PRO License 验证请执行以下操作:

1.确保EVE联网并且FQDN设置正确。你必须能否ping通域名,比如:www.eve-ng.net

2.然后在EVE CLI执行命令:


  1. systemctl restart licserver


复制代码

3.等待3-5分钟后,用修复权限命令检查license :


  1. /opt/unetlab/wrappers/unl_wrapper -a fixpermissions


复制代码

必须显示这个才是已激活:Online Check state: Valid


6.问:我的EVE web界面登陆不进去,也没有反应?

答:通常可能是两种情况导致

第一种情况可能是你的EVE磁盘已经满了,可以用以下命令来检查:


  1. df -h


复制代码

确保没有一个值显示100%,如果满了你必须参考上面方法或者EVE COOKBOOK来扩展磁盘


第二情况是,可能你在vmware eve虚拟机运行时关闭了电脑,或者使用挂起eve虚拟机,也可能发生同样情况。这两个操作都可能会导致eve SQL数据库崩溃。要修复数据库,请执行以下命令:


  1. 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


复制代码


注意:只有2.0.3-95以上社区版或者新版pro才支持以上命令


要避免EVE SQL数据库崩溃,请使用以下EVE CLI命令正确关机:


  1. shutdown -h now


复制代码

7.问:我的EVE重启后界面提示(initramfs)>: ?

答:看起来像是你的EVE硬盘系统出了点问题,首先在(initramfs)>:输入exit退出

(initramfs): exit


从上图和下图中记下文件系统的路径。你的根文件系统名可能不同,因此,请使用显示在系统上的信息,该信息将在下一个命令中使用。

例如:根文件系统在/dev/mapper/ubuntu-eve-ng--vg-root 需要手工fsck,命令以下格式:


  1. fsck /dev/mapper/ubuntu-eve-ng--vg-root -y


复制代码

最后在(initramfs)下执行以下命令重启


  1. reboot


复制代码

8.问:在HTML5控制台下,我点击了disconnect然后进去了guacamole登陆界面,现在账号不能登陆控制台?

答:退出重新登陆EVE web界面,再次打开html5控制台


9.问:为什么在我的I7 64G内存电脑上qemu节点开机还很慢?

答:杀毒软件深度检查会占用虚拟化资源,比如360晶核引擎,会使vm虚拟机运行缓慢,请关闭杀毒软件或者其他占用虚拟化资源的程序


10.问:怎样升级EVE?

答:执行以下命令:


  1. apt autoremove

  2. apt update

  3. apt upgrade


复制代码

(如果需要的话重启eve,查看官网首页介绍)

注意:在升级eve后,重启虚拟机并且清理浏览器缓存!!!


11.问:怎样从UNL迁移到EVE,这种升级是否可行?

答:不行!唯一方法是从UNL备份所有的镜像、实验文件等,从iso或者ova导入安装全新的EVE,并恢复备份。


12.问:为什么我的wieshark无法抓包?

答:你需要编辑C:\Program Files\EVE-NG\wireshark_wrapper.bat 这个文件并更改成你的eve所使用的root密码。


13.问:开启十个以上的CSR节点,提示cpu占用,怎么办?

答:UKSM适用于最多10个CSR,如果你想使用超过十个CSR,请禁用UKSM。


14.问:怎样修复权限?

答:执行以下命令:


  1. /opt/unetlab/wrappers/unl_wrapper -a fixpermissions


复制代码

15.问:从CLI里如何检查当前使用eve版本号?

答:执行以下命令


  1. 社区版:dpkg -l eve-ng


复制代码


  1. 专业版:dpkg -l eve-ng-pro


复制代码


16.问:EVE-NG的默认账号密码多少?

答:CLI - root/eve

WEB - admin/eve


17.问:怎样将多个节点连接到同一网络下?

答:添加一个network对象,然后把多个节点连接上去。


18.问:CPU Limit 状态是什么?

答:它是限制每节点启动过程CPU 过载,但它并没有涉及或减少CPU使用率。


19.问:在升级到2.0.3-53版本后,我的IOL节点丢失了保存在NVRAM里配置,该怎样做?

答:是的,如果你的lab是在2.0.2-23或以前版本创建,IOL使用的是有bug的旧代码,这些问题在以后的新版本修复了。新版本需要重新,该节点将为IOL创建新的NVRAM保存配置的方案。如果使用导出cfg功能导出了配置,则在新版本下你可以在wipe后,通过这些配置来启动节点。


20.问:怎样重置或恢复admin web访问密码?

答:对于社区版,在root下执行以下两个命令:


  1. echo "DELETE from users where username = 'admin';" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码


  1. 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


对于2.0.4-77或以前专业版,在root下执行以下两个命令:


  1. echo "DELETE from users where username = 'admin';" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码


  1. echo "INSERT INTO users VALUES ('admin',NULL,'root@localhost',-1,'Eve-NG Administrator','85262adf74518bbb70c7cb94cd6159d91669e5a81edf1efebd543eadbda9fa2b',NULL,'','admin','',0,-1);" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码

将重置admin密码为eve


对于2.0.4-97或以后专业版本,在root下执行以下两个命令:


  1. echo "DELETE from users where username = 'admin';" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码


  1. echo "INSERT INTO users VALUES ('admin',NULL,'root@localhost',-1,'Eve-NG Administrator','85262adf74518bbb70c7cb94cd6159d91669e5a81edf1efebd543eadbda9fa2b',NULL,'','admin','',0,-1,'internal');" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码

将重置admin密码为eve


对于2.0.6-1或以后专业版本,在root下执行以下两个命令:


  1. echo "DELETE from users where username = 'admin';" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码


  1. echo "INSERT INTO users VALUES ('admin',NULL,'root@localhost',-1,'Eve-NG Administrator','85262adf74518bbb70c7cb94cd6159d91669e5a81edf1efebd543eadbda9fa2b',NULL,'','admin','',0,-1,'internal',-1,-1 );" | mysql --host=localhost --user=root --password=eve-ng eve_ng_db


复制代码

将重置admin密码为eve

21.问:怎样修复错误"Failed to lock the lab (60061)"?

答:在EVE CLI下以root运行以下命令:


  1. find /opt/unetlab/labs/ -name '*.lock' -exec rm {} \;


复制代码


22.问:从远程访问EVE里面的设备,需要在防火墙上开放哪些端口?
答:针对社区版本:EVE使用端口从32768开始公式为:port=32768+128*POD+1 -> 32768+128*POD+128 POD: user id (admin = 0 )
例如:你有admin(pod 0)+2users (pod 1,pod 2)
32768+128*0+1(First port for POD0) -> 32768+128*2+128(Last port of POD 2 ) = 32769 -> 33152
端口范围可以参考一下表格:

PODFirst PortLast Port
03276932896
13289733024
23302533152
33315333280
43328133408
53340933536
63353733664
73366533792
83379333920
93392134048
103404934176
113417734304
123430534432
133443334560
143456134688
153468934816
163481734944

针对pro版本:EVE采用动态端口,不适合做映射,建议使用html5控制台只需要映射web就行!

当然你也需要添加80 (443如果使用SSL)以及22端口。


EVE-NG官方聊天室常见问题解答http://www.emulatedlab.com/forum ... &extra=page%3D1


23、linux桥接默认会丢弃部分报文(例如dot1x、lldp、lacp等),可以通过以下命令强制转发

1、eve-ng 模拟思科设备,通过VMvare虚拟网卡,桥接ensp做双厂商实验,应该会遇到这个问题。

2、lacp是PPP、pppoe 的链路控制协议,中间桥接时,也会有问题。

  1. for i in /sys/class/net/pnet*/bridge/group_fwd_mask ; do echo 65535 > $i ; done
    复制代码

参考:interestingtraffic.nl/2


本文链接:https://hqyman.cn/post/3153.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: