万能模拟器eve-ng介绍

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

接下来介绍一下eve-ng模拟器, 此款模拟器的前身时Unetlab1.0,它不只能够模拟网络设备,也能够运行虚拟机,理论上来讲,只要能将想要运行的虚拟磁盘转换为qcow2格式,就能够在eve-ng中运行。eve-ng融合了dynamips IOL和KVM,须要注意的时它是深度定制的Ubuntu操做系统,想要玩转它须要懂些Linux基础知识。搞技术就是这样,学无止境,说不上何时就要用到其余技术知识,个人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安装须要注意以下几点:ios

 

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

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

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  app

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知识,能够经过上面我推荐的书籍进行学习。

相关文章
相关标签/搜索