0×1.安装前的准备工作
1)下载GNS3
GNS3支持三种系统:Windows,Linux以及MacOS;Windows用户请先到[GNS3官方网站]下载GNS3最新版本(已提供百度网盘下载地址在本段末尾),点击"FREE DOWNLOAD"(需要注册一个账号),登陆后,选择Windows版本下载,双击下载的文件安装,请勿安装在中文目录,保持目录无空格; Ubuntu用户可以直接使用终端来安装(仅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
如果遇到软件关联问题,请先更新系统,如下,然后再进行安装
11
qing@qingsword.com:~$
sudo
apt-get
update
&&
sudo
apt-get
upgrade
Windows版GNS3[百度网盘]下载地址,版本为"GNS3-1.5.2-all-in-one"。
2)下载IOU镜像
前往[GNS3官方Github],下载最新版本VMware的IOU镜像,本文完成时,最新的IOU镜像为"GNS3.VM.VMware.Workstation.1.5.2.zip",解压缩后会得到一个后缀为".ova"的文件,一会要用VMware导入的就是这个文件; 注意:IOU的版本要和GNS3主版本一致,例如本例下载的GNS3是1.5.2,那么这个IOU也必须是1.5.2的,才能正常连接;
GNS3_IOU[百度网盘]下载地址,版本为"GNS3.VM.VMware.Workstation.1.5.2"。
3)下载并安装VMware
请参考本站这篇文章[[ubuntu入门手册]-6-安装VMware Workstation for Linux],内容同样适用于Windows,文中提供了最新版本的VMware激活Key;
4)下载GNS3组件Vpcs
前往[VPCS下载地址],这个地址是GNS3官方Github项目中指定的地址,本文完成时最新版是0.8; 注意:只有0.6.1和0.8b这两个版本才支持GNS3.1.5.2; Ps:通过实验后发现,最新版的0.8b for Linux在Ubuntu上存在一个Bug,使用任何命令都只会输出命令对应的帮助,不清楚Windows版会不会这样,所以我改用了0.6.1 for linux这个版本[0.6.1 for linux下载地址(64位版)];
4)下载IOS
路由器IOS:[unzip-c3640-ik9o3s-mz.124-10.bin] 交换机IOS:[i86bi-linux-l2-adventerprisek9-15.1a.bin]
5)下载CiscoIOUKeygen
用于计算IOU许可号iourc:[CiscoIOUKeygen.py]
建议将上面所有下载或安装的软件都放在全英文命名的目录(路径中没有中文或空格),准备工作完成。
0×2.配置IOU镜像虚拟机
如果对VMware虚拟机不是很熟悉的朋友,建议去学习一下虚拟机的基础知识,本文不会对这些基础做过多的解释。
打开VMware,在菜单中选择"File"->"Open",找到第一节第2部分下载解压缩后的ova文件打开,然后在弹出的对话框中点击"Import";



1
Windows在cmd中使用ipconfig命令查看,下面是Ubuntu终端下的查看命令,这个IP地址(192.168.100.1),就是IOU虚拟机的网关地址,也是这个IOU与物理机通信的桥梁
2
qing@qingsword.com:~$
ifconfig
3
vmnet1 Link encap:以太网 硬件地址 00:50:56:c0:00:01
4
inet 地址:192.168.100.1 广播:192.168.100.255 掩码:255.255.255.0
启动这个虚拟机后,会看到这个IOU的综合信息提示页面,包含了这个IOU第一次启动,使用DHCP从vmnet1获取到的IP地址(本例中这个IP地址是我改过的静态地址,后面会介绍更改方法,最好将它更改成静态IP地址,这样就不需要重复计算IOU的许可号了),这个IOU上传IOS的地址,以及ssh连接密码,如下图;



0×3.配置GNS3
Ubuntu终端中输入gns3来打开GNS3图形界面,第一次打开会弹出引导配置窗口,我们不用这个来配置,所以选择不再弹出,然后cancel;











[license]gns3vm=73635fd3b0a13ad0;
然后按照下图所示,点击"browse"定位到刚才你保存的"iourc.txt"文件位置;





到这里,我们配置了物理机可运行的路由器,虚拟机中可以运行的交换机,以及可以用于模拟简单PC的vpcs,已经能够完成CCNA全部的实验操作了,除此之外,GNS3还提供了VMware VM选项,可以配置虚拟机模拟复杂PC或Linux防火墙,本文写到这里篇幅已经过长,这一部分的内容就留给读者自己完成吧。
配置完成后主界面如下,R是我们配置的物理机中可运行的路由器,SW是虚拟机中的交换机,vpcs是简单PC,拖拽到右边区域后,可以连线使用,双击可以弹出对应设备控制台输入命令;

0×4.使用终端连接管理器PAC
在Windows中有个收费的软件SecureCRT,可用于连接和管理GNS3设备,在Ubuntu中也有一款相同功能的开源免费软件PAC(如果不想安装这些软件的朋友也没有关系,每次启动后双击每个设备在打开的终端中切换去输入命令,效果是一样的)。
首先,前往分享PAC的资源站[PAC Manager],下载最新的PAC Manager,到本文完成时最新版是"pac-4.5.5.7-all.deb",打开终端切换到下载目录安装PAC:
1
安装过程中会出现关联错误,稍后处理它
2
qing@qingsword.com:~$
sudo
dpkg
-i pac-4.5.5.7-all.deb
3
4
安装所有关联程序
5
qing@qingsword.com:~$
sudo
apt-get
-f
install
6
7
安装过程完成后,启动PAC
8
qing@qingsword.com:~$ pac
启动后创建新的连接,假设现在GNS3里启动了两台路由R1,R2,根据GNS3的配置我们知道路由的控制端口是从2000开始的,那么R1就对应了2000,R2就对应了2001,以此类推,PAC无法连接IOU中的交换机,IOU中的交换机只能通过双击图标打开控制台配置,下面是使用PAC连接到R1的步骤;
首先创建新的连接,输入自定义的名称,为了与设备对应,本例输入R1;

进入配置界面,协议选择"Telnet",IP使用本地回环127.0.0.1,端口2000,选择不需要密码的连接;


注意:如果GNS3中"Local server"配置的地址是本例中的"192.168.100.1",那么PAC中的telnet连接地址也要更改为这个IP,而不是"127.0.0.1"。
Ps:GNS3.1.5.2版本中路由的控制端口不是从2000开始的而是5000,所以配置端口的时候请将2000改成5000,以此类推。
网友评论