gns3

gns3

GNS3是一款具有圖形化界面可以運行在多平台(包括Windows, Linux, and MacOS等)的網路虛擬軟體。Cisco網路設備管理員或是想要通過CCNA,CCNP,CCIE等Cisco認證考試的相關人士可以通過它來完成相關的實驗模擬操作。同時它也可以用於虛擬體驗Cisco網際作業系統IOS或者是檢驗將要在真實的路由器上部署實施的相關配置。

簡單說來它是dynamips的一個圖形前端,相比直接使用dynamips這樣的虛擬軟體要更容易上手和更具有可操作性。

GNS3整合了如下的軟體:

Dynamips:一款可以讓用戶直接運行Cisco系統(IOS)的模擬器

Dynagen:是Dynamips的文字顯示前端

PemuPIX防火牆設備模擬器。

Winpcap:windows平台下一個免費,公共的網路訪問系統。開發winpcap這個項

目的在於為win32應用程式提供訪問網路底層的能力。

設計優秀的網路拓撲結構

模擬Cisco路由設備和PIX防火牆

仿真簡單的Ethernet, ATM和幀中繼交換機

能夠裝載和保存為Dynamips的配置格式,也就是說對於使用dynamips核心虛擬軟體具有較好的兼容性支持一些檔案格式(JPEG, PNG, BMP and XPM)的導出

基本介紹

相關軟體,使用方法,

相關軟體

基於Dynamips核心的還有以下軟體:
1。工大瑞譜版,使用極其簡單,使用已搭建的拓撲,可滿足大部分NA,NP,以及一部分IE實驗
2。DynamipsGUI,DynagenSee等,自己搭建拓撲,也很方便
3。原版的Dynamips
當然,cisco官方也有自己的packet tracer
gns3
類似的路由交換機模擬軟體還有Boson Network Designer

使用方法

1.首先對 GNS3做些設定。
第一步:點擊 Edit->Preferences… 在彈出的對話框中右側選擇 Dynampis
然後在 Executable path 中:寫入你安裝的 GNS3的目錄下的 Dynampis-wxp.exe,舉個例子,我的目錄是 E:/simulatorGNS3/GNS3/Dynamips/dynamips-wxp。這個 dynamips-wxp
就是我們的 dynampis 模擬器了。有一點請注意,GNS3隻支持英文目錄,所以有中文出現
的話,會有錯誤。(如果你是2000作業系統選擇Dynampis-2000, vista選擇Dynampis-wxp)
第二步:在 working directory 中隨便安排一個目錄,這個目錄將用來存放運行模擬器的時
候產生的一些檔案。設定完畢後點擊 OK。
第三步:點擊 Edit->Ios image and hypervisors。
在 image file 中導入你的cisco IOS。
gns3
IOS命名規則:eg:c3640-ik9o3s-mz.124-10.bin,那么 platform就是 3600,Chassis 就是 3640。
然後點擊 Save 按鈕就可以了。
gns3
第四步:畫圖。直接拖曳相關原件到界面就可以,這個與packet tracer很相似,如果這個還不清楚,可以下載帶有動畫演示教程的Packet tracer參看
然後按照拓撲點擊添加接口的按鈕。
通過雙擊,右擊圖中的路由器交換機的圖示,可以進行一些簡單的配置,比如圖示的命名,交換機的接口屬性
第五步:點擊 Emulation Mode
稍等片刻後就出現上面這張圖,下面的=>欄目裡面就是 GNS3 集成 Dynagen 後的比較直
gns3
觀的界面了。現在就是模擬器可以運行的關鍵步驟了:
1. 輸入 list 回車。
命令會顯示模擬器的相關信息。可以看到在 state裡面顯示 stopped 的,相應的右邊就是紅色小燈。
gns3
2. 打開任務管理器,也就是 ctrl+alt+del。然後在=>後面輸入 start(會變色,說明這是一個命令,後面的參數我們用 r4,也就是拓撲裡面對應的路由器的標號,也就是在打list 的時候 name 列的標號,注意和 start 之間有空格) r4(注意大小寫)。
這個時候 r4的燈應該變成了綠色,與此同時,(我用的機器是 Thinkpad T61,不同的機器性能可能會使 cpu 反應有差距)你的任務管理器的 cpu 使用率應該非常大,這是因為模擬器模擬的是路由器的結構,因此他不知道路由器的 cpu 什麼時候會空閒,所以一直
是滿載,這個時候我們進行如下處理:
輸入 idlepc get r4
這條命令會讓程式算出一個可能的 idlepc value(該 value 可以讓 cpu 空閒,具體的作
用我不是很明白,其目的就是降低 cpu使用率)。在彈出的對話框中就是可能的 idlepc value,我們只要在打*的數字(系統推薦的最有可
能合理的 idlepc alue)中選一個輸入編號就可以。這個時候觀察你的 CPU使用率,如果沒有下降,那么輸入 idlepc show r4 重新選一個編號,然後觀察,如此反覆。
如果 CPU使用率下降了,那么點擊開始-運行->輸入 telnet 127.0.0.1連線埠號(這個連線埠號就是我們打入 list的時候,console 這一列相應的數字)。
現在在出現的 telnet 命令框中按幾個回車,然後按照如下命令輸入:
NO //如果沒有配置檔案的話,會提示是否設定,這裡我們選擇NO
enable //進入特權模式.如果有密碼的話還需要輸入特權的密碼
config terminal //進入全局配置模式
no ip domian-lookup //關閉域名查找,主要是用在當你輸錯了命令的時候 ,避免路由器將錯誤的命令當作域名來 查找了
line console 0 //進入console口
logging synchronous //日誌同步,防止通過console進行配置的時候,命令被日誌提醒打斷
exec-timeout 0 0 //設定逾時時間為永不逾時
exit //退出console配置進程到全局配置進程
hostname R1 //設定主機名為R1,便於區分
end //退出到特權模式
總結來說,每打開一個路由器的話,都先把這些命令配置上,對於後面配置實驗比較方便,當然也可以不配置
r1, r2, r3, r5 等上圖中的其他路由器也用類似方法解決。成功的話,便可以使用GNS3模擬器進行CISCO實驗了。
由於模擬器不支持 telnet 下的 reload 命令,所以 reload 就變成在模擬器中先 stop 然後start。最後大家可以保存下模擬器,以便下次直接使用。
這是 Dynampis 模擬器最簡單的路由拓撲,如果你在網上比較關注模擬器的發展,會發現有很大的發展,但是對於剛剛接觸 CISCO,以上方法已經足夠大家完成路由部分的所有實驗。

相關詞條

熱門詞條

聯絡我們