提高效率巧用脚本配置思科路由器

文章作者 100test 发表时间 2007:09:06 12:04:55
来源 100Test.Com百考试题网


  首先:要明确自己想要进行那些操作,执行那些命令,然后进行脚本的编写。

  例:我要进行running-configure配置的备份操作,当然,设备早已经配置好了,tftp服务器也准备好了。

  路由器配置如下:

username ccie privilege 15 password 0 ccie

!

interface FastEthernet0/0

no ip address

shutdown

duplex auto

speed auto

!

interface FastEthernet0/1

ip address 11.133.183.251 255.255.255.0

duplex auto

speed auto

!

ip classless

ip route 0.0.0.0 0.0.0.0 11.133.183.254

ip http server

ip pim bidir-enable

!

line vty 0 4

login local

  那么可以按照下面的步骤进行:

  1、编写脚本:

  新建一个文件crt.vbs,尾缀为。vbs,内容如下:

#$language = "VBScript"

#$interface = "1.0"

Sub main

 turn on synchronous mode so we dont miss any data

crt.Screen.Synchronous = True

On Error Resume Next

crt.session.Connect("/telnet 11.133.183.251")

If Err.Number<>0 Then

crt.session.Connect("/telnet 11.133.183.251")

End If

crt.Screen.WaitForString "Username:"

crt.Screen.Send "ccie" &. VbCr

crt.Screen.WaitForString "Password:"

crt.Screen.Send "ccie " &. VbCr

crt.Screen.WaitForString "Router#"

crt.Screen.Send "config t" &. VbCr

crt.Screen.WaitForString "Router(config)#"

crt.Screen.Send "int f0/1" &. VbCr

crt.Screen.WaitForString "Router(config-if)#"

crt.Screen.Send "no sh" &. VbCr

crt.Screen.WaitForString "Router(config-if)#"

crt.Screen.Send "end" &. VbCr

crt.Screen.WaitForString "Router#"

crt.Screen.Send "copy run tftp://11.133.183.249" &. VbCr

crt.Screen.WaitForString "Address or name of remote host [11.133.183.249]"

crt.Screen.Send ""&. VbCr

crt.Screen.WaitForString "Destination filename [router-confg]"

crt.Screen.Send ""&. VbCr

Do while (crt.Screen.WaitForString("--- more ---",1)<>False)

crt.Screen.Send " "

Loop

 crt.Screen.Send "exit" &. VbCr

crt.session.disconnect

crt.Screen.Synchronous = False

End Sub


相关文章


如何使用IP_Cla le 与子网掩码
用ACL封堵 live的方法探讨
路由配置:理解secondaryipaddre
O F路由协议中的邻居与邻接
提高效率巧用脚本配置思科路由器
知识补漏:防火墙相关术语解释
采取措施从两大方面阻止域名劫持
O F和ISIS对MPLSTE的支持
网络安全工作者的必杀技
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛