








最近我看到 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後,就直接執行吧!按照步驟執行即可,先點選步驟1:
在 General 項目中,我Highlight了GNS3 Dynamips一個重要的環境參數與路徑,功力好一點的可以直接編修這一個檔案,會比用圖形化點選設定更快速。

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

下圖是呼叫外部程式Wireshark來擷取封包的環境設定,這也是上面提到的建議安裝Wireshark來學習的原因之一
再來是步驟2:
許多朋友都在問為何安裝與設定Dynamips、GNS3步驟都一樣,我的可以RUN他們的不行?是不是我有留一手?????
其實不然,我就在這步驟把這細節寫清楚以免都說我藏私。請看下圖,GNS3作者群很貼心的把條件寫在圖案提示上了!我幫大家Highlight起來~
對了!你沒看錯~就是要用解壓縮過的IOS檔案才能被載入與執行。CISCO官方提供的IOS都是壓縮過的,所以如果沒有處理過是無法於GNS3或是Dynamips中執行的,所以我們必須先手動把IOS解壓縮過,再Mount到模擬器裡RUN。
我用的是Freeware 7-ZIP來進行解壓縮的動作。OK後等一下我們就可以用『c7200-AD.BIN』來執行。其他的c1700/c3500.....等等IOS也都是一樣的處理方式。

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

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

再來就簡單多了,倚賴全圖形化的拖拉動作就可以完成大部分的環境設定。
先把剛剛的c7200拖拉到工作區,並按下綠色的START,就可以啟動Router了
可以按Mouse右鍵直接選擇【Console】用Telnet方式直接連到該顆Router
習慣用Putty也可以喔,用Mouse右鍵點『Change Console Port』可以SHOW出這一顆Router 的winsock port,然後在PuTTY中輸入【127.0.0.1】【2000】


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

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



如果你的R2 Router是c3600、R3是c1700 Router..........等等,請分別都跑一次Idle PC並加以apply,套用後CPU Loading馬上下降。完成這些簡單的步驟後,就可以依據LAB所需建構你的Network Topology。
最後您可以利用Cofnig > Global來設定單一類型的Router安裝相同的卡版與數量,節省逐一設定的繁瑣步驟。
以上簡單的Step By Step說明,希望對有興趣學習網路的朋友有所助益,有需要的朋友在非商業用途的前提之下非常歡迎轉載使用,但轉載文章請註明出處。
PS....懶的設定NET檔案,隨附GNS3-LABS












Recommend to Front page

正點啊~
太厲害了~這要好好來玩一下~setup wizard如何叫出來
抱歉打擾一下那個設定的圖中大大的1和2框框
我第一次啟動時設定沒弄好錯過了之後就找不到可以設定基本設置等選項
請教一下
我連線console之後
出現第一行....console port之後就沒有下文了
請問這是什麼情況呢?
謝謝
為什麼我做完的東西沒辦法存檔??我有打:
"copy run star"
還是不能,我是用GNS3跑的
Comment Permissions: Allow commenting