View Post
CCNA網絡工程師學習程序(9)GNS3的安裝與配置
本節将簡單介紹一下網絡裝置模拟軟體GNS3的配置和使用方法。
(1)GNS3概述:
GNS3是一款具有圖形化界面可以運作在多平台(包括Windows, Linux, and MacOS等)的網絡虛拟軟體。Cisco網絡裝置管理者或是想要通過CCNA,CCNP,CCIE等Cisco認證考試的相關人士可以通過它來完成相關的實驗模拟操作。同時它也可以用于虛拟體驗Cisco網際作業系統IOS或者是檢驗将要在真實的路由器上部署實施的相關配置。簡單說來它是dynamips的一個圖形前端,相比直接使用dynamips這樣的虛拟軟體要更容易上手和更具有可操作性。
GNS3整合了如下的軟體:
Dynamips:一款可以讓使用者直接運作Cisco系統(IOS)的模拟器。
Dynagen:是Dynamips的文字顯示前端。
Pemu:PIX防火牆裝置模拟器。
Winpcap:windows平台下一個免費,公共的網絡通路系統。
WinPCAP的作用:
于為win32應用程式提供通路網絡底層的能力。
設計優秀的網絡拓撲結構
模拟Cisco路由裝置和PIX防火牆
仿真簡單的Ethernet, ATM和幀中繼交換機
能夠裝載和儲存為Dynamips的配置格式,也就是說對于使用dynamips核心的虛拟軟體具有較好的相容性
支援一些檔案格式(JPEG, PNG, BMP and XPM)的導出
(2)軟體安裝及簡單的配置測試:
安裝前的準備:(下載下傳位址:http://pan.baidu.com/s/1jHSyZTc)
1、GNS3-1.3.9-all-in-one
2、鏡像檔案-思科的2691鏡像
3、VM虛拟機-12.0/11.0
4、Linux系統(用來模拟IOU網絡裝置)
5、CRT(用來與gns關聯作為配置終端)
安裝軟體:
1.下載下傳檔案并解壓後點選exe檔案進行安裝。

2.要確定計算機上安裝了winPCAP。
3.根據提示完成軟體的安裝
根據鏡像檔案建立網絡裝置:
1.打開GNS3,選擇Edit菜單下的Preference,選中Dynamips下的IOS Routers:
2.點選New,根據鏡像檔案(C2691-AD-12415.BIN)建立路由裝置:
3.按向導進行,在最後擷取Idle值,目的是降低單個網絡裝置的cpu使用率,使得本計算機可以模拟多個裝置:
可能出現的錯誤:
加載ios 到擷取idle-pc 時顯示idle-pc could not create iosrouter: coulden`t connect tohypervisor on......無法連接配接127.0.0.1:8000。
可以檢查本機是否正确安裝相應版本的WinPCAP和可以選擇關閉防火牆。
簡單的測試:在GNS3中搭建下列拓撲圖,進行主機ping其網關路由器的測試:
輕按兩下裝置可對其進行配置
PC:(GNS中的VPCS用來模拟PC)
ip 192.168.1.1 255.255.255.0 192.168.1.254
測試結果:
(3)GNS3模拟交換機:
GNS3模拟路由器時,模拟的路由器與真實路由器是幾乎沒有差别的,在上面我們已經進行了根據鏡像檔案模拟路由器的操作。但GNS3的局限性在于其不能很好的通過鏡像檔案來模拟交換機。這裡介紹一種方法來在GNS3中模拟交換機,同時這種方法也可以模拟路由器。
通過IOU利用Linux系統模拟交換機和路由器:
1.安裝VM WorkStations,打開已經準備好的Linux系統檔案(GNS3 IOU VM.vmx):
2.要確定此虛拟機視通過主機模式實作網絡連接配接:
3.打開VM WorkStation的虛拟網絡擴充卡,将DHCP設定為允許DHCP伺服器将192.168.10.0網段的ip位址配置設定給此主機:
4.打開虛拟機并進行驗證:(登入名:root;密碼:cisco)
主機能夠獲得動态ip
真實主機也能夠與虛拟機互相通路:
5.用浏覽器打開http:192.168.10.128:8000/upload,這時Linux作為一個FTP伺服器提供檔案,這些檔案用于模拟網絡裝置。
模拟交換機:
同樣在Edit菜單下的Preference檔案夾下,選擇IOS on UNIX子菜單,建立裝置:
模拟路由器:
(4)GNS3與相關軟體的關聯:
GNS3與WireShark的關聯
WireShark是一款适用于GNS3環境下的資料抓包軟體,類似于PacketTracer模拟器中的Sniff。Wireshark(前稱Ethereal)是一個網絡封包分析軟體。網絡封包分析軟體的功能是撷取網絡封包,并盡可能顯示出最為詳細的網絡封包資料。Wireshark使用WinPCAP作為接口,直接與網卡進行資料封包交換。
關聯方法:截取WireShark的安裝路徑,替換成下圖所示值
GNS3與SecureCRT的關聯:
SecureCRT是一個顯示配置終端,在上面的簡單測試中用的是比較簡單的Putty,我們改用功能全面的SecureCRT。
在Edit菜單下選擇Preference,選擇General子菜單,點選選擇Console Application頁籤:E:\SecureCRT6
PreConfigured Commands選擇SecureCRT,點選Set,并将字元串中代表的路徑值改為下面所示:
使用效果:(SecureCRT軟體包自帶,WireShark需要下載下傳正确的版本。)
WireShark:
SecureCRT:
(5)存在的問題及解決方法:
前面雖然利用IOU虛拟出路由器和交換機,但GNS3中的利用鏡像檔案模拟出的路由器和VPCS主機卻無法與其通信:
需要進行下列修改:
在Edit菜單下的Preference子菜單的Server菜單,選擇Local頁籤,将127.0.0.1更改為192.168.10.1。(在主機模式下虛拟機的裝置與真實實體機的通信拓撲及原理介紹在CentOS系列中有涉及。)
測試:搭建下列拓撲圖,進行各個裝置之間的連接配接和通信測試:
PC1 ping PC2:
檔案下載下傳:http://files.cnblogs.com/files/MenAngel/NetBlog9.zip