二、SCRT的安装
由于本人是win7 64位系统,在网上找了很久才找到SCRT 7.0 64位。本人是在下列网址下载的http://pan.baidu.com/share/link?shareid=428433&uk=486860516&fid=3620401987
按照下载内容,安装成功后使用。
三、SCRT与GNS3的关联
网上的方法,我觉得脚本关联这个方法还是比较好的。
1、右键“我的电脑”\属性\高级系统设置\环境变量,在系统变量中编辑path,在path结尾处输入SCRT的安装位置,我的为“;C:\Program Files\VanDyke Software\SecureCRT”记住之前必须要有“分号”
2、编辑脚本,将下列脚本复制到txt中并将其保存为vbs格式,并将其放置一个位置。
#$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
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
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
3、设置GNS3
打开软件,编辑\首选项,在一般中的终端设置里终端命令行输入“start SecureCRT.exe /SCRIPT C:\SCRT.vbs /T /TELNET 127.0.0.1 %p”中间部分为脚本放置的位置,我的脚本命名为SCRT.vbs放在C盘,还有一定要勾选“Launch terminals using the system default shell”
4、方法一、使用GNS3,拖拽路由后,启动路由,在路由上右键点击console,即可在SCRT中控制。
方法二、也可以在运行路由后,打开SCRT,点击快速连接,选择Telnet,hostname输入127.0.0.1,端口号输入GNS3中路由的端口号
然后再connect in tab中右键rename将名字改成与GNS3中路由的名字一样,就可之后快速连接选择
5、SCRT7.0支持多选项卡,在GNS3中做实验选择多个路由时,SCRT非常方便