GNS3安裝和使用詳細圖文教程,避免各種煩人報錯

如何安裝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虛擬機

  1. 虛擬機軟件VMware安裝完成後,根據操作系統下載對應操作系統的GNS3虛擬機,解壓後文件名爲GNS3 VM.ova,如下圖所示。然後在VMware中導入虛擬機文件。

  2. 存儲路徑可自定義,虛擬機導入完成後,可暫不運行,後面啓動GNS3軟件時會自動運行。

  3. 下面設置網卡連接模式,採用橋接模式

三、安裝GNS3軟件

  1. 下載後的GNS3安裝程序如下圖所示,點擊安裝

  2. 選擇安裝組件時,如果電腦已經安裝了wireshark(推薦提前安裝),可以不選wireshark,否則要重新從官網下載,速度會很慢。勾選Dynamips、VPCS、GNS3 是必選的。

  1. 安裝路徑建議自定義,不要安裝到C盤中。
  2. 推薦只取消勾選wireshark 、winpcap和solarwinds三項。

GNS3安裝過程中各種些組件的詳細說明

  1. 詢問是否需要免費的 Solarwinds Toolset License 時,勾選No。

四、首次運行初始化

在運行GNS3前請將電腦上的VPN關閉,避免出現未知網絡連接錯誤。

  1. 軟件第一次運行時,會詢問使用哪種服務器。如果本機安裝了虛擬機Vmware,請選擇第一項,否則請選擇第二項

  2. 選擇本地服務器的 IP 地址和端口。當安裝了虛擬機後,會出現多個 IP 地址,請選擇連到物理網絡(如校網)的 IP,建議選擇 127.0.0.1,這樣當網絡環境發生變化時,仍然能夠連接到 GNS 虛擬機。請檢查默認的端口是否被其他程序佔用,如果被佔用,更換一個端口或者退出佔用該端口的那個程序。

  3. 選擇虛擬機。VM name 中會自動出現前面安裝好的 GNS3 VM,如果之前忘了安裝,這時也可以按照第二節導入虛擬機後,再按 Refresh。

點擊 Next 後,等待虛擬機啓動完成。虛擬機成功啓動後的界面如下,顯示了本機的 IP 地址等信息(後面基本不需要操作這個虛擬機):

注:如出現以下沒有IP地址的錯誤,則是VMware網卡配置不正確,需要重新正確配置

  1. 添加 1 個 IOS 映像文件,該映像文件來自 Cisco 物理設備(請先從網站下載 3725 或 3745 型號的文件)。

選擇從 GNS 虛擬機中運行 IOS 映像:

  1. 從磁盤中選擇一個映像文件並解壓縮

  2. 根據映像文件選擇正確的平臺型號。如果出現無法自動檢測型號的警告, 忽略即可。

  3. 根據映像文件選擇內存大小,若電腦內存比較少,可減爲 128M。

  4. 爲了方便實驗,增加 3 個以太網接口模塊(後面也可以單獨加):

  5. 根據實驗需要,增加其他模塊(可選),NM-16ESW 是 16 端口的以太網交換模塊,NM-4T 是高速串口模塊。

  6. 根據實驗需要,增加其他模廣域網塊(可選),WIC-2T 是高速串口模塊。

  7. 設置設備的 Idle-PC 值。點擊 Idle-PC-finder,自動設置 IDLE-PC 數值, 避免運行時佔滿 100%的主機 CPU 資源。

  8. 至此,我們已經創建了一個 Cisco IOS 模版。點擊 OK 進入到主界面。給本項目取個名字。也可以打開之前保存過的項目。

GNS3詳細使用教程

五、主界面介紹

  1. 進入主界面後,左邊一排按鈕主要有打開/關閉 IOS 模型庫列表、打開/ 關閉 PC 庫列表、連接設備網線等操作

  2. 上面一排按鈕主要有保存、打開項目,運行/暫停/停止所有設備。點擊運行/暫停/停止圖標,所有設備都會運行/暫停/停止,也可以單獨點擊某個設備進行停止/運行操作。停止時設備是不會自動保存運行配置的, 所以在停止前,請確保已經通過設備內的 write 命令保存過配置。

  3. 下面是 GNS3 的控制檯,可以輸入命令

  4. 右邊是設備狀況和服務器資源消耗狀況(設備越多,資源消耗越多)

六、添加設備

  1. 點擊圖標,打開 IOS 模型庫,會出現很多型號,但大部分都沒有安裝映像文件,所以還不能使用。在 Routers 的下拉列表中選中 Installed appliances, 只顯示已安裝映像文件的設備。

  2. 用鼠標拖動其中一個設備到中間的窗口,就自動添加了一臺設備。在設備上點擊右鍵,出現菜單。可以進行配置、進入 Console 口、啓動/停止。

七、啓動設備

在設備上點擊右鍵,出現菜單。點擊 Start,設備開始啓動。再點擊右鍵, 從菜單中選擇 Console,可以進入到設備的控制檯。

設備的控制檯剛啓動時,會打印大量的信息,等待啓動完成後,按回車鍵,即可出現 > 提示符。如下圖所示:

注:此處可以把自己電腦上用的終端仿真軟件和GNS3進行綁定,如SecureCRT,具體請參考:如何把SecureCRT和GNS進行關聯

八、配置設備

首先要停止設備運行,然後在設備上點擊右鍵,從菜單中選擇 Configure, 可以對設備進行配置。如果電腦內存比較少,可以適當減少給路由器配置的內存
(Memories and disks 中的 RAM size)。點擊 Slots,可以增加或減少網絡模塊。

九、連接設備

  1. 點擊左邊的網線圖標,然後點擊第一個設備,選擇要連接的端口,然後再點擊第二個設備,選擇要連接的端口。紅色的表示未連接,綠色的表示已連接。只有紅色的纔可以連接。

  2. 如果連接工作完成,不想繼續連接,點擊左邊網線圖標的紅色叉叉。

  3. 如果想去掉連線,右鍵delete

十、設置合適的Idle- pc值

當設備較多時,可能會造成主機的 CPU 達到 100%,因此需要自動調整 Idle-PC值。選擇某個設備,點擊右鍵,在彈出菜單中選擇 Auto Idle-PC,然後同類型的設備都會重新計算最優的值。主機的 CPU 利用率也會降下來。

十一、增加PC

點擊左邊的 PC 圖標,在列表中選擇 VPCS,拖動到中間窗口。運行的服務器選擇GNS3 VM。點擊左邊的網線圖標,將 PC 和設備連接起來。VPCS 和 Host 的區別是,VPCS是完全虛擬設備,不連接到真實網絡,Host 是利用主機的網絡接口連接到真實網絡的虛擬設備,也就是說 Host 可以跟真實網絡上的設備通信(配置成與真實網絡相同的子網地址即可)。

十二、增加網絡雲

  1. 點擊左邊的 PC 圖標,在列表中選擇 Cloud,拖動到中間窗口。運行的服務器選擇 GNS3 VM。

  2. 點擊左邊的網線圖標,將 Cloud 和設備連接起來。根據實驗要求選擇合適的端口(三個端口分別對應三種網卡模式,見下面說明)。

  3. 通過查看 VMware 虛擬機設置,我們看到默認情況下,虛擬機上安裝了 3 張網卡,分別採用主機模式、NAT 模式和橋接模式(見下圖)。

  4. 根據實驗要求,如果只和物理機進行私網通信,則選擇僅主機模式對應的網絡接口(即 eth0),如果想共享使用物理機的 IP 對外通信,則選擇 NAT 模式對應的網卡接口(即 eth1),需要使用與物理機相同網段的獨立 IP 實現對外通信,則選擇橋接模式對應的網卡接口(即 eth2)。

  5. 一般情況下,使用主機模式即可,此時路由器僅能與物理機上的軟件通信, 比如不同的虛擬機之間互相訪問。如需要訪問物理機以外的其他服務器,則可以使用 NAT 模式或者橋接模式。NAT 模式是路由器以物理機的 IP 身份向外訪問, 有些功能可能無法實驗,比如物理機之外的其他外部設備 Ping 路由器的接口 IP。橋接模式是路由器以獨立的 IP 身份向外訪問,外部看來是同時存在物理機和路由器兩個設備的。

  6. 使用橋接模式時,外部物理網絡環境可能會影響到路由器的 IP 通信,比如外部網絡需要提供 DHCP 服務器,路由器纔可能動態獲得 IP 地址,否則需要手工設置 IP 地址;如果外部網絡對 MAC 地址有限制,路由器的 MAC 地址可能不在被允許的名單中,就不能與外部物理網絡通信。

十三、保存配置

路由器的配置分爲啓動配置和運行配置,所作的修改都是保存在運行配置中,重啓後是按照啓動配置運行的,因此在停止運行前,請使用 write 命令保存配置。如果輸入 write 命令後出現錯誤警告,則不要強行保存,否則重啓後將無法啓動。此時只能退出 GNS3。那麼如何解決這個問題呢?

方法 1:更換不同型號的路由器映像文件(如 3745 換成 3725 或其他的)。

方法 2 : 右 鍵 點 擊 路 由 器 , 選 菜 單 上 的 Edit Config , 然 後 選 擇private-config,將配置內容複製到文本框中,點保存。

方法3:把命令複製,一次性粘貼到控制檯中

十四、二層交換機

模擬器中自帶二層交換機

二層交換機功能比較簡單,僅支持簡易的 VLAN 設置。在 Switch 上點擊鼠標右鍵,選擇 configure 菜單功能,可以對交換機的各個端口設置所屬的 VLAN, 也可以將端口設置成 Trunk 模式(選擇 dot1q):

十五、用路由器模擬三層交換機

  1. 給路由器添加交換模塊後可以作爲三層交換機使用。首先將路由器關閉,然後鼠標右鍵點擊路由器,選擇 Configure 菜單功能,首先將設備名稱改爲 Switch,便於區分普通路由器:

  2. 在 Memories and disks 標籤,增加存儲卡(否則 VLAN 數據無法保存):

  3. 點擊 Slots 標籤,在空閒的 Slot 中增加 NM-16ESW 交換模塊:

  4. 雙擊進入配置窗口,可以看到 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交換機

  1. 該 ATM 交換機功能比較簡單,僅支持簡易的隧道設置。在 Switch 上點擊鼠標右鍵,選擇 configure 菜單功能,可以設置隧道,一個隧道由一對源和目標構成,每個源或目標各由 Port、VPI 和 VCI 三部分構成,其中 Port 表示交換機的物理端口,可與路由器進行連接;

  2. 在 ATM 中,VPI 表示虛擬路徑 ID(Virtual Path Identifier),VCI 表示虛擬信道 ID(Virtual Channel Identifier),一個虛擬路徑中可以包含多個虛擬信道,VPI+VCI 唯一表示一條虛電路。

隧道建立成功後,路由器或其他交換機就可以連接 ATM 交換機的端口了。根據需要,可以建立多條隧道。

十八、Frame Relay交換機

  1. FR 交換機功能比較簡單,僅支持簡易的數據鏈路設置。在 Switch 上點擊鼠標右鍵,選擇 configure 菜單功能,可以設置數據鏈路,一個數據鏈路由一對源和目標構成,每個源或目標各由 Port、DLCI 二部分構成,其中 Port 表示交換機的物理端口,可與路由器進行連接;在 FR 中,DLCI 表示數據鏈路連接標識(Data Link Connection Identifier)。

  2. 數據鏈路一旦建立,路由器或其他交換機就可以連接 FR 交換機的端口了。根據需要,可以建立多條數據鏈路。一個物理 Port 可以創建多條具有不同 DLCI 的數據鏈路,然後利用子接口進行配置, 例如下圖中 R5 連接 Port 1,可以創建2 條數據鏈路連接 R7、R9,分別爲 1:101-10:202, 1:102-11:203。

十九、配置V-PC的IP地址

雙擊打開V-PC設備,只支持在命令行配置IP地址,具體如下圖中操作

參考zhang0peter文章完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章