GNS3使用手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。