GNS3使用手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GNS3使用手册
1.安装
到GNS3网站上下载,点击下载页面中的链接:
GNS3 v0.7RC1 all-in-one,此后页面将转至另一个网站:http:// 。

直接点击该页面中的链接:direct link即可,该安装包中已包含Dynamips、Qemuwrapper、Pemu和WinPCAP 4.1.1。

安装时先自动安装WinPcap,如果之前已安装过WinPcap的早期版本,请根据提示自动删除它之后,再继续安装。

如果已知之前所安装的版本就是WinPCAP 4.1.1,可以在选择安装软件的列表中将其删除。

安装很快很容易,缺省安装目录为:C:\Program Files\GNS3,一般不必改变,桌面上会创建GNS3的图标。

2.使用前的配置
使用前的配置很重要,必须清楚理解GNS3运行时使用的各种参数。

2.1 创建相关目录
在运行GNS3之前,最好先创建将要使用的一系列目录。

首先,应先创建一个所有GNS3实验共享的目录,比如Mygns3NetLab。

然后在此目录下至少创建以下5个目录: IOS:此目录用于保存Cisco IOS镜像文件。

MyProject_dir:此目录用于保存你的GNS3实验文件。

Dynamips_Workdir:这是Dynamips的工作目录。

Capture_file:这是利用包捕获程序抓包时保存数据包的目录。

Qemuwrapper_Workdir:这是Qemu包装器的工作目录。

2.2 第一次运行时的配置
第一次启动GNS3执行程序时,它会在目录C:\Documents and Settings\hero\Application Data中创建配置文件gns3.ini,并弹出一个配置向导窗口。

如图2.1所示:
图2.1 GNS3的初始配置向导
图中,步骤1是配置和测试Dynamips的目录,检查工作目录是否有效等。

步骤2是配置1个或更多IOS镜像文件。

在此窗口中单击按钮“1”,会出现首选项(Preferences)窗口,如图2.2所示。

图2.2 GNS3的首选项配置窗口-General Setting
2.2.1 首选项窗口的配置
该窗口中有4项配置内容:
General:一般配置。

Dynamips:有关Dynamips的配置
Capture:有关包捕获的配置
Qemu:有关防火墙等的配置
2.2.1.1 General的配置
该配置又有2项配置:即General Setting(普通配置)和GUI Setting(GUI界面配置)。

(1)General Setting配置
Language(下拉列表):选择界面语言。

有多种语言可供选择,包括中文。

Launch the project dialog at startup(复选框):选择是否在启动时弹出项目对话框。

如果选择,则每次启动GNS3时,都会弹出一个项目创建或打开的对话框,让你选
择打开一个已有的项目文件(即.net文件),或指定目录新建一个.net文件。

Terminal command(文本框):选择登陆路由器所用的终端程序及其启动参数。

终端程序包括Windows自带的Telnet,Putty等,暂保持缺省选择。

Launch this command using the system default Shell(复选框):选择是否将上述定义的终端程序作为缺省的登陆程序,可保持缺省选择。

Paths(框架):此框架内定义2个目录,一个是你的GNS3实验的工作目录,即2.1节中创建的MyProject_dir目录。

另一个是IOS镜像文件目录,即2.1节中创建的IOS
目录。

注意2格目录都不要用缺省配置,并事先将IOS镜像文件复制到此目录中。

Configuration file(框架):显示GNS3的配置文件gns3.ini所在的目录,此文件保存了我们在首选项(preferences)及“IOS image and hypervisors”对话框中所做的全
部配置。

GNS3启动时用来配置自己,旁边的“Clear it”按钮可以用来清除之前所
做的配置。

当单击OK按钮后,会将当前配置保存在此文件中。

(2)GUI Setting
该配置如图2.3所示,包含若干GUI界面的配置项。

图2.3 GNS3的首选项配置窗口-GUI Setting
Workspace width与Workspace height:定义工作区的大小。

Draw a rectangle when an item is selected(复选框):项目被选中时在其周围绘制一个矩形框。

Always use manual mode when adding links(复选框):在添加连接时总是使用手动模式。

Show link status points on the workspace(复选框):在工作区显示连接状态点。

2.2.1.2 Dynamips的配置
该配置也有2项配置:即Dynamips和Hypervisor Manager。

前者如图2.4所示
(1)Dynamips配置
图2.4 Dynamips的配置页面
Executable path:Dynamips所在的目录,一般无需更改,除非与所安装的目录不一致。

Working directory:Dynamips的工作目录,可设置为2.1节中所创建的目录,如:Dynamips_Workdir。

Automatically clean the working directory(复选框):勾选,以便自动清理工作目录。

Base port:Dynagen连接Dynamips所使用的TCP端口,缺省为7200。

Base UDP:模拟设备接口所使用的UDP基端口。

Base console:登录设备所使用的基TCP端口。

Enable ghost IOS feature:激活ghost IOS特性,此特性可大大节约内存。

Enable mmap feature:激活内存映射特性。

Enable sparse memory feature:激活稀疏内存特性。

上述Dynamips的特性请参阅附录A的《Dynamips/Dynagen的使用说明》
(2)Hypervisor Manager的配置
此配置如图2.5所示。

图2.5 Hypervisor Manager的配置页面
Memory usage limit per hypervisor:每个Dynamips实例所用内存的上限。

UDP incrementation:UDP端口值的增量。

Bind Hypervisor Manager with:指定Dynagen所连接的Dynamips的位置。

Use Hypervisor Manager when importing:导入网络文件时使用Dynagen。

2.2.1.3 Capture的配置
此配置如图2.6所示。

Working directory for capture file:数据包捕获文件所在的目录,可使用2.1节创建的目录Capture_file。

Command to launch Wireshark or a capture file reader:执行抓包或捕获文件阅读器所需的命令。

缺省使用Wireshark抓包工具。

Automatically Start the command when capturing:抓包时自动执行此命令。

图2.6 Capture的配置
2.2.1.4 Qemu的配置
该配置有5项配置:General Setting、Qemu、PIX、JunOS和ASA。

General Setting如图2.7所示。

图2.7 Qemu的配置-General Setting
(1)General Setting的配置
Path(qemuwrapper.exe on Windows else qemuwrapper.py):Qemu(集成的模拟器,用来模拟JunOS系统)程序所在的位置。

Working directory:Qemu模拟的设备的工作目录,可设置为2.1节中创建的目录:Qemuwrapper_Workdir。

Path to Qemu(not used for PIX):Qemu的路径(非用于PIX防火墙)。

Bind Qemu Manager with:Qemu管理程序所连接的后台实例的位置。

Enable Qemu Manager:激活Qemu管理程序。

Use Qemu Manager when importing:在导入网络文件时使用Qemu管理程序。

Host for a external qemuwrapper:用作外部后台Qemu实例的主机。

Base UDP port:Qemu实例的基UDP端口。

Base console port:登录Qemu实例的控制台TCP端口。

(2)Qemu的配置
该配置如图2.8所示。

图2.8 Qemu的配置-Qemu
Binary image:Qemu所要模拟的系统镜像文件。

Memory:Qemu实例占用的内存。

NIC:Qemu虚拟的网卡类型。

Qemu options:运行Qemu的参数。

Use KQemu:使用Qemu的加速。

Use KVM(Linux only):使用Qemu的另一版本KVM,但仅在Linux中可行。

(3)PIX的配置
该配置如图2.9所示。

Binary image:Qemu所要模拟的防火墙IOS。

Memory:Qemu实例占用的内存。

NIC:Qemu虚拟的网卡类型。

Qemu options:运行Qemu的参数。

Use KQemu:使用Qemu的加速。

Key:PIX的专用配置,密钥。

Serial:PIX的专用配置,序列号。

图2.9 Qemu的配置-PIX
(4)JunOS
该配置如图2.10所示。

图2.10 Qemu的配置-JunOS
Binary image:Qemu所要模拟的JunOS。

Memory:Qemu实例占用的内存。

NIC:Qemu虚拟的网卡类型。

Qemu options:运行Qemu的参数。

Use KQemu:使用Qemu的加速。

Use KVM(Linux only):使用Qemu的另一版本KVM,但仅在Linux中可行。

(5)ASA配置
该配置如图2.11所示。

图2.11 Qemu的配置-ASA
Memory:Qemu实例占用的内存。

NIC:Qemu虚拟的网卡类型。

Qemu options:运行Qemu的参数。

Use KQemu:使用Qemu的加速。

Use KVM(Linux only):使用Qemu的另一版本KVM,但仅在Linux中可行。

Initrd:ASA的配置,
Kernel:ASA的配置,
Kernel cmd line:ASA的配置,
2.2.2 IOS镜像文件的配置
该窗口中有2项配置内容:
IOS images:IOS镜像文件的配置
External hypervisors:外部Dynamips实例的配置
2.3
2.4
3.
4.
GNS3-0.7RC1-win32-all-in-one.exe。

相关文档
最新文档