作为一名网络工程师,通过模拟器来搭建实验环境是必不可少的,主流的网络模拟器有如下几款:Packet Tracer是思科公司出的一款模拟器,只能模拟思科自己的设备,由于此款软件是纯软件模拟,所以思科设备的很多特性模拟的不是很好,可以应付CCNA的实验,只适合入门,再复杂点的环境就要找其他模拟器了。Dynamips是一个基于虚拟化的模拟器,用于模拟思科的路由器,中国大神-小凡通过添加GUI用户界面开发出小凡模拟器,此款模拟器直到现在在网络行业仍有很高的使用率,通过PC桥接可以使模拟器中的路由器与真机或vmware中的虚拟系统桥接在一起,功能强大。还有一款GNS3,这款算是比较完美的一款思科模拟器,也可以通过真实镜像运行真正的ios系统,并且在分析抓包时操作特别方便。

接下来介绍一下eve-ng模拟器, 此款模拟器的前身时Unetlab1.0,它不仅可以模拟网络设备,也可以运行虚拟机,理论上来说,只要能将想要运行的虚拟磁盘转换为qcow2格式,就可以在eve-ng中运行。eve-ng融合了dynamips IOL和KVM,需要注意的时它是深度定制的Ubuntu操作系统,想要玩转它需要懂些Linux基础知识。搞技术就是这样,学无止境,说不上什么时候就要用到其他技术知识,我的Linux知识是在大四时通过《Linux就该这么学》这本书学习的,很适合新手使用,当时还只是在这本书的官网上学习,现在此书已经出版上市了。

eve-ng分为社区本版与pro版本,免费的社区版应该已经足够大部分实验使用,也可以在网上了解国内大神破解后的pro版本进行安装。eve-ng的安装可以通过在16版本的ubuntu-sever上安装eve-ng相关安装包进行安装,也可以直接安装eve-ng的linux镜像,更简便的方法就是使用ova导入vmware安装。可以在EVE-NG官网下载到ova格式的虚拟机文件,在VMware Workstation Pro或VSPHERE等虚拟机中导入即可,root的默认密码是eve。EVE-NG在交互模式上更加具有优势,与GNS3截然不同。GNS3更像是用户使用的软件,只有GNS3支持的 OS才能使用;而EVE-NG更像是CS模型,EVE-NG是服务端,用户端可以是支持http/https的任意OS。如基于ubuntu安装需要注意如下几点:

1. sed -i -e ' s/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT= "net.ifnames=0 noquiet" /' /etc/default/grub用这条命令让网卡以ethX命名,

update-grub,更新grub,并在配置文件/etc/network/interfaces 中更改网卡名称为eth0

2.安装eve-ng的命令如下:

wget -O - http://www.eve-ng.net/repo/eczema@ecze.com.gpg.key | sudo gpt-key add -   //获取密钥添加到系统

add-apt-repository "deb [arch=amd64] http://www.eve-ng.net/repo xenial main"  //添加更新源

aptitude update 

aptitude install eve-ng

安装完成后,重启系统,会再次进入eve-ng的配置界面,ntp服务器可以改为pool.ntp.org,虚拟机的网卡推荐设置为nat模式,设置完成后再次重启,当界面中eve三个字母有明暗变化说明安装成功,但要是过了很久也没进入系统,就要检查网卡模式是否正确,是否开启dhcp模式并再次重启。

eve-ng中可以导入三种镜像文件,dynamips、IOL、QEMU,这三种文件的上传方式各有不同,首先搭建好ftp服务器使宿主机上的镜像可以传到eve-ng中,推荐使用WinSCP,使用比较方便。通过SecureCRT连接到eve-ng后,Dynamips上传到/opt/unetlab/addons/dynamips文件夹,IOL上传到:/opt/unetlab/addons/iol/bin中,QEMU上传到:/opt/unetlab/addons/qemu中。注意IOL文件还要导入iourc和CiscoIOUKeygen.py两个文件,并使用python CiscoIOUKeygen.py 命令生成字符串,粘到iourc文件中,才能正常使用。QEMU会更复杂一些,因为每种设备镜像和文件夹命名都有规定,具体可以在eve-ng的官网上查看。这三种文件上传完成后都要使用/opt/unetlab/wrappers/unl_wrapper -a fixpermissions这条命令修改下权限,上传好之后就可以正常使用了。在eve-ng中使用ifconfig查看eth0的ip地址,在宿主机中通过浏览器打开此地址,账号密码默认为admin、eve。接下来就可以开始做实验了。

如果需要抓包和使用SecureCRT,还需要做一些操作,浏览器网址栏中在eve-ng对应的ip地址后加/files/windows.zip,下载该文件,编辑wireshark_wrapper.bat,用户名密码确认一下,再更改wireshark的程序路径,然后将整个UNetLab文件夹放入C:\Program Files下,运行win7_64bit_wireshark.reg注册,这样就可以在设备上右击点capture选要抓包的端口,crt也可以正常使用。

以上简单的介绍了eve-ng的安装与使用方法,但此款模拟器的使用技巧仍有很多,比如把虚拟出的网络设备或系统桥接到宿主机或通过宿主机的其他物理网卡连接到真实的网络中,或者自己定制镜像。想要使用这些功能需要一些Linux知识,可以通过上面我推荐的书籍进行学习。

转载于:https://www.cnblogs.com/probemark/p/11600357.html

万能模拟器eve-ng介绍相关推荐

  1. 【超详细】思科实验模拟器EVE的安装与使用,附下载链接

    [思科模拟器eve] 网盘链接:https://pan.baidu.com/s/1onP5bsgQ74TA3m88o-60ew  提取码:kam9 1. 在电脑上安装VMware Workstatio ...

  2. android 模拟器截屏 保存到模拟器,天天模拟器屏幕截图保存在哪里?天天模拟器图库位置介绍...

    屏幕截图不知道存放什么位置?在"图库"中可以找到!天天模拟器是一款可以让安卓应用程序在windows系统上运行的安卓模拟器,我们在使用天天模拟器时可能会进行一些截图操作,截图后会提 ...

  3. 模拟一个简单计算器_阅读模拟器的简单介绍

    模拟一个简单计算器 Read simulators are widely being used within the research community to create synthetic an ...

  4. 【超详细】模拟器EVE的安装与使用,附下载链接

    文章发不了链接,安装包下载 加微 xmws-IT,备注:思科模拟器 1. 在电脑上安装VMware Workstation软件. 2. 把虚拟机拷到电脑的非系统盘上面. 3. 用VMware Work ...

  5. HWAutoTool 自动化工具操作手机模拟器文档介绍

    HWAutoTool 自动化工具:源于AndroidDebugBridge 提供的命令接口操作模拟器与手机,每天重复做相同的事情,为了节省时间成本.提高工作效率,从而开发了此款工具.此工具支持用户自定 ...

  6. 思科网络模拟器EVE安装(附安装包)

    一.环境要求 硬件配置要求: 系统配置要求: 64位Windows7.8.10操作系统: MAC OS X 10.10以上版本: 系统软件要求: Windows的系统当中最好(当然不是强制)不要安装太 ...

  7. 组装计算机十大部件,装机模拟器组装零件大全 装机模拟器全部件介绍

    装机模拟器游戏中玩家需要用工具来组装电脑主机,下面就来分享一下装机模拟器组装零件以及组装工具的介绍,给大家一个参考. 装机模拟器组装零件大全 显卡 介绍:显卡(Video card,Graphics ...

  8. 电脑安卓模拟器多开技术模拟器功能使用介绍

    [桔子模拟器助手]提供各种模拟器使用方法请浏览器搜索[桔子模拟器助手 ] 安卓模拟器是能在PC平台模拟安卓手机系统的模拟器软件.安卓模拟器能在电脑上模拟出安卓手机运行环境,安卓模拟器让你在电脑上也能体 ...

  9. java 存储卫星定位数据_gps卫星信号模拟器的特点介绍

    gps卫星信号模拟器是针对不同的用户机设计开发.生产测试.教学演示.测试验收.故障诊断等应用而推出的导航信号源.gps卫星信号模拟器可以模拟出GPS卫星导航定位系统及授时信号,能满足各类GPS信号导航 ...

  10. Android模拟器adb命令介绍

    在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge,就是调试桥的作用 在SDK的Tools文件夹下包含着Android模 ...

最新文章

  1. 征途linux mysql_MySql征途之mysql常用命令
  2. Linux中vi的常用命令和快捷键使用
  3. 满二叉树各种节点数目的计算
  4. 云服务器ecs的特点有什么
  5. Java设计模式GOF之6大设计原则
  6. RPNet++:人脸对齐faceAlignment和基于CNN的三维人脸恢复
  7. c++中enum 如何使用(转)
  8. 16个最佳软件配置管理工具
  9. docker运维工具
  10. pytorch中维度dim的理解
  11. python调用pyd文件_python的py文件生成pyd文件,pycharm直接调用pyd文件
  12. “esxcli software vib” commands to patch an ESXi 5.x/6.x host (2008939)
  13. 修改python终端不能打开方法解决
  14. 使用Ionic.Zip压缩、分卷压缩、解压文件
  15. 锐捷交换机处理环路问题
  16. 【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)
  17. 团队RESTful 风格API规范
  18. 【mysql数据库】通过python 3.7 爬虫获取企查查公开的企业信息,并记录到数据库
  19. 安德玛交互式体验旗舰店杭州开业;因美纳新一代基因测序仪在华上市;苏伊士集团扩大在华业务布局 | 美通企业周刊...
  20. HTML第四章 input新表单元素(10个,附带详细代码)

热门文章

  1. C语言基础-01-指针
  2. php i方法和get的区别,浅析PHP中的i++与++i的区别及效率
  3. oracle优先顺序取值,oracle取值函数
  4. php留言板源码免mysql_php留言本源码-夏日PHP+Mysql留言本下载 v0.3免费版--pc6下载站...
  5. 最难的几道Java面试题,看看你跪在第几个?
  6. Android Multimedia框架总结(二十一)MediaCodec中创建到start过程(到jni部分)
  7. php 打乱数组的顺序,php数组打乱顺序
  8. java解析excel 哪个好_java解析excel
  9. mysql group 最大值_MySQL groupwise最大值为字段的长度
  10. 戴尔服务器720dx格式化硬盘,戴尔首个基于 Ocarina 的解决方案--DX6000G 存储压缩节点...