EVE-NG简单入门介绍

此篇文章简单的介绍下模拟器EVE-NG的使用,具体包括Dynamips设备导入与运行,IOL设备的导入与运行,QEMU设备的导入与运行,客户端软件的安装,物理网络与虚拟网络的结合等。

一.导入镜像

Dynamips是由法国人Chris Fillot于2005年发布的用于模拟Cisco设备的模拟器,它可以运行标准的IOS镜像,虽然此模拟器比较陈旧,但仍然有很多网工愿意使用。EVE-NG支持Cisco IOS 1710、3725与7206,这些镜像可从思科官网或互联网上下载到。推荐使用WinSCP向EVE-NG服务器上传镜像,WInSCP具体使用方法不多叙述,将下载好的.bin文件拖至服务器/opt/unetlab/addons/dynamips/目录下,然后重命名此文件,后缀改为.image。接下来修正权限,作用是保证Dynamips对于这个镜像有读取权限,运行SecureCRT或直接在虚拟机上操作,运行命令/opt/unetlab/wrappers/unl_wrapper -a fixpermissions修正权限。接下来是计算idle值,Dynamips是个模拟器,会在x86平台下模拟思科的CPU,所以要对虚拟的CPU指令翻译成可在x86下执行的指令,idle值用来记录虚拟CPU何时不工作,这样就可以在它不工作时停止翻译,降低CPU利用率。控制台执行命令dynamips -P 3725 /opt/unetlab/addons/dynamips/镜像名,模拟器会加载此镜像并显示启动过程,进入后同时按Ctrl+]键,松手后按i键,便会计算idle值,计算完毕后记录下,然后按Ctrl+]键回到控制台。接下来此镜像就可以在EVE-NG的Web界面中使用了。

由于EVE-NG是基于linux的Ubuntu系统实现的,所以了解Linux基础知识与命令十分重要,在此推荐《Linux就该这么学》这本书来了解并学习Linux基础知识。

IOL为IOS on Linux的简写,可以运行在基于x86平台的任意Linux发行版系统上,支持交换机高级特性,占用资源更少,启动快等优点。IOL在思科官方是不提供下载的,需要在网上自己寻找资源。运行IOL需要两个文件,一个是以bin为后缀的镜像,一个是以iourc为名的license文件,iourc是通过名为CiscoIOUKeygen.py的工具自动生成的。接下来把两个文件拖入/opt/unetlab/addons/iol/bin/中,然后修正权限/opt/unetlab/wrappers/unl_wrapper -a fixpermissions。操作完成后即可进入Web界面测试使用。

QEMU可以帮助EVE-NG运行更多的虚拟设备,完成复杂实验,越来越多的设备商开始开发并释放出适配KVM环境的系统,EVE-NG可以协助qcow2镜像运行更多设备,提高可玩性。EVE-NG需要QEMU镜像的后缀名为qcow2,该文件本质是一个操作系统的虚拟硬盘文件,正因如此,可以通过自己手动制作镜像。首先在各个厂家官网中查找qcow2镜像,并且要拖入指定目录中,EVE-NG对目录和文件名有要求,可以到官网http://www.eve-ng.net/documentation/images-table中查看。接下来仍然是修正权限/opt/unetlab/wrappers/unl_wrapper -a fixpermissions。

二. 集成客户端软件包

EVE-NG最大特色就是借助HTML5实现去客户端化,但毕竟实现的功能只是管理设备,诸如抓包等功能无法实现,所以需要通过本地终端软件去管理设备。EVE-NG官方提供了一个客户端集成软件包,里面包含PuTTY,UItravnc和Wireshark,只要安装此软件包并导入注册表文件,就能正常使用。进入http://虚拟机ip/files/windows.zip,下载该文件,解压后编辑wireshark_wrapper.bat,确认好用户名密码,并修改一下wireshark的程序路径,然后将整个UNetLab文件夹放入C:\Program Files下,运行win7_64bit_wireshark.reg注册。

三. 物理网络与虚拟网络的结合

在EVE-NG中,网络结合必不可少,实现此功能需要桥接技术。桥接可以将两个或多个网卡在逻辑层面接入到同一局域网,这样虚拟设备就可借助自身物理网卡去访问真实物理网络。在Lab拓扑中添加Network时有多个选项,分为两类,一类是Bridge,一类是Cloud,这些都显示为虚拟网桥,并有不同的用途。Bridge仅作用于内部,为节点对象互联互通,可以理解为傻瓜交换机。Cloud0为桥接到EVE-NG的第一块网卡,以此类推。如果将虚拟设备节点连接到Cloud0中,那么此节点就会被桥街道EVE-NG的第一款网卡。虚拟机中有三种网络模式,Bridge默认使用VMnet0虚拟网卡,NAT模式使用VMnet8网卡,Host-Only使用VMnet1网卡。Bridge模式中是将宿主机和虚拟机都连到VMnet0网卡上,虚拟机直接镰刀物理网络,并和宿主机在同一网段,共同访问物理网络。NAT模式默认打开DHCP与NAT服务,连接到此模式的虚拟机在访问物理网络时,源地址都会被翻译成宿主机的物理网卡ip。如需实现物理网络访问NAT下的虚拟机,需要在宿主机设置端口转换。Host-Only模式下的虚拟机可以互相通信,但不能访问物理网络。

EVE-NG的使用方法就简单介绍到这,此款模拟器功能强大,更多的功能需要各位自己学习和探索。

原文地址:https://www.cnblogs.com/linuxprobe-sarah/p/10656698.html

时间: 2024-09-28 22:10:12

EVE-NG简单入门介绍的相关文章

mybatis简单入门介绍

mybatis入门 简介 什么是mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型.接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录. 核心sqlSessionFactory mybatis核心是以sqlSessionFactory

网站设计之Flash简单动画入门介绍(一)字体闪烁及渐显

在制作网站过程中,增加些动画效果是非常美妙的一件事.由于最近在当Flash和PS课程的助教,也辅导学生完成PS.Flash.HTML等操作,所以这篇文章主要是对Flash动画的入门介绍,希望对你有所帮助,因为是非常基础甚至没有涉及到代码的文章,如果文章中存在错误或不足之处,还请海涵~ 一. 软件介绍 该软件主要使用Macromedia Flash Professional 8实习,而最常用的软件是Adobe Flash CS5,原理和操作基本类似.        首先创建一个Flash文档,Ad

Struts简单入门

本章主要讲解Struts2简单入门,第一个程序的建立 全部代码下载: Github链接:链接https://github.com/wpeace1212/javaBlog/tree/master/struts2Demo 写文章不易,欢迎大家采我的文章,以及给出有用的评论,当然大家也可以关注一下我的github:多谢: 1.Struts2介绍: 简介: Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以S

正则表达式简单入门

 正则表达式简单入门    正则表达式在平常编程中有着大量的应用,对于任何一个想学习编程的人来说,正则表达式是一个必须掌握的知识. 废话不多说,下面先对正则表达式做一个简单的入门介绍,在后续的文章中,将会进行详细的介绍.    一.元字符 元字符一共有12个:$ ( ) [ { ? + * . ^ \ | 元字符有特殊的含义,如果要使用其字面值,则必须对其进行转义. 如: \$  \*  \( 等等 二.控制字符或不可打印字符 \a  警报 \e  退出 \f  换页 \n  换行 \r 

程序员,一起玩转GitHub版本控制,超简单入门教程 干货2

本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注头条号.每日更新.也可以添加小编微信:fullstackCourse.一起交流,获取最新全栈教程信息.因为FQ原因,不能下载客户端的同仁,可以关注后回复“GitHub客户端”获取安装软件. 上篇教程:GitHub这么火,程序员你不学学吗? 超简单入门教程 干货 GitHub概念部分出现了一丝纰漏.为

CUDA C编程入门-介绍

CUDA C编程入门-介绍 1.1.从图形处理到通用并行计算 在实时.高清3D图形的巨大市场需求的驱动下,可编程的图形处理单元或者GPU发展成拥有巨大计算能力的和非常高的内存带宽的高度并行的.多线程的.多核处理器.如图1和图2所示. 图 1 CPU和GPU每秒的浮点计算次数 图 2 CPU和GPU的内存带宽 在CPU和GPU之间在浮点计算能力上的差异的原因是GPU专做密集型计算和高度并行计算-恰好是图形渲染做的-因此设计成这样,更多的晶体管用于数据处理而不是数据缓存和流控制,如图3所示. 图 3

Python爬虫简单入门及小技巧

刚刚申请博客,内心激动万分.于是为了扩充一下分类,随便一个随笔,也为了怕忘记新学的东西由于博主十分怠惰,所以本文并不包含安装python(以及各种模块)和python语法. 目标 前几天上B站时看到一部很好玩的番剧,名字<笨女孩>,实际上是由同名的搞笑向漫画动画化的.大家都知道动画一般一周一更,很难满足我们的需求,所以我们就来编写一个爬虫,来爬取漫画咯. 那么本文的目标就是爬取<初音MIX>这部漫画(因为笨女孩我已经爬取过了>_<).这部漫画我记得是小学的时候看的,也是

Asp.Net MVC学习总结(一)——Asp.Net MVC简单入门

出处:http://www.cnblogs.com/SeeYouBug/p/6401737.html 一.MVC简单入门 1.1.MVC概念 视图(View) 代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML.XML和Applet. 模型(Model) 表示用户对其数据的操作的一个封转.可以分为视图模型(view model)和领域模型(domain models),视图模型就是在视图与控制器之间传输数据的一个封转,而领域模型就是业务逻辑,后台数据模型等的一个集

响应式网页设计简单入门(强烈推薦!!!!)

响应式网页设计简单入门 Overview: 构造基本的HTML页面 动态加载样式表 Viewport 字体缩放 侧边栏 导航菜单 图片自适应 其他 总结 说到响应式网页设计(Responsive web design),最近在谷歌加上碰到个奇葩贴子,通过一个原始到无法再简单的网页Motherfucking Website及满屏幕的fuck道出了网页设计的真谛,这孩子不是个激进分子就是个报复社会型的货没错,虽然整篇文章就像是泼妇骂街,但我特么是笑着读完的.. 统计了下全文共用Fuck (包括fuc