您好,登錄后才能下訂單哦!
@font-face{ font-family:"Times New Roman"; } @font-face{ font-family:"宋體"; } @font-face{ font-family:"等線"; } p.MsoNormal{ mso-style-name:正文; mso-style-parent:""; margin:0pt; margin-bottom:.0001pt; mso-pagination:none; text-align:justify; text-justify:inter-ideograph; font-family:等線; mso-bidi-font-family:'Times New Roman'; font-size:10.5000pt; mso-font-kerning:1.0000pt; } span.10{ font-family:等線; } span.15{ font-family:等線; color:rgb(68,114,196); font-style:italic; } span.16{ font-family:等線; color:rgb(0,0,255); text-decoration:underline; text-underline:single; } span.msoIns{ mso-style-type:export-only; mso-style-name:""; text-decoration:underline; text-underline:single; color:blue; } span.msoDel{ mso-style-type:export-only; mso-style-name:""; text-decoration:line-through; color:red; } @page{mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page Section0{ } div.Section0{page:Section0;}
作為一名網絡工程師,通過模擬器來搭建實驗環境是必不可少的,主流的網絡模擬器有如下幾款:Packet Tracer是思科公司出的一款模擬器,只能模擬思科自己的設備,由于此款軟件是純軟件模擬,所以思科設備的很多特性模擬的不是很好,可以應付CCNA的實驗,只適合入門,再復雜點的環境就要找其他模擬器了。 Dynamips 是一個基于虛擬化的模擬器,用于模擬思科的路由器,中國大神-小凡通過添加GUI用戶界面開發出小凡模擬器,此款模擬器直到現在在網絡行業仍有很高的使用率,通過PC橋接可以使模擬器中的路由器與真機或vmware中的虛擬系統橋接在一起,功能強大。還有一款GNS3,這款算是比較完美的一款思科模擬器,也可以通過真實鏡像運行真正的ios系統,并且在分析抓包時操作特別方便。
接下來介紹一下e ve -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后, D ynamips上傳到 /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 知識,可以通過上面我推薦的書籍進行學習。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。