交换机
园区网交换机
数据中心与云计算交换机
中小网络精简型交换机
工业交换机
意图网络指挥官
无线
放装型无线接入点
墙面型无线接入点
智分无线接入点
室外无线接入点
场景化无线
无线控制器
小锐A系列
统一运维
身份管理
服务产品
运营商
政府
金融
互联网
电力能源
制造业
高教/职教
医疗卫生
交通
地产酒店文旅·连锁服务
公共安全
脚本示例:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!The device is RACK_1_RSR20-04A
!!port 2001
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
configure terminal
line tty 1
no login local
no login
end
clear line tty 1
telnet 192.168.196.10 2002
disable
enable
del config.text
reload
y
x
clea lin 1
执行结果:
Red-Giant#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Red-Giant#!!The device is RACK_1_RSR20-04A
Red-Giant#!!port 2001
Red-Giant#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Red-Giant#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Red-Giant(config)#line tty 1
Red-Giant(config-line)#no login local
Red-Giant(config-line)#no login
Red-Giant(config-line)#end
Red-Giant#clear line tty 1
Red-Giant#telnet 192.168.196.10 2002
Trying 192.168.196.10, 2002...
Ruijie#disable
Ruijie>enable
Ruijie#
Ruijie#
Ruijie#
Ruijie#del config.text
Ruijie#
Ruijie#
Red-Giant#
Red-Giant#clea line 1
Red-Giant#
通过查看日志,发现脚本在执行完“del config.text”后就退出了,没有执行后面的“reload”操作。登陆至设备上察看,发现删除配置文件的脚本已经成功执行,但是没有执行重启设备的操作。
由于在RCMS端,脚本命令的发送是按顺序送至接口的缓冲区,然后才通过接口发送出去的。如果在缓冲区中的数据还末发送出去时就执行了clear line操作,就将导致在该端口缓冲区中的数据被清空。这样对端将无法接收到那部分被清除掉的命令。
结合该故障,由于前面的命令执行正常,而最后一个重启的命令无法执行;有可能是由于该部分命令还在缓冲区的时候,RCMS上已经执行了clear line操作,导致“reload”及其后面的命令丢失。
通过在“clear line 1”这一行命令的前面增加若干空格与回车,使“clear line 1”命令延迟执行后,问题解决。