CISCO路由器不能进Rommon模式
故障现象
笔者单位有一台CISCO 2611路由器,一直运行正常,但最近出现一个奇怪的故障现象:笔者某天连接Console线到路由器,启动时按"Ctrl+Break"键,想进入Rornmon模式,屏幕上显示
uncompress...
ios version.
Press Return to get statrted
按回车键显示
Bluelab Network
owners:winner-ted/takker
Email:winner-ted@7up.cor
BlueLab>
看现象,路由器好像是被人 "黑"了,以上三行都是***写的,并把Rommon>提示符改了,而且在这种模式下修改启动注册值的命令也没了。
诊断过程
笔者查看网络日志,没有发现外部IP地址***的迹象,估计是有人恶作剧,把原来的用户改成了低级别用户,再在用户登陆的时候加个banner而已。
查阅资料得知 "crtl土break"也可以被屏蔽掉的,如果是笔记本电脑连在Console口上,另外有的时候可能按 "ctrl+break"是无效的,还要和功能键配合才行。
经过反复实践,笔者找到了让路由器自动逼到Rommon下的方法。
(1)用以下的超级终端设置连接到路由器
1200 baud rate
No parity
8 data bits
1 stop bit
No flow control
这时候在屏幕上没有任何输出信息,这是正常的。
(2)将路由器关机后重新启动,接住空格键10-15s,这个操作将会给路由器一个信号,与按下"Ctrl+Break"键相似。
(3)断开终端,用9600b/S的速率连接到路由器,就可以自动回到ROMMonitor模式下。
以上是在网上找到的资料!经过实践,有一定帮助。下面说一下本人遇到的情况和排查过程。
本人手上拿到一个路由器,需要做测试工作,但无奈路由器是有密码的!在没有其他渠道获得密码的情况下,只好选择破解密码。
但由于本人的操作失误,在rommon环境下输入了confreg 0x1242的错误指令(正确的寄存值应该是0x2142,这个值的作用就不解释了)。然后reset,就出现了乱码!不能进行任何操作。
在百度上找到这个笔记时,时了一下,但我的情况有所不同,我并没有断开连接,而是直接就能显示代码,但在我转换回9600比特率之后,还是会出现乱码!
无奈之下只好在1200比特率的环境下先将寄存值改回0x2102,然后重启,再用9600的比特率连接,就恢复正常了!
总结:本次故障主要现象是不能进入rommon,主要成因是寄存值设置不当,处理方法是调用小倍数的比特率进行匹配,直到能连通操作。
转载于:https://blog.51cto.com/ckwill/583500