提到脚本,很多朋友可能觉得很难,其实,我也这么觉得的。。。
但是我们也可以简单的学一点基础运用,其实没有想的那么难,比如思科tcl 脚本,还是比较有意思的
要注意的是TCL是不被自动保存的,所以通常用记事本保存,
当然更加推荐是是放在FLASH中 ,然后more flash:文件名,之后再COPY到tcl。
举个例子:做一个简单的ping测试脚本
r1#tclsh
r1(tcl)#
proc allens {} {
foreach TEST {
1.1.1.1
2.2.2.2
3.3.3.3
} {ping $TEST repeat 10}
}
以上只能测试本地到各远程站点的连通性
如何测试所有设备到某个目的的连通性?这就需要结合RSH了
r1(config)#ip rcmd remote-host r1 12.1.1.1 r1 enable
r1(config)#ip rcmd source-interface s1/1
r1(config)#ip rcmd rsh-enable
r1(config)#no ip rcmd domain-lookup
r2(config)#ip rcmd remote-host r1 12.1.1.1 r1 enable
r2(config)#ip rcmd rsh-enable
r2(config)#no ip rcmd domain-lookup
r1#rsh 12.1.1.2 ping 1.1.1.1
r1#rsh 12.1.1.2 show run
r3(config)#ip rcmd rsh-enable
r3(config)#ip rcmd remote-host r1 12.1.1.1 r1 enable
r3(config)#no ip rcmd domain-lookup 此句show run 不显示,是因为被no ip do lo 覆盖
r1#rsh 23.1.1.2 show run #在R1上显示R3的运行配置