学帮网 > Cisco认证 > 教育资讯

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

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/16 00:35:26 Cisco认证
提高效率巧用脚本配置思科路由器[1]Cisco认证
【网络综合 - Cisco认证】
提高效率 巧用脚本配置思科路由器
  首先:要明确自己想要进行那些操作,执行那些命令,然后进行脚本的编写。

  例:我要进行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 don't 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.ScreCisco认证