各位會發現 GNS3 裡面沒有 Switch 的型號,印象中 GNS3 無法模擬 Switch 的運作,
那 Lab 架構又常常需要用到 Switch,所以就上網找了該如何模擬 Switch 的辦法。
以下步驟參考這個網站,設定上沒遇到問題很順利也分享步驟給需要的人。
第 1 步驟
先下載 3640 的 Image 檔,
下載點:http://commonerrors.blogspot.tw/2013/09/download-switch-ios-for-gns3.html
第 2 步驟
開啟 GNS3 之後,Edit / Preferences。
點選 Dynamips / Dynamips 頁籤,點選左下方有個 Test Settings 按鈕。
大約過 10~20 秒會出現綠字顯示 Successfully 的字眼,目前我沒出現紅色過。
第 3 步驟
點選 Edit / IOS images and hypervisors。
點選 Image file 的瀏覽檔案按鈕。
選取 C3640 的 bin 檔,再點選開啟舊檔的按鈕。
詢問還沒建立 image 檔,您是否需要建立,按 Yes 按鈕。
第 4 步驟
按下 Auto calculation 按鈕。
計算後無誤會出現下圖,點選 Close 按鈕離開即可。
若出現紅色 Failure 的字眼重新再計算或是重新下載 image 檔再試試。
點選 Save 與 Close 按鈕離開視窗。
第 5 步驟
點選 Edit / Symbol manager。
點選右邊設備清單的最下方 Ethernet Switch,再按中間的 > 按鈕移至右邊清單,
修正 Name 為 Switch,Type 選擇 Router c3600,再按下 Apply 與 OK 按鈕。
第 6 步驟
點選旁邊圖示設備清單的最下方,會新增一台 Switch 的圖示,
就是剛剛我們所新增的,將其拉到右方空白處。
第 7 步驟
圖示上方點選右鍵 / Configure。
點選 R1 選單 / Slots 頁籤,Slot 0 選擇 NM-16ESW 的 Module 並按下 OK 按鈕。
設定無誤應該可以看到此設備會有好幾個 Port。
第 8 步驟
試著去開啟此設備,設備右鍵 / Start。
開機後利用指令查看介面是否正常,
R1# show ip int bri
R1# conf t
R1 (config)# intf0/0
R1 (config)# switchport ?
顯示出可使用的指令,看來的確可以模擬 Switch。