将路由器和计算机的console口以及以太网口连好,运行securecrt软件连接串口,设置好tftp server,计算机ip为192.168.1.1,在路由器正常>模式或者灾难模式下,使用securecrt软件运行下面的脚本就ok。
#$language = "VBScript"
#$interface = "1.0"
Sub main
crt.Screen.Synchronous = True
On Error Resume Next
crt.Screen.Send VbCr
if crt.Screen.WaitForString("rommon",1)<>True then
crt.Screen.Send "en" & VbCr
crt.Screen.Send "reload" & VbCr
if crt.Screen.WaitForString("[yes/no]",1)=True then
crt.Screen.Send "no" & VbCr
else
crt.Screen.Send VbCr
end if
end if
Do while (crt.Screen.WaitForString("rommon",2)<>True)
crt.Screen.sendkeys "^{BREAK}"
Loop
crt.Screen.Send "IP_ADDRESS=192.168.1.2" & VbCr
crt.Screen.WaitForString "rommon"
crt.Screen.Send "IP_SUBNET_MASK=255.255.255.0" & VbCr
crt.Screen.WaitForString "rommon"
crt.Screen.Send "DEFAULT_GATEWAY=192.168.1.254" & VbCr
crt.Screen.WaitForString "rommon"
crt.Screen.Send "TFTP_SERVER=192.168.1.1" & VbCr
crt.Screen.WaitForString "rommon"
crt.Screen.Send "TFTP_FILE=c2600.bin" & VbCr
crt.Screen.WaitForString "rommon"
crt.Screen.Send "tftpdnld" & VbCr
crt.Screen.WaitForString "y/n"
crt.Screen.Send "y" & VbCr
Do while (crt.Screen.WaitForString("rommon",1)<>True)
crt.Screen.Send VbCr
Loop
crt.Screen.Send "reset" & VbCr
crt.Screen.Synchronous = False
End Sub