萬能模擬器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知識,能夠經過上面我推薦的書籍進行學習。

相關文章
相關標籤/搜索