二、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非常方便