GNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpgGNS3 2009-07-03_075223.jpg

最近我看到 KennyG 在玩 GNS3,讓我想到之前研究網路時都使用全文字指令的Dynamips,然而GNS3這套軟體竟然是全GUI的架構,且依附在Windows系統中,缺點是資源當然會吃比較多一點。
前導延伸閱讀:I'm Hot Biaaatch!部落格中的Cisco 網路模擬器 GNS3 v0.6一文

要玩全圖形化CISCO網路設備模擬器:GNS3 當然得先去下載主程式啦! 官方下載點:http://www.gns3.net/download

如果您不是下載完整版的GNS3套件,那您還需要多下載最新版的 winpcap,winpcap在Windows環境底下是完全符合網路規範標準且能夠存取Link-Layer 存取層的工具,透過winpcap程式可以輕易的於windows核心中擷取與過濾網路封包加以應用,所以GNS3或是Dynamips底層一定需要類似winpcap這樣的工具程式來運作。

建議順便下載Wireshark,因為GNS3可以直接呼叫Wireshark來擷取封包研究。

安裝順序是:
1.先裝Wireshark 因為這一版會安裝Winpcap較舊版的
2.安裝GNS3 ( GNS3-0.6.1-win32-all-in-one.exe 這一版的有內含 Winpcap 4.0.2)

 GNS3 2009-07-03_075011.jpgGNS3 2009-07-03_075053.jpg

安裝完畢GNS3後,就直接執行吧!按照步驟執行即可,先點選步驟1:
GNS3 2009-07-03_075241.jpg

在 General 項目中,我Highlight了GNS3 Dynamips一個重要的環境參數與路徑,功力好一點的可以直接編修這一個檔案,會比用圖形化點選設定更快速。

GNS3 2009-07-03_075343.jpg


在Dynamips項目中,一定得點選執行﹝TEST﹞,來確定程式會被成功的啟動。

GNS3 2009-07-03_075344.jpg

下圖是呼叫外部程式Wireshark來擷取封包的環境設定,這也是上面提到的建議安裝Wireshark來學習的原因之一
GNS 2009-07-03_095842.jpg

再來是步驟2:
許多朋友都在問為何安裝與設定Dynamips、GNS3步驟都一樣,我的可以RUN他們的不行?是不是我有留一手?????
其實不然,我就在這步驟把這細節寫清楚以免都說我藏私。請看下圖,GNS3作者群很貼心的把條件寫在圖案提示上了!我幫大家Highlight起來~

GNS 2009-07-03_100102_2.jpg

對了!你沒看錯~就是要用解壓縮過的IOS檔案才能被載入與執行。CISCO官方提供的IOS都是壓縮過的,所以如果沒有處理過是無法於GNS3或是Dynamips中執行的,所以我們必須先手動把IOS解壓縮過,再Mount到模擬器裡RUN。
我用的是
Freeware 7-ZIP來進行解壓縮的動作。OK後等一下我們就可以用『c7200-AD.BIN』來執行。其他的c1700/c3500.....等等IOS也都是一樣的處理方式。

GNS_IOS_2009-07-06_181946.jpg

解開壓縮的IOS檔案就按照下圖方式把檔案設定到GNS3中,可以同時設定多個不同的IOS檔案

GNS 2009-07-07_092950.jpg

GNS 2009-07-07_095629.jpg

如果沒有將IOS解壓縮就直接Mount到GNS3會發生怎樣的後果勒?
就像下圖得到錯誤訊息:

GNS 2009-07-03_102822.jpg

再來就簡單多了,倚賴全圖形化的拖拉動作就可以完成大部分的環境設定。
先把剛剛的c7200拖拉到工作區,並按下綠色的START,就可以啟動Router了

GNS 2009-07-03_101121.jpg

可以按Mouse右鍵直接選擇【Console】用Telnet方式直接連到該顆RouterGNS 2009-07-07_103145.jpg

習慣用Putty也可以喔,用Mouse右鍵點『Change Console Port』可以SHOW出這一顆Router 的winsock port,然後在PuTTY中輸入【127.0.0.1】【2000】

GNS 2009-07-03_103834.jpg

GNS 2009-07-07_204114.jpg

當然,習慣使用HyperTerminal也是可以的啦!

GNS 2009-07-07_203320.jpg

在建立多顆Router之前,你可能會發現CPU的Loading會飆高,所以我們要在Dynamips中對同一類別的IOS做最佳化的參數設定,這功能選項叫【Idle PC】,在R1 這顆c7200 Router上用Mouse右鍵點選【Idle PC】,一下下就會跑出最多10個的建議參數。強烈建議點選有【*】標記的且[xx]數字最大的為優先!

    GNS 2009-07-03_103036.jpgGNS 2009-07-03_103052.jpg

GNS 2009-07-03_103128.jpg

GNS 2009-07-03_103215.jpg 

 GNS 2009-07-03_103225.jpg  

如果你的R2 Router是c3600、R3是c1700 Router..........等等,請分別都跑一次Idle PC並加以apply,套用後CPU Loading馬上下降。完成這些簡單的步驟後,就可以依據LAB所需建構你的Network Topology。

GNS 2009-07-03_104843.jpg 

最後您可以利用Cofnig > Global來設定單一類型的Router安裝相同的卡版與數量,節省逐一設定的繁瑣步驟。
GNS 2009-07-03_103735.jpg GNS 2009-07-03_103536.jpg

以上簡單的Step By Step說明,希望對有興趣學習網路的朋友有所助益,有需要的朋友在非商業用途的前提之下非常歡迎轉載使用,但轉載文章請註明出處。

PS....懶的設定NET檔案,隨附GNS3-LABS

 

 

 

 

 



HarlemHsu 發表在 痞客邦 PIXNET 留言(9) 人氣()


留言列表 (9)

發表留言
  • Petrus
  • 正點啊~

    太厲害了~這要好好來玩一下~
  • 你何時要去考ccnp阿

    HarlemHsu 於 2009/07/08 09:58 回覆

  • 霓霓
  • setup wizard如何叫出來

    抱歉打擾一下
    那個設定的圖中大大的1和2框框
    我第一次啟動時設定沒弄好錯過了之後就找不到可以設定基本設置等選項
  • 小惡魔
  • 版主你好
    請教一下
    我連線console之後
    出現第一行....console port之後就沒有下文了
    請問這是什麼情況呢?
    謝謝
  • 會不會你的iso檔案又問題,我最近DOWNLOAD到又內崁病毒碼的cisco iso檔案ㄟ

    HarlemHsu 於 2010/01/20 07:10 回覆

  • 新手上路
  • 你好,請問一下..

    為什麼我做完的東西沒辦法存檔??我有打:

    "copy run star"
    還是不能,我是用GNS3跑的
  • 可以啊,確認一下你的檔案存檔路徑

    HarlemHsu 於 2009/09/28 16:34 回覆

  • kevin
  • 版大您好:
    想請問一下我有用7zip解壓縮過了,不知為何還是不能執行耶?@@
  • 試試 WinRAR

    HarlemHsu 於 2010/01/20 07:07 回覆

  • 訪客
  • 版大您好:
    請教你幾個問題,我最近用gns3來練習將ios備份至tftp,但是我打指令sh flash,出現no files in system flash,好像裡面沒有bin,之後我想說登入SDM試看看.但書裡說的file mangement這選項卻反白不能點.
    謝謝你嘍..
  • ray
  • 感恩,幫助很大
  • 肥子
  • 我想問問板大 我怎麼開起不了路由器 要如何使用呢?
    謝謝你了
  • 肥子宏
  • 我一直案綠色的啟動 但他的燈一直都是紅色的 開啟不了
    是哪裡有用錯嗎? 謝謝哦