设为首页   锐捷官网
用其他帐号登录:
查看: 993|回复: 0

[路由器] RCMS >> 常见故障

[复制链接]

761

主题

733

帖子

3830

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3830
发表于 2015-4-30 14:50:10 | 显示全部楼层 |阅读模式
1、设备删除文件时无法及时响应导致命令丢失

故障现象如下所示,一键清脚本只执行了“del config.text”,之后的脚本都无法执行。

Router_Rack#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Router_Rack#!!The device is RSR2700

Router_Rack#!!port 2006

Router_Rack#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Router_Rack#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router_Rack(config)#line tty 6

Router_Rack(config-line)#no login local

Router_Rack(config-line)#no login

Router_Rack(config-line)#end

Router_Rack#clear line tty 6

Router_Rack#telnet 192.168.51.15 2006

Trying 192.168.51.15, 2006...

Ruijie#enable

Ruijie#del config.text

Router_Rack#clear line tty 6

Router_Rack#

通过登陆到设备上,手动删除设备的配置文件,发现设备在执行删除配置文件“del config.text”时,有一小段时间(大约0.5秒左右)无响应。

而当使用一键清脚本时,会导致“del config.text”命令之后的脚本都在设备无响应的时候送达设备,导致设备没有执行命令。

通过在“del config.text”命令后面增加若干空格和回车后,问题解决。

一般情况下,一些低端的交换机或路由器由于性能有限,可能存在该问题。


2、太早清除线路导致部分命令丢失

脚本示例:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!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”命令延迟执行后,问题解决。


3、字符失效导致无法返回RCMS界面

故障现象如下所示,当执行完 * 台设备的一键清脚本后,无法回退到RCMS界面继续执行 * 台设备的脚本,而是停留在当前设备界面。

Router_Rack#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Router_Rack#!!The device is RSR2700

Router_Rack#!!port 2006

Router_Rack#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Router_Rack#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router_Rack(config)#line tty 6

Router_Rack(config-line)#no login local

Router_Rack(config-line)#no login

Router_Rack(config-line)#end

Router_Rack#clear line tty 6

Router_Rack#telnet 192.168.51.15 2006

Trying 192.168.51.15, 2006...

Ruijie#enable

Ruijie#del config.text

Ruijie#reload

Processed with reload? [no]y


*Mar 17 17

System bootstrap ...

Boot Version: RGOS 10.3(4b3), Release(67303)

Nor Flash ID: 0x00010049, SIZE: 2097152Bytes

MTD_DRIVER-5-MTD_NAND_FOUND: 1 NAND chips(chip size : 33554432) detected

MTD_DRIVER-5-MTD_NAND_FOUND: 1 nand chip(s) found on the target.

Waiting for subcard to initialize ..................

Press Ctrl+C to enter Boot Menu ......

无法退回到RCMS的故障现象,一般是由于脚本中的“&x”符号失效导致。由于“&x”实际上为0x1E 0x78两个十六进制符,因此当我们将脚本复制至一些不支持十六进制编辑器中(如微软的word),会导致该符号丢失。

验证方法:通过UltraEdit打开该脚本,并转换到十六进制形式,若“&x”所对应的十六进制值不是“0x1E 0x78”,则可说明该符号已经失效。

正确的“&x”字符所对应的十六进制值:


4、PC可以web登陆到RCMS的界面,但是点设备图标无法登陆到实验设备

当前IE7以上的浏览器,安全级别较高,且IE环境较复杂,若通过IE浏览器无法登陆到实验设备,可以采取如下2种方法:

1)在PC上安装一个CRT,把CRT设置为默认的web telnet程序,设置方法如下:

SecureCRT,在 选项-全局选项-网页浏览器-默认的URL处理选择 Telnet:设置SecureCRT为默认Telnet工具(T)。

2)a、若是win7、vista系统,需要先打开telnet客户端功能。win7打开telnet功能的方法:控制面板-程序和功能-打开或关闭windows功能,找到“telnet客户端”打钩,单击确定,开始安装telnet客户端。

    b、使用其它第三方浏览器,如世界之窗浏览器等。


5、RCMS 无法使用IE8登陆到管理的设备

IE8 默认禁用telnet,可以通过修改注册表或者更换浏览器

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DISABLE_TELNET_PROTOCOL]


"iexplore.exe"=dword:00000000
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则