您现在的位置 : 路由人 > 路由器设置 > 正文 IP地址冲突 路由人教你更换IP地址 / 如何防蹭网的终极解决办法 / 连接上192.168.1.1没有账号、密码输入框 /

阿尔法路由器脚本

配置一台或几台路由器对于网管来说是很简单的事情,但如果需要同时配置几个台路由器或定期配置路由器,重复着同样的操作,这就是一个令人感到烦闷的事情,其实如果需要配置的路由器是同一种型号的话,我们完全可...

配置一台或几台路由器对于网管来说是很简单的事情,但如果需要同时配置几个台路由器或定期配置路由器,重复着同样的操作,这就是一个令人感到烦闷的事情,其实如果需要配置的路由器是同一种型号的话,我们完全可以通过脚本来配置。

以阿尔法路由器为例,配置之前需明确要进行那些操作,执行那些命令,然后进行脚本的编写。

进行running-configure配置的备份操作,准备好tftp服务器

1.    username ccie privilege 15 password 0 ccie 

2.    ! 

3.    interface FastEthernet0/0 

4.    no ip address 

5.    shutdown 

6.    duplex auto speed auto 

7.    ! 

8.    interface FastEthernet0/1 

9.    ip address 11.133.183.251 255.255.255.0 

10.   duplex auto speed auto 

11.   ! 

12.   ip classless ip route 0.0.0.0 0.0.0.0 11.133.183.254 

13.   ip http server ip pim bidir-enable 

14.   ! 

15.   line vty 0 4 login local

接着进行阿尔法路由器配置

一、编写脚本

新建一个文件crt.vbs,尾缀为Vbs。

1.    #$language = "VBScript"

2.    Ubuntu #$interface = "1.0" Sub main ' turn on synchronous mode so we don't miss any data 

3.    crt.Screen.Synchronous = True On Error Resume Next 

4.    crt.session.Connect("/telnet 10.1.1.1") If Err.Number<>0 Then 

5.    crt.session.Connect("/telnet 10.1.1.1") End If 

6.    crt.Screen.WaitForString "Username:" crt.Screen.Send "ccie" & VbCr 

7.    crt.Screen.WaitForString "Password:" 

8.    crt.Screen.Send "ccie " & VbCr 

9.    crt.Screen.WaitForString "Router#" 

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

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

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

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

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

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

16.   crt.Screen.Send "end" & VbCr 

17.   crt.Screen.WaitForString "Router#" 

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

19.   crt.Screen.WaitForString "Address or name of remote host [11.133.183.249]" crt.Screen.Send ""& VbCr 阿尔法路由器

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

21.   crt.Screen.Send ""& VbCr 

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

23.   crt.Screen.Send " " Loop ' 

24.   crt.Screen.Send "exit" & VbCr crt.session.disconnect 

25.   crt.Screen.Synchronous = False End Sub

上面内容解释如下:

crt.session.Connect("/telnet 11.133.183.251")-需要telnet的设备。

crt.Screen.WaitForString "Username:"-从设备上返回的信息,也就是提示信息。

crt.Screen.Send "ccie" & VbCr-像设备上发送的字符,即你在正常操作时输入的命令或字符

& VbCr-输入字符后并回车。

注:" "中部分为需要进行相应改动的地方,您只需要根据您的具体情况进行改动即可。

二、应用脚本

打开CRT软件,点击Script菜单,点击RUN,在弹出菜单中找到刚才编写的脚本存放的目录,并输入脚本的名字crt.vbs,这时可以看到脚本在执行,如下:

1.    User Access Verification Username: ccie 

2.    Password: Netscreen 防火墙

3.    Router#config t Enter configuration commands, one per line. End with CNTL/Z. 

4.    Router(config)#int f0/1 

5.    Router(config-if)#no sh ubuntu 输入法

6.    Router(config-if)#end 

7.    Router#copy run tftp://11.133.183.249 Address or name of remote host [11.133.183.249]? 

8.    Destination filename [router-confg]? !! 694 bytes copied in 9.60 secs (77 bytes/sec) 

9.    Router#linux

以上就是使用脚本进行阿尔法路由器配置,想省事的网管们可以参照自己设置下。

延伸阅读:
  • 本月热点
  • 随机推荐
路由人提示:如需转载本站无线连接及路由器设置等技术文章请您注明出处,谢谢!
Copyright © www.LuYouRen.com, All Rights Reserved.
  苏ICP备12075116号