顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - skuns

頁: [1]
1
酷!學園 精華區 / 好用的 Cisco IOS Emulaotr
« 於: 2007-01-16 22:14 »
因為目前在準備Cisco的考試,所以用了幾個Router Simulator後,發現都有限制。
不是這個指令不支援,就是那個指令沒有作用,真是受不了。
後來在大陸的討論區看到了這一個軟體,真的好,所有的指令都可以使用,因為是使用Cisco IOS 而不是一般的模擬器。
可是Google了一下台灣的網頁,發現沒什麼資料可用,所以就貼一下我使用後,所得的一些經驗,希望對台灣的各位弟兄有所幫助。

下載軟體:
到此網站 http://dyna-gen.sourceforge.net/
點「 Dynamips Cisco router emulator」下載 Dynamips
點「Winpcap 4.0」下載 WinPcap 4.0 beta 3

兩個都裝完後,桌面會有3個捷徑,先不要執行:
Dynagen Sample Labs:一些網路拓撲
Dynamips Server:模擬伺服器
Network device list:顯示本機的網卡設定

上網找Cisco的IOS,如果Google不到,
可以到 http://www.vitaltech-group.com/ 下載試用的IOSHunter,
可以下載2004年之前的IOS。

接下來找出你要使用的 IOS 的 idlepc 的值,避免CPU的使用率100%
在Windows 的 Command mode 下執行:
C:\Program Files\Dynamips>dynamips 「IOS 的路徑」
例:C:\Program Files\Dynamips>dynamips images\C7200.bin

當IOS載入完畢後,按 ENTER 進入使用者模式。
接著按 ctrl + ],放開後按 i.
等個一分鐘,會出現一些數值,把它們拷貝到文字檔,待會要用。
接著按 ctrl + ],放開後按 q 離開模擬器。
    註:想看其它的指令,按 ctrl + ],放開後按 ENTER.

再執行一次 dynamips,不過這次加上 --idle-pc 的參數
例:dynamips --idle-pc=0x60668580 images\C7200.bin
這裡的0x60668580,就是從剛才複製到文字檔的數值中,選出一個來。
當IOS載入完畢後,按 ENTER 進入使用者模式。
這時你會發現,CPU的使用率,不再是100%了。


接著用 Ultra Edit 之類的文字編輯器,打開桌面捷徑中的檔案 Dynagen Sample Labs\simple1\simple1.net
如下:
===============================================================================================
# Simple lab

[localhost]

    [[7200]]
    idlepc = 0x6066ce58     <-- 加入這一行,避免秏用100%的CPU,0x6066ce58請換成你所得到的數值
    image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image <-- 改成IOS所在的位置
    # On Linux / Unix use forward slashes:
    # image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
    npe = npe-400
    ram = 160

    [[ROUTER R1]]
    s1/0 = R2 s1/0

    [[router R2]]
    # No need to specify an adapter here, it is taken care of
    # by the interface specification under Router R1
===============================================================================================
詳細的設定,請見桌面捷徑中的檔案 Dynagen Sample Labs\all_config_options.txt
修改後存檔。
接著按兩下桌面捷徑中的 Dynamips Server,執行模擬伺服器。
再執行桌面捷徑中的檔案 Dynagen Sample Labs\simple1\simple1.net,載入網路拓撲。
此時你可以在 => 之後鍵入 telnet R1,連到R1 Router了。

可以好好的練習了。

頁: [1]