eve-ng
  eve-ng采用的是和web-iou一样的B/S模式,进步的地方是它只需拖动鼠标就可以搭建拓朴,比web-iou要直观。
    此虚拟机已经集成了IOL的L2、L3以及vIOS的L2、L3镜像各两个,做NA、NP、IE阶段的RS实验应该够用了,如果想自己添加其它的IOL可参考第一节,添加QEMU可参考第二节,想添加更多的,进群看教程,不想折腾的直接跳到第三节开始看。
一、添加IOL的方法
1、使用VMware导入EVE Community Edition.ova;导入完毕后根据宿主机的实际情况修改虚拟机的内存、 CPU、网卡等参数。
2、EVE首次开机需要设置基本参数,图形界面一路回车就行了,主机名保持默认的eve-ng。
   默认用户名root,密码eve
3、使用WinSCP将IOL目录下的所有文件上传到EVE中的/opt/unetlab/addons/iol/bin文件夹下,设置CiscoIOUKeygen.py和iourc的文件权限属性为0755;(见下图)
 
4、计算license
   license的操作仅在改变ubuntu主机名后执行,否则请忽略。
   使用SecureCRT登陆到EVE,转到/opt/unetlab/addons/iol/bin目录,
   执行python CiscoIOUKeygen.py
 
复制计算出来的license(上图框选部分)
用WinSCP打开/opt/unetlab/addons/iol/bin文件夹下的iourc文件,将复制的license粘贴到iourc文件中保存,完成。
每次上传完IOU后都要用SecureCRT连接EVE执行命令:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
二、添加QEMU的方法
1、打开虚拟机,运行eve-ng,使用WinSCP连接到eve-ng。
2、将后缀名为.qcow2的qemu镜像连同它所在的目录一起复制到/opt/unetlab/addons/qemu目录下。
   以vios-15.5.3M为例,vios-15.5.3M是目录名,里边包含一个virtioa.qcow2的文件,把目录复制到/opt/unetlab/addons/qemu目录下,注意目录的名字是有规定的,"-"一定要有,而且前半部分一定得和/opt/unetlab/html/templastes/下的"vios.php的小数点前半部分一样,"-"后半部分随意。
 
3、每次上传完qemu后都要用SecureCRT连接EVE执行命令:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
4、添加其它qemu镜像方法与此类似。
三、开始使用
1、虚拟机的设置。
   内存:建议8G以上(含);
CPU:
 
网卡:
 
 
另:DHCP也改为静态IP。先把网络适配器改成桥接。
    如果要把虚拟机安装到网络中的一台服务器上,那么虚拟机的IP要设置成跟远端网络一个网段才行,假设要给其配个固定IP为1.1.1.1/24,网关为1.1.1.254,可以用vi编辑/etc/network/interfaces文件
 
2、启动虚拟机,待其获取到IP地址后打开浏览器输入下图框里位置的地址,当然了你的地址可能与我的不一样。
 
浏览器输入实际DHCP分配的地址
网页登录用户名admin,密码eve。然后进入web操作页面
 
 
 
 
因为这个版本只添加了四个镜像,我把无效的设备全都屏蔽掉了,节省查找列表的时间,想自己添加的进群看教程。
 
 
 
 
    习惯GNS3的同学注意,eve设备启动的速度要比GNS3慢!而且几乎跟真机一样,首次配置前问你是否进入初始配置,我们通常选no,以R1为例,进去之后通用的四步曲就是:
en
config t
hostname R1
no ip domain lookup
line con 0
no exec-timeout
logging synchronous
exit
然后呢?想咋配咋配吧,不属于本篇内容了。
    另外在vIOS设备上show  run时会出一大堆的banner,占用屏幕空间,我们可以关掉它,在全局配置模式下no banner exec   no banner incoming   no banner login。
3、保存设备的配置文件。
   eve里使用wr或者copy  run  start命令还不能保存配置到startup-configs中,设备重启后所有配置丢失,解决方法见下,也很简单。
 
 
 
4、关于SecureCRT不能单窗口多标签的解决方法。
   拓朴搭建完成并启动后,可以调用SecureCRT进行配置,但许多同学可能发现不能单窗口多标签了,十分不便,下边给出其中一个解决方法:
(1)浏览器用Firefox,Telnet配置设备用Xshell或者安装版的SecureCRT。
(2)打开Firefox,待设备启动完成,如果是首次调用Telnet工具,那么单击设备时会询问关联什么程序,找到Xshell或者SecureCRT程序的位置确定就行了,如果已安装过,可按下图设置,设置完后重启浏览器即可实现单窗口多标签。
 
1、离线升级方法。
离线升级方法:
   用WinSCP将离线升级包eve-ng_2.0.3-60_amd64.deb上传到EVE虚拟机根目录。
   查看当前版本:root@eve-ng:~#dpkg -l eve-ng
   更新:root@eve-ng:~# dpkg -i eve-ng_2.0.3-60_amd64.deb
   升级完可以把升级包删除减少空间占用。

eve-ng的更多相关文章

  1. Unified Networking Lab 安装使用IOL镜像

    Unified Networking Lab 安装使用IOL镜像 Unified Networking Lab 很久以前,在一个星系远的地方,很远的工程师们为eBay寻找二手路由器来满足家庭实验的需求 ...

  2. (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly Detection&Recommender Systems

    这部分内容来源于Andrew NG老师讲解的 machine learning课程,包括异常检测算法以及推荐系统设计.异常检测是一个非监督学习算法,用于发现系统中的异常数据.推荐系统在生活中也是随处可 ...

  3. 【码在江湖】前端少侠的json故事(中)ng的json

    ng的json 正所谓"人在江湖,身不由己",在开发之路上前端少侠dk遇到过种种困难,尤其在与后端进行数据对接的时候,不得不逼迫自己以极快的速度去学习和掌握一些奇招怪式,正当他以为 ...

  4. 不知道张(zhāng)雱(pāng)是谁?你out了!

    张(zhāng)雱(pāng)是谁?也许你已经听说过了,也许你还没听说过呢,不过你一定听说过老刘——刘强东,没错,这二人是有关系的,什么关系,京东是老刘的,而张雱呢?张雱是京东旗下52家关联公司法人代 ...

  5. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

  6. matlab基础教程——根据Andrew Ng的machine learning整理

    matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...

  7. 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY

    缩写原意: Overflow of = OV NV [No Overflow] Direction df = DN (decrement) UP (increment) Interrupt if = ...

  8. 走进AngularJs(二) ng模板中常用指令的使用方式

    通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板 ...

  9. 第一次部署Struts2时出现错误java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.class

    报如下错误 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org. ...

  10. 汇编语言标记寄存器标记位_NV UP EI NG NZ AC PE CY

    在8086CPU中,有一种标记寄存器,长度为16bit: 其中存储的信息被称为程序状态字(Program Status Word,PSW),以下将该寄存器简称为flag. 功能:1)用来存储相关指令的 ...

随机推荐

  1. puppet负载均衡之nginx+passenger

    由于3.x系列已不再支持mongrel,所以就采用nginx+passenger来做负载均衡:之前有发过nginx+mongrel,puppet version是2.7系列的,所以还是可以用的: 环境 ...

  2. Hive中将文件加载到数据库表失败解决办法

    Hive中将文件加载到数据库表失败解决办法(hive创建表失败) 遇到的问题: FAILED: Execution Error, return code 1 from org.apache.hadoo ...

  3. BFC的理解

    一.BFC概念 BFC即Block Formatting Contexts(块级格式化上下文),它属于普通流.它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其他子元素将如何定位,以及和其他元素 ...

  4. 数据类型之字符串类型与Number类型

    ㈠字符串类型 ⑴在JS中字符串需要使用引号引起来 ⑵使用双引号或单引号都可以,但是不要混着用 ⑶引号不能嵌套,双引号不能放双引号,单引号不能放单引号 ⑷在字符串中,可以使用“\”作为转义字符,当表示一 ...

  5. Https Get Post

    #region Http 访问 public string GetHttpUrl(string Url) { try { HttpWebRequest request = (HttpWebReques ...

  6. Confluence 6 上传一个附加文件的新版本

    有下面 2 种方法来上传一个附加文件的新版本,你可以: 上传与已有附件具有相同文件名的版本. 使用 上传一个新版本(Upload a new version)   按钮来进行上传(这个在文件预览界面中 ...

  7. [JOI2012春季合宿]Rotate (链表)

    题意 题解 又是一道神仙题-- 显然的做法是大力splay,时间复杂度\(O((N+Q)N\log N)\), 可以卡掉. 正解: 使用十字链表维护矩阵,在周围增加第\(0\)行/列和第\((n+1) ...

  8. SNOI2017炸弹

    这个东西其实我是不太会的……但是勉强卡过去了. 首先肯定是建有向图,然后求每个节点能访问的节点个数,最裸的打法就是按照题意枚举建边然后tarjan缩点,用bitset记录一下访问节点,但是bitset ...

  9. OUC_Summer Training_ DIV2_#4之数据结构

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=26100#problem/A A - A Time Limit:1000MS     Me ...

  10. 20165207 Exp9 Web安全基础

    目录 20165207 Exp9 Web安全基础 一.实验过程 1.环境配置 2.代理工具burpsuite 2.1 Http proxies -> Use the intercept 3.sq ...