[公告] 痞客邦「應用市集」新 App 上架-iFontCloud Professional[公告] 痞客邦後台發表文章提供插入多張圖片新功能[公告]痞客邦新服務上線 部落客商店聚集就在《痞市集》[公告] 部落格「快捷功能BAR」改版介紹[公告] 痞客邦「快捷功能BAR」6月4日改版通知
I'm Thinking.

cisco ios模擬器真的不好找,且免費版的使用上都有限制

剛好在SA的論壇裡看到這篇文章,真的很受惠!

這是引用"酷!學園討論區"裡的文章
http://phorum.study-area.org/viewtopic.php?p=223883&sid=2e640fb5f316e8354df18c8fd291cdd2

skuns所發表,內容如下

因為目前在準備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了。



可以好好的練習了。

Posted by 野兔 at 痞客邦 PIXNET 留言(1) 引用(0) 人氣()


open trackbacks list Trackbacks (0)

留言列表 (1)

Post Comment
  • 塔克
  • 請教您~

    您好! 請教一下,我做到最後一步要telnet R1.但是就han住了.錯誤訊息如下:
    C7200 instance 'R2' (id 1):
    VM Status : 0
    RAM size : 160 Mb
    IOMEM size : 0 Mb
    NVRAM size : 128 Kb
    NPE model : npe-400
    Midplane : vxr
    IOS image : \Program Files\Dynamips\images\C7200-JS.BIN

    % No memory map for code execution at 0x0
    % Unable to create instruction block for vaddr=0x0
    insn_page_compile: unable to create JIT block.
    VM 'R1': unable to compile block for CPU0 PC=0x0
    Loading ELF file '\Program Files\Dynamips\images\C7200-JS.BIN'...
    ELF entry point: 0x80008000

    C7200 'R2': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.
    % No memory map for code execution at 0x0
    % Unable to create instruction block for vaddr=0x0
    insn_page_compile: unable to create JIT block.
    VM 'R2': unable to compile block for CPU0 PC=0x0

    請教您...是哪裡的錯誤?

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

other options