0×1.安裝前的準(zhǔn)備工作
1)下載GNS3
GNS3支持三種系統(tǒng):Windows,Linux以及MacOS;Windows用戶請(qǐng)先到[GNS3官方網(wǎng)站]下載GNS3最新版本(已提供百度網(wǎng)盤下載地址在本段末尾),點(diǎn)擊"FREE DOWNLOAD"(需要注冊(cè)一個(gè)賬號(hào)),登陸后,選擇Windows版本下載,雙擊下載的文件安裝,請(qǐng)勿安裝在中文目錄,保持目錄無(wú)空格; Ubuntu用戶可以直接使用終端來(lái)安裝(僅64位支持),如下:
01
1.安裝GNS3-GUI
02
qing@qingsword.com:~$
sudo
add-apt-repository
ppa:gns3/ppa
03
qing@qingsword.com:~$
sudo
apt-get
update
04
qing@qingsword.com:~$
sudo
apt-get
install
gns3-gui
05
2.安裝GNS3-IOU模塊
06
qing@qingsword.com:~$
sudo
dpkg
--
add
-architecture i386
07
qing@qingsword.com:~$
sudo
apt-get
update
08
qing@qingsword.com:~$
sudo
apt-get
install
gns3-iou
09
10
如果遇到軟件關(guān)聯(lián)問(wèn)題,請(qǐng)先更新系統(tǒng),如下,然后再進(jìn)行安裝
11
qing@qingsword.com:~$
sudo
apt-get
update
&&
sudo
apt-get
upgrade
Windows版GNS3[百度網(wǎng)盤]下載地址,版本為"GNS3-1.5.2-all-in-one"。
2)下載IOU鏡像
前往[GNS3官方Github],下載最新版本VMware的IOU鏡像,本文完成時(shí),最新的IOU鏡像為"GNS3.VM.VMware.Workstation.1.5.2.zip",解壓縮后會(huì)得到一個(gè)后綴為".ova"的文件,一會(huì)要用VMware導(dǎo)入的就是這個(gè)文件; 注意:IOU的版本要和GNS3主版本一致,例如本例下載的GNS3是1.5.2,那么這個(gè)IOU也必須是1.5.2的,才能正常連接;
GNS3_IOU[百度網(wǎng)盤]下載地址,版本為"GNS3.VM.VMware.Workstation.1.5.2"。
3)下載并安裝VMware
請(qǐng)參考本站這篇文章[[ubuntu入門手冊(cè)]-6-安裝VMware Workstation for Linux],內(nèi)容同樣適用于Windows,文中提供了最新版本的VMware激活Key;
4)下載GNS3組件Vpcs
前往[VPCS下載地址],這個(gè)地址是GNS3官方Github項(xiàng)目中指定的地址,本文完成時(shí)最新版是0.8; 注意:只有0.6.1和0.8b這兩個(gè)版本才支持GNS3.1.5.2; Ps:通過(guò)實(shí)驗(yàn)后發(fā)現(xiàn),最新版的0.8b for Linux在Ubuntu上存在一個(gè)Bug,使用任何命令都只會(huì)輸出命令對(duì)應(yīng)的幫助,不清楚Windows版會(huì)不會(huì)這樣,所以我改用了0.6.1 for linux這個(gè)版本[0.6.1 for linux下載地址(64位版)];
4)下載IOS
路由器IOS:[unzip-c3640-ik9o3s-mz.124-10.bin] 交換機(jī)IOS:[i86bi-linux-l2-adventerprisek9-15.1a.bin]
5)下載CiscoIOUKeygen
用于計(jì)算IOU許可號(hào)iourc:[CiscoIOUKeygen.py]
建議將上面所有下載或安裝的軟件都放在全英文命名的目錄(路徑中沒(méi)有中文或空格),準(zhǔn)備工作完成。
0×2.配置IOU鏡像虛擬機(jī)
如果對(duì)VMware虛擬機(jī)不是很熟悉的朋友,建議去學(xué)習(xí)一下虛擬機(jī)的基礎(chǔ)知識(shí),本文不會(huì)對(duì)這些基礎(chǔ)做過(guò)多的解釋。
打開(kāi)VMware,在菜單中選擇"File"->"Open",找到第一節(jié)第2部分下載解壓縮后的ova文件打開(kāi),然后在彈出的對(duì)話框中點(diǎn)擊"Import";



1
Windows在cmd中使用ipconfig命令查看,下面是Ubuntu終端下的查看命令,這個(gè)IP地址(192.168.100.1),就是IOU虛擬機(jī)的網(wǎng)關(guān)地址,也是這個(gè)IOU與物理機(jī)通信的橋梁
2
qing@qingsword.com:~$
ifconfig
3
vmnet1 Link encap:以太網(wǎng) 硬件地址 00:50:56:c0:00:01
4
inet 地址:192.168.100.1 廣播:192.168.100.255 掩碼:255.255.255.0
啟動(dòng)這個(gè)虛擬機(jī)后,會(huì)看到這個(gè)IOU的綜合信息提示頁(yè)面,包含了這個(gè)IOU第一次啟動(dòng),使用DHCP從vmnet1獲取到的IP地址(本例中這個(gè)IP地址是我改過(guò)的靜態(tài)地址,后面會(huì)介紹更改方法,最好將它更改成靜態(tài)IP地址,這樣就不需要重復(fù)計(jì)算IOU的許可號(hào)了),這個(gè)IOU上傳IOS的地址,以及ssh連接密碼,如下圖;



0×3.配置GNS3
Ubuntu終端中輸入gns3來(lái)打開(kāi)GNS3圖形界面,第一次打開(kāi)會(huì)彈出引導(dǎo)配置窗口,我們不用這個(gè)來(lái)配置,所以選擇不再?gòu)棾?,然后cancel;











[license]gns3vm=73635fd3b0a13ad0;
然后按照下圖所示,點(diǎn)擊"browse"定位到剛才你保存的"iourc.txt"文件位置;





到這里,我們配置了物理機(jī)可運(yùn)行的路由器,虛擬機(jī)中可以運(yùn)行的交換機(jī),以及可以用于模擬簡(jiǎn)單PC的vpcs,已經(jīng)能夠完成CCNA全部的實(shí)驗(yàn)操作了,除此之外,GNS3還提供了VMware VM選項(xiàng),可以配置虛擬機(jī)模擬復(fù)雜PC或Linux防火墻,本文寫到這里篇幅已經(jīng)過(guò)長(zhǎng),這一部分的內(nèi)容就留給讀者自己完成吧。
配置完成后主界面如下,R是我們配置的物理機(jī)中可運(yùn)行的路由器,SW是虛擬機(jī)中的交換機(jī),vpcs是簡(jiǎn)單PC,拖拽到右邊區(qū)域后,可以連線使用,雙擊可以彈出對(duì)應(yīng)設(shè)備控制臺(tái)輸入命令;

0×4.使用終端連接管理器PAC
在Windows中有個(gè)收費(fèi)的軟件SecureCRT,可用于連接和管理GNS3設(shè)備,在Ubuntu中也有一款相同功能的開(kāi)源免費(fèi)軟件PAC(如果不想安裝這些軟件的朋友也沒(méi)有關(guān)系,每次啟動(dòng)后雙擊每個(gè)設(shè)備在打開(kāi)的終端中切換去輸入命令,效果是一樣的)。
首先,前往分享PAC的資源站[PAC Manager],下載最新的PAC Manager,到本文完成時(shí)最新版是"pac-4.5.5.7-all.deb",打開(kāi)終端切換到下載目錄安裝PAC:
1
安裝過(guò)程中會(huì)出現(xiàn)關(guān)聯(lián)錯(cuò)誤,稍后處理它
2
qing@qingsword.com:~$
sudo
dpkg
-i pac-4.5.5.7-all.deb
3
4
安裝所有關(guān)聯(lián)程序
5
qing@qingsword.com:~$
sudo
apt-get
-f
install
6
7
安裝過(guò)程完成后,啟動(dòng)PAC
8
qing@qingsword.com:~$ pac
啟動(dòng)后創(chuàng)建新的連接,假設(shè)現(xiàn)在GNS3里啟動(dòng)了兩臺(tái)路由R1,R2,根據(jù)GNS3的配置我們知道路由的控制端口是從2000開(kāi)始的,那么R1就對(duì)應(yīng)了2000,R2就對(duì)應(yīng)了2001,以此類推,PAC無(wú)法連接IOU中的交換機(jī),IOU中的交換機(jī)只能通過(guò)雙擊圖標(biāo)打開(kāi)控制臺(tái)配置,下面是使用PAC連接到R1的步驟;
首先創(chuàng)建新的連接,輸入自定義的名稱,為了與設(shè)備對(duì)應(yīng),本例輸入R1;

進(jìn)入配置界面,協(xié)議選擇"Telnet",IP使用本地回環(huán)127.0.0.1,端口2000,選擇不需要密碼的連接;


注意:如果GNS3中"Local server"配置的地址是本例中的"192.168.100.1",那么PAC中的telnet連接地址也要更改為這個(gè)IP,而不是"127.0.0.1"。
Ps:GNS3.1.5.2版本中路由的控制端口不是從2000開(kāi)始的而是5000,所以配置端口的時(shí)候請(qǐng)將2000改成5000,以此類推。