gns配置


gns3 教程
目  录
1.什么是 gns3  ...................................................................................................  2
2.gns3 的安装  ...................................................................................................  2
2.1  需要软件  ............................................................................................  2
2.2  软件安装  ............................................................................................  2
3.gns3 的基本设置  ............................................................................................  6
3.1  配置 Dynampis 安装目录  ...................................................................  6
3.2  配置 IOS  .............................................................................................  8
3.3  新建工程  ............................................................................................  9
3.4  组建网络  ...........................................................................................  11
3.5  运行网络  .......................................................................................... 17
4.gns3 参数说明.............................................................................................. 19
5.gns3 其他使用技巧  ...................................................................................... 19
5.1 使用 SecureCRT 作为 Telnet 工具  .................................................... 19
5.2 四种模拟 PC 的方法  ......................................................................... 23
5.3 模拟以太网交换机  ............................................................................ 23
5.4 模拟帧中继交换机  ............................................................................ 24
6.网络组建示例  .............................................................................................. 24
6.1 以太网交换机实验  ............................................................................ 24
6.2 静态路由实验 ................................................................................... 24
7.附录 ............................................................................................................. 24
7.1  新建网卡  .......................................................................................... 24
7.2 VPCS 的使用方法  ............................................................................. 24
8.致谢 ............................................................................................................. 24
1.什么是 gns3
2.gns3 的安装
2.1  需要软件
1.  Winpcap 4.0:http://www.winpcap.org/
2.  Dynamips-Dynagen 套装:http://dynagen.org/。选择对应操作系统的版
本,在 xp 上我们选择的版本是 Dynagen  0.11.0  and  Dynamips  0.2.8-RC2
Windows XP installer,url 如下:
http://sourceforge.net/project/showfiles.php?group_id=160317&package_id=1
92619&release_id=593633
3.  SecureCRT.v5.2 或以上
4.  GNS3:http://www.gns3.net/download
基于 windows 的 GNS3 有两种安装版本:
GNS3 v0.5 all-in-one.exe (includes Dynamips, Pemu and WinPCAP 4.0.2)
GNS3 v0.5 binary .rar
如果是 all-in-one 系列,则包括了 1、2 项,不需要再下载。
对于 3 SecureCRT,为一个 Telnet 工具,可用可不用。 但是使用的话可
以使实验更加方便,故推荐使用。
5. VPCS:模拟 PC。
2.2  软件安装
首先,安装 GNS3  v0.5  all-in-one.exe ,该安装会自动安装 Winpcap、
Dynamips-Dynagen。包括如下图  1 所示的可选项安装,如果有某些项已经安
装,可以勾选掉,从而不安装:
图  1 GNS3 all-in-one 套装安装组件选择界面
图  2 GNS3 all-in-one 选择安装路径
安装完,我们在 D:\GNS3 目录下,看到如下文件:
图  3 GNS3 初始目录
双击图  3 中红色矩形所示的 gns3.exe,打开软件,初始界面如图  4 所示: 
图  4 GNS3 初始界面
我们看看下图  5,是我们配置后的界面,我们介绍了各个模块的用途。
图  5 GNS3 界面介绍
接着,我们把 SecureCRT 安装在 D:\GNS3 目录下。
把 VPCS 直接解压至 D:\GNS3 目录下。
同时,为了 GNS3 运行时候存放一些文件的需要,我们在 D:\GNS3 目录下
新建如下三个空目录:ios、project、workdir。把从网上下载的 CISCO 的 IOS
文件拷贝至 ios 目录里。关于 project、workdir 目录的用途,我们下文再述。
至此,我们完成了 GNS3 实验环境所需的各个软件,包括:Winpcap 4.0、
Dynamips-Dynagen 套装、SecureCRT、GNS3、VPCS。我们看到最后目录应该
如下图  6 所示。
图  6 GNS 最终目录
3.gns3 的基本设置
3.1  配置 Dynampis 安装目录
Gns3 是基于 Dynampis 工作的,所以必须知道 Dynampis 的安装目录。配
置方法如下:gns3 菜单 Edit / Preferences,弹出如图  7 所示的配置对话框。
选择对话框左边的“Dynamips”项,在右边面板的 Executable path(运行路
径)项,填上 Dynamips.exe 的路径。
同时,建议在本地空间较大的硬盘上创建一个 workdir 目录,并且指定为
dynamips 的工作目录,这样子程序运行过程中产生的大量的临时文件会存放在
该目录下。 我们在安装 GNS3 的时候,已经在 D:\GNS3 下创建了 workdir 目录,
所以在此我们选择工作目录为:D:\GNS3\workdir
最后,为了测试 gns3 能否正确的找到 dynamips,我们可以点击图 3 的
“Test(测试)”按钮。如果成功,在 Test 按钮右边会有消息提示成功: ”Dynamips
successfully started”。
至此,dynamips 成功指定。
图  7 gns3 配置对话框-1
同时,我们发现 gns3 配置对话框还有其他配置选项,我们看看 General 项,
如图  8 所示。在 language(语言)  项,我们可以选择中文,然后点击 Apply,于
是我们发现 GNS3 现在都变成中文界面了。
我们看到图  8 还有工程目录,这是 GNS3 工程的根目录(关于建立工程方
法,请参考)。我们在 GNS3 安装的是,已经在 D:\GNS3 下新建了 project 目录,
所以在此我们把工程目录指定为:D:\GNS3\project。
同时制定我们的 IOS 存放的目录。我们知道,在安装 GNS3 的时候,我们
已经把 IOS 拷贝在 D:\GNS3\ios 目录下。如此设置之后,在我们设置 IOS 的时
候,自动把目录定位至 D:\GNS3\ios。
图  8 gns3 配置对话框-2
3.2  配置 IOS
接着,为了使图  5 的节点类型区的路由器可以使用,我们需要为各种类型
的路由器指定 IOS,注意每种类型的路由器只能指定一个 IOS。
我们点击 gns3 菜单[编辑]/[IOS 和 Hypervisor]项,弹出如图  9 所示的对话
框。
在设置的“IOS 文件”指定 IOS 的路径。选择该 IOS 的平台、型号(gns
一般会自动选择) 。
点击“保存”按钮完成一个 IOS 的配置。
我们看到对话框的上半部 Images,显示的是我们已经配置好的 IOS,如果
需要修改,我们只需要双击该项,然后修改内容再 Save 就可以。
图  9 gns3 IOS 配置对话框
3.3  新建工程
要建立拓扑,首先需要建立工程。建立工程的好处是能够按照规范存放各种
文件,同时可以保存网络设备的配置,并在下一次打开拓扑是自动载入配置。 选
择菜单[文件]/[新建工程],弹出如下图  10 所示的新建工程对话框。点击工程文
件的浏览按钮,弹出文件选择框,选择 D:GNS3\project。为了使我们每次新建的
工程能够自成一个目录而便于管理,我们在 project 目录下再为每个工程新建一
个对于的目录,在此我们新建的是测试“test”工程,所以我们在文件选择框里
新建一个“test”目录,并且进入该目录。
在该目录下,我们指定 net 文件名,再次我们仍然命名为 test,如下图  11 所
示。
于是我们得到了图  12 所示的选择,其中“输入路由器配置文件”勾选上,
gns3 会自动在工程目录下新建一个目录:[工程名]_configs,把各个路由器等网
络设备的配置(startup-config)保存至该目录下。
图  12 所示“保持工作目录文件”建议不要选。如果选上,GNS3 会自动在
工程目录下新建一个目录:[工程名]_working,把各个路由器等网络设备执行时
产生的临时文件存放在此。 如果我们不选,则临时文件会存放在 D:\GNS3\workdir
目录下。我们统一把临时文件存放在 workdir 目录下,保持工程的简洁,便于携
带。
新建工程结果如图  13 所示。 GNS3 在 D:\GNS3\project\test 目录下建立了 net
文件还有 test_configs 目录,用于存放工程中网络设备的配置。
图  10 新建工程,在工程目录下新建一个目录 test
图  11  进入 test 目录,选择生产的 net 文件名:test
图  12  新建工程对话框
图  13  工程目录
3.4  组建网络
按 3.1、3.2 设置好 GNS3,并且按照 3.3 新建好工程之后,我们就可以来
选择路由器,布线了。在图  5 所示的拓扑区,用鼠标左键点击需要的路由器,
按住左键不放拉至拓扑区,结果如下图  14 所示。
我们注意到,拉第一个路由器至布线区的时候,gns3 有一个延迟,那是因
为 gns 在启动 dynamips,需要一定时间。所以如果第一个路由器可以顺利地拉
进去,说明 dynamips 配置正确,并且已经启动了,下来的一切就水到渠成了。 
图  14 拉入路由器至布线区
接着我们需要对路由器 R0 进行配置,才可以正确地运行。对着 R0 点击右
键,弹出如下图  15 所示的菜单。
图  15 配置路由器
选择菜单第一项“配置”,弹出路由器配置对话框如下图 7 所示。
图  16 路由器配置对话框
在 slot0, slot1 等插槽上为路由器插上需要的模块,如图 7 所示,为路由器
选上了广域网模块。
我们可以根据需要选入多个设备,然后把路由器各个端口连接起来。
图  17  选择链接的设备端口类型
如图  17 所示,点击工具栏中的“添加链接”按钮,在弹出的菜单中选择
设备要互联的端口的类型,在此为广域网口 Serial。
选定了链接类型之后,我们发现该按钮变成了“×”,而鼠标形状了变成
了一个十字形,这时候可以来选择链接的两个路由器了。如下图  18 所示,我
们先用鼠标左键选定 R0,然后移动至 R1,再单击一下左键,于是它们便连接
上了。
设备的链接情况,可以从 gns3 的“拓扑汇总”区查看,如下图  18 所示,
现在我们的拓扑存在着 R0 和 R1 两个路由器,并且 R0 的 s0/0 链接到 R1 的 s0/0
上。
图  18  路由器链接
按如上介绍,我们可以选择我们拓扑需要的网络设备,并且把它们链接上。
或许我们需要把这个拓扑保存起来,以便以后还能再用。保存方法上 gns3 菜
单[文件]/[保存]即可,文件类型为.net 文件。 我们看到图  18 的控制台区,显示
把 R0、R1 的配置也保存了。我们注意,要保存 R0、R1 的配置,需要它们是
运行的,并且把当前配置(running-config)都拷贝到初始配置(startup-config)。
本例中我们把拓扑保存为 D:\GNS3\project\test\testt.net,我们可以用记事本
打开该文件,如下图  19 所示。我们看到 gns 最后上把拓扑保存为 net 文件,
可以使用 Dynagen 来运行该文件。我们还看到了红色矩形,上 gns3 的额外信
息,保存的上网络设备在拓扑区的位置。
保存的 net 文件,我们可以通过 gns 菜单文件/打开,找到该 net 文件重新
打开拓扑,继续我们没有完成的工作。
图  19  拓扑的 net 文件
3.5  运行网络
做好了拓扑,接着我们就可以来运行路由器了。选择图  15 图  20 所示的
路由器菜单“运行”,这时候我们发现对于的路由器的链接端口变成了绿色,
说明路由器已经成功运行。
第一次运行路由器,我们需要配置好 idlepc 的值,从而减少 cpu 的利用率。
选择图  20 所示的路由器菜单“idle pc”,开始计算,经过一定时间之后 gns 会
得到几个 idlepc 值,我们选择带有“*”的 idlepc 值。如果没有带有“*”的 idlepc
值,则建议选择 idlepc 值最后中括号中值较大的项。如下图  20 所示,我们可
以选择第 4 项,然后点击“OK”按钮。
我们再去打开 IOS 配置对话框,发现原来空白的 3620 的 idlepc 值现在已
经填入我们刚刚选择的 idlepc 值,如下图  21 所示。
图  20 选择 idlepc 值
图  21 IOS 配置对话框,3620 的 idlepc 已保存
配置完 idlepc 之后,我们就可以 telnet 进去路由器,进行相关的实验了。
方法是选择图  15 所示的路由器菜单“Console”,gns3 弹出了对应路由器的
telnet 界面,如下错误!未找到引用源。所示。
图  22  路由器 telnet
此图为默认的 telnet。我们后边会介绍如何把 SecureCRT 作为 GNS3 默认
的 telnet 工具。
至此,我们讲完了关于 GNS3 的拓扑的基本建立、运行方法。更多内容请
参考下边章节。
4.gns3 参数说明

5.gns3 其他使用技巧
5.1 使用 SecureCRT 作为 Telnet 工具
SecureCRT 最为一种 telnet 工具,由于它支持多个标签的方式,便于管理,
并且功能强大,很受用户欢迎。
要把 SecureCRT 作为 GNS3 默认的 telnet 工具,需要如下图  23 配置:
在“终端命令”,配置 SecureCRT。
图  23  设置 SecurtCRT 作为默认 telnet 工具
#$language = "VBScript"
#$interface = "1.0"
Option Explicit
Function mysubstring(srcString,bChar,eChar)
Dim fIndex,sIndex
fIndex=InStr(srcString,bChar)
sIndex=InStrRev(srcString,eChar)
mysubstring=Mid(srcString,fIndex+1,sIndex-fIndex-1)  
End Function
'用来得到一个时间字符串,该字符串用来设置路由器的时间和日期
Function ciscoDate()
dim    em, y,m,d,h
Dim nowDate
nowDate=Now()
em=Array
("January","February","March","April","May","June","July","August","September","October"
,"November","December")
y=Year(nowDate) 
m=em(Month(nowDate)-1)
d=Day(nowDate) 
h=Time()
ciscoDate=h & " " & m & " " & d & " " & y
End Function
Sub main
On Error Resume Next
crt.Screen.Synchronous = True
crt.Screen.WaitForString "Console port"
crt.Screen.Send   VbCr
'得到第一行显示文本,主要从中提取设备名称
Dim firstLine
'用来存储标签的标题,也就是设备的名称
Dim tabTitle
firstLine=crt.Screen.Get2(1,1,1,100) '得到第一行文本
tabTitle=mysubstring(firstLine,"""","""")  ' 调用方法取两个双引号之间的文

crt.Window.Caption= tabTitle
'Dim result
'result = crt.screen.WaitForStrings("'yes' or 'no'", "[yes/no]:", "RETURN")
'If result = 1 Then
'   crt.Screen.Send VbCr
'ElseIf result = 2 Then
'   crt.Screen.Send "no" & VbCr
'ElseIf result = 3 Then
'   crt.Screen.Send VbCr  
'Else
' crt.Screen.Send VbCr
'End If
If crt.Screen.WaitForString("[yes/no]") Then   
crt.Screen.Send "no" & VbCr
End If
crt.Screen.Send VbCr &VbCr
crt.Screen.WaitForString "Router>"  
crt.Screen.Send   "enable" & VbCr
crt.Screen.Send "conf terminal" & VbCr
crt.Screen.Send "no ip domain-lookup " & VbCr
crt.Screen.Send "hostname " & tabTitle & VbCr
crt.Screen.Send "line con 0" & VbCr
我们再对 SecureCRT 进行配置。新建一个文本文件,把如上代码拷贝进去,
保存为 xxx.vbs。如下图  24 所示。
图  24 SecureCRT 脚本文件
打开 SecureCRT,选择菜单[options]/[global options],弹出配置对话框,如下
图  25 所示,选择左边的 General/Default Session,在出来的对话框里,选择“Edit
Default Settings”
crt.Screen.Send "exec-timeout 0 0" & VbCr  
crt.Screen.Send "logging synchronous" & VbCr     
crt.Screen.Send "end" & VbCr
crt.Screen.Send "clock set " & ciscoDate() & VbCr 
crt.Screen.Synchronous = False
End Sub
图  25 SecureCRT“一般”配置
5.2 四种模拟 PC 的方法
5.2.1  路由器模拟 PC
5.2.2 VPCS 模拟 PC
5.2.3  把真实 PC 连进虚拟网络
5.2.4 Vmware 模拟 PC
5.3 模拟以太网交换机
5.4 模拟帧中继交换机
6.网络组建示例
6.1 以太网交换机实验
6.2 静态路由实验
7.附录
7.1  新建网卡
7.2 VPCS 的使用方法
8.致谢
发布了53 篇原创文章 · 获赞 22 · 访问量 12万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览