如何安裝GNS3
一、準備工作
GNS3軟件支持虛擬機和物理機兩種模式,我們建議使用虛擬機模式,因此在安裝
GNS3軟件前,請確保你的電腦上安裝了虛擬機軟件。推薦使用VMware軟件。
Windows環境下推薦安裝最新的VMware workstation 15.5,MAC環境推薦安裝VMware Fusion 8以上。
如果不打算使用虛擬機模式,可以完成大部分實驗內容,但某些特定的實驗內容無法完成,如:使用無線網卡以及在寢室的網絡環境下時,GNS3內的虛擬設備無法連接外部真實網絡。
需要用到的軟件
Windows | Macos | Virtual Machine | Cisco路由器IOS |
---|---|---|---|
version2.1.9(教程版本) | version2.1.9 | version2.1.9 | |
GNS3-2.1.9-all-in-one.exe | GNS3-2.1.9.dmg | GNS3.VM.VMware.Workstation.2.1.9.zip | Cisco路由器IOS映像文件(3725) |
GNS3-2.1.19-all-in-one.exe | GNS3-2.1.19.dmg | GNS3.VM.VMware.Workstation.2.1.19.zip | Cisco路由器IOS映像文件(3745) |
提取碼:840d
二、安裝GNS3虛擬機
-
虛擬機軟件VMware安裝完成後,根據操作系統下載對應操作系統的GNS3虛擬機,解壓後文件名爲GNS3 VM.ova,如下圖所示。然後在VMware中導入虛擬機文件。
-
存儲路徑可自定義,虛擬機導入完成後,可暫不運行,後面啓動GNS3軟件時會自動運行。
-
下面設置網卡連接模式,採用橋接模式
三、安裝GNS3軟件
-
下載後的GNS3安裝程序如下圖所示,點擊安裝
-
選擇安裝組件時,如果電腦已經安裝了wireshark(推薦提前安裝),可以不選wireshark,否則要重新從官網下載,速度會很慢。勾選Dynamips、VPCS、GNS3 是必選的。
- 安裝路徑建議自定義,不要安裝到C盤中。
- 推薦只取消勾選wireshark 、winpcap和solarwinds三項。
- 詢問是否需要免費的 Solarwinds Toolset License 時,勾選No。
四、首次運行初始化
在運行GNS3前請將電腦上的VPN關閉,避免出現未知網絡連接錯誤。
-
軟件第一次運行時,會詢問使用哪種服務器。如果本機安裝了虛擬機Vmware,請選擇第一項,否則請選擇第二項
-
選擇本地服務器的 IP 地址和端口。當安裝了虛擬機後,會出現多個 IP 地址,請選擇連到物理網絡(如校網)的 IP,建議選擇 127.0.0.1,這樣當網絡環境發生變化時,仍然能夠連接到 GNS 虛擬機。請檢查默認的端口是否被其他程序佔用,如果被佔用,更換一個端口或者退出佔用該端口的那個程序。
-
選擇虛擬機。VM name 中會自動出現前面安裝好的 GNS3 VM,如果之前忘了安裝,這時也可以按照第二節導入虛擬機後,再按 Refresh。
點擊 Next 後,等待虛擬機啓動完成。虛擬機成功啓動後的界面如下,顯示了本機的 IP 地址等信息(後面基本不需要操作這個虛擬機):
注:如出現以下沒有IP地址的錯誤,則是VMware網卡配置不正確,需要重新正確配置
- 添加 1 個 IOS 映像文件,該映像文件來自 Cisco 物理設備(請先從網站下載 3725 或 3745 型號的文件)。
選擇從 GNS 虛擬機中運行 IOS 映像:
-
從磁盤中選擇一個映像文件並解壓縮
-
根據映像文件選擇正確的平臺型號。如果出現無法自動檢測型號的警告, 忽略即可。
-
根據映像文件選擇內存大小,若電腦內存比較少,可減爲 128M。
-
爲了方便實驗,增加 3 個以太網接口模塊(後面也可以單獨加):
-
根據實驗需要,增加其他模塊(可選),NM-16ESW 是 16 端口的以太網交換模塊,NM-4T 是高速串口模塊。
-
根據實驗需要,增加其他模廣域網塊(可選),WIC-2T 是高速串口模塊。
-
設置設備的 Idle-PC 值。點擊 Idle-PC-finder,自動設置 IDLE-PC 數值, 避免運行時佔滿 100%的主機 CPU 資源。
-
至此,我們已經創建了一個 Cisco IOS 模版。點擊 OK 進入到主界面。給本項目取個名字。也可以打開之前保存過的項目。
GNS3詳細使用教程
五、主界面介紹
-
進入主界面後,左邊一排按鈕主要有打開/關閉 IOS 模型庫列表、打開/ 關閉 PC 庫列表、連接設備網線等操作
-
上面一排按鈕主要有保存、打開項目,運行/暫停/停止所有設備。點擊運行/暫停/停止圖標,所有設備都會運行/暫停/停止,也可以單獨點擊某個設備進行停止/運行操作。停止時設備是不會自動保存運行配置的, 所以在停止前,請確保已經通過設備內的 write 命令保存過配置。
-
下面是 GNS3 的控制檯,可以輸入命令
-
右邊是設備狀況和服務器資源消耗狀況(設備越多,資源消耗越多)
六、添加設備
-
點擊圖標,打開 IOS 模型庫,會出現很多型號,但大部分都沒有安裝映像文件,所以還不能使用。在 Routers 的下拉列表中選中 Installed appliances, 只顯示已安裝映像文件的設備。
-
用鼠標拖動其中一個設備到中間的窗口,就自動添加了一臺設備。在設備上點擊右鍵,出現菜單。可以進行配置、進入 Console 口、啓動/停止。
七、啓動設備
在設備上點擊右鍵,出現菜單。點擊 Start,設備開始啓動。再點擊右鍵, 從菜單中選擇 Console,可以進入到設備的控制檯。
設備的控制檯剛啓動時,會打印大量的信息,等待啓動完成後,按回車鍵,即可出現 >
提示符。如下圖所示:
注:此處可以把自己電腦上用的終端仿真軟件和GNS3進行綁定,如SecureCRT,具體請參考:如何把SecureCRT和GNS進行關聯
八、配置設備
首先要停止設備運行,然後在設備上點擊右鍵,從菜單中選擇 Configure, 可以對設備進行配置。如果電腦內存比較少,可以適當減少給路由器配置的內存
(Memories and disks 中的 RAM size)。點擊 Slots,可以增加或減少網絡模塊。
九、連接設備
-
點擊左邊的網線圖標,然後點擊第一個設備,選擇要連接的端口,然後再點擊第二個設備,選擇要連接的端口。紅色的表示未連接,綠色的表示已連接。只有紅色的纔可以連接。
-
如果連接工作完成,不想繼續連接,點擊左邊網線圖標的紅色叉叉。
-
如果想去掉連線,右鍵delete
十、設置合適的Idle- pc值
當設備較多時,可能會造成主機的 CPU 達到 100%,因此需要自動調整 Idle-PC值。選擇某個設備,點擊右鍵,在彈出菜單中選擇 Auto Idle-PC,然後同類型的設備都會重新計算最優的值。主機的 CPU 利用率也會降下來。
十一、增加PC
點擊左邊的 PC 圖標,在列表中選擇 VPCS,拖動到中間窗口。運行的服務器選擇GNS3 VM。點擊左邊的網線圖標,將 PC 和設備連接起來。VPCS 和 Host 的區別是,VPCS是完全虛擬設備,不連接到真實網絡,Host 是利用主機的網絡接口連接到真實網絡的虛擬設備,也就是說 Host 可以跟真實網絡上的設備通信(配置成與真實網絡相同的子網地址即可)。
十二、增加網絡雲
-
點擊左邊的 PC 圖標,在列表中選擇 Cloud,拖動到中間窗口。運行的服務器選擇 GNS3 VM。
-
點擊左邊的網線圖標,將 Cloud 和設備連接起來。根據實驗要求選擇合適的端口(三個端口分別對應三種網卡模式,見下面說明)。
-
通過查看 VMware 虛擬機設置,我們看到默認情況下,虛擬機上安裝了 3 張網卡,分別採用主機模式、NAT 模式和橋接模式(見下圖)。
-
根據實驗要求,如果只和物理機進行私網通信,則選擇僅主機模式對應的網絡接口(即 eth0),如果想共享使用物理機的 IP 對外通信,則選擇 NAT 模式對應的網卡接口(即 eth1),需要使用與物理機相同網段的獨立 IP 實現對外通信,則選擇橋接模式對應的網卡接口(即 eth2)。
-
一般情況下,使用主機模式即可,此時路由器僅能與物理機上的軟件通信, 比如不同的虛擬機之間互相訪問。如需要訪問物理機以外的其他服務器,則可以使用 NAT 模式或者橋接模式。NAT 模式是路由器以物理機的 IP 身份向外訪問, 有些功能可能無法實驗,比如物理機之外的其他外部設備 Ping 路由器的接口 IP。橋接模式是路由器以獨立的 IP 身份向外訪問,外部看來是同時存在物理機和路由器兩個設備的。
-
使用橋接模式時,外部物理網絡環境可能會影響到路由器的 IP 通信,比如外部網絡需要提供 DHCP 服務器,路由器纔可能動態獲得 IP 地址,否則需要手工設置 IP 地址;如果外部網絡對 MAC 地址有限制,路由器的 MAC 地址可能不在被允許的名單中,就不能與外部物理網絡通信。
十三、保存配置
路由器的配置分爲啓動配置和運行配置,所作的修改都是保存在運行配置中,重啓後是按照啓動配置運行的,因此在停止運行前,請使用 write 命令保存配置。如果輸入 write 命令後出現錯誤警告,則不要強行保存,否則重啓後將無法啓動。此時只能退出 GNS3。那麼如何解決這個問題呢?
方法 1:更換不同型號的路由器映像文件(如 3745 換成 3725 或其他的)。
方法 2 : 右 鍵 點 擊 路 由 器 , 選 菜 單 上 的 Edit Config , 然 後 選 擇private-config,將配置內容複製到文本框中,點保存。
方法3:把命令複製,一次性粘貼到控制檯中
十四、二層交換機
模擬器中自帶二層交換機
二層交換機功能比較簡單,僅支持簡易的 VLAN 設置。在 Switch 上點擊鼠標右鍵,選擇 configure 菜單功能,可以對交換機的各個端口設置所屬的 VLAN, 也可以將端口設置成 Trunk 模式(選擇 dot1q):
十五、用路由器模擬三層交換機
-
給路由器添加交換模塊後可以作爲三層交換機使用。首先將路由器關閉,然後鼠標右鍵點擊路由器,選擇 Configure 菜單功能,首先將設備名稱改爲 Switch,便於區分普通路由器:
-
在 Memories and disks 標籤,增加存儲卡(否則 VLAN 數據無法保存):
-
點擊 Slots 標籤,在空閒的 Slot 中增加 NM-16ESW 交換模塊:
-
雙擊進入配置窗口,可以看到 Switch 模塊的接口名稱,這些接口不能配置 IP 地址,但可以配置所屬的 VLAN:
十六、地址綁定
默認情況下,GNS VM 的第一個網絡接口是使用主機模式的,IP 地址是通過VMware 分配的,如果對虛擬機環境重新配置過;或者當你在安裝時選擇的是物理網絡接口的 IP 地址作爲主機綁定地址,當物理網絡環境發生變化後,GNS VM 的 IP 地址可能會變化,那麼 GNS 軟件就無法按照原來的 IP 連接到 GNS VM 機了, 此時需要進入 Edit-->
Preference 菜單,修改 Server 的 Host binding 爲新的 IP 地址。建議將這個地址改爲 127.0.0.1,這樣以後就不需要再改變了:
十七、ATM交換機
-
該 ATM 交換機功能比較簡單,僅支持簡易的隧道設置。在 Switch 上點擊鼠標右鍵,選擇 configure 菜單功能,可以設置隧道,一個隧道由一對源和目標構成,每個源或目標各由 Port、VPI 和 VCI 三部分構成,其中 Port 表示交換機的物理端口,可與路由器進行連接;
-
在 ATM 中,VPI 表示虛擬路徑 ID(Virtual Path Identifier),VCI 表示虛擬信道 ID(Virtual Channel Identifier),一個虛擬路徑中可以包含多個虛擬信道,VPI+VCI 唯一表示一條虛電路。
隧道建立成功後,路由器或其他交換機就可以連接 ATM 交換機的端口了。根據需要,可以建立多條隧道。
十八、Frame Relay交換機
-
FR 交換機功能比較簡單,僅支持簡易的數據鏈路設置。在 Switch 上點擊鼠標右鍵,選擇 configure 菜單功能,可以設置數據鏈路,一個數據鏈路由一對源和目標構成,每個源或目標各由 Port、DLCI 二部分構成,其中 Port 表示交換機的物理端口,可與路由器進行連接;在 FR 中,DLCI 表示數據鏈路連接標識(Data Link Connection Identifier)。
-
數據鏈路一旦建立,路由器或其他交換機就可以連接 FR 交換機的端口了。根據需要,可以建立多條數據鏈路。一個物理 Port 可以創建多條具有不同 DLCI 的數據鏈路,然後利用子接口進行配置, 例如下圖中 R5 連接 Port 1,可以創建2 條數據鏈路連接 R7、R9,分別爲 1:101-10:202, 1:102-11:203。
十九、配置V-PC的IP地址
雙擊打開V-PC設備,只支持在命令行配置IP地址,具體如下圖中操作
參考zhang0peter文章完成