频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

2.2.2.2 路由器典型故障的解决办法

作者: 《网管员世界》杂志社 出处:电子工业出版社易飞思公司  2008-06-26 10:55    砖    好    评论   进入论坛
阅读提示:《网管员必读——故障排除》收集了《网管员世界》自创刊以来“故障诊断”栏目中的经典故障诊断案例。第二章讲的是网络设备故障,本节说的是路由器典型故障的解决办法。

2.2.2.2 路由器典型故障的解决办法

故障一:IOS丢失

首先用路由器的专用CONSOLE线缆把笔记本的COM端口和路由器的CONSOLE端口连接起来,在笔记本上启用超级终端与路由器建立连接。接通路由器的电源后,便可以在超级终端上看到如下的加载信息:

Processor: R5000 rev 2.1 [0x2321], 198 MHz, (bus: 66 MHz), 64 MB DRAM 
I-Cache 32 KB, linesize 32. D-Cache 32 KB, linesize 32
L2-Cache 512 KB, linesize 32, cache enable
Mounting 8MB  Linear external flash card …Done
initializing system …….Failure
Autoboot in 2 seconds – press ESC to abort and enter prom.

最后一句表明,系统初始化失败。在看到“Autoboot in 2 seconds – press ESC to abort and enter prom.”后,随即按下“ESC”键,进入启动模式。

在默认情况下,路由器启动时引导FLASH卡中的IOS系统映像文件,如果该IOS文件丢失,系统便初始化失败。要成功引导系统,必须重新下载系统映像文件。我们可以使用下面的步骤以恢复丢失的IOS:

将笔记本电脑的IP地址和路由器以太网管理端口的地址设置为同一个子网。比如:把你的笔记本电脑设置IP为10.10.10.2,掩码为255.255.255.0。并且用交叉线把电脑的网卡和SSR的en0相连。

在笔记本上安装TFTP服务软件。

这个软件实际上就是在计算机上开始打开了69端口来接受传入的数据,或通过此端口把数据传出。它可以安装在WIN9X也可以装在WINDOWS2000或者WINDOWSXP上。然后把路由器的IOS系统映像文件放在TFTP的默认路径下。

设置路由器上en0的IP地址为10.10.10.1,掩码为255.255.255.0(在启动模式下设置)。

SSR-BOOT> set netaddr 10.10.10.1(设置路由器的IP地址)

SSR-BOOT> set bootaddr 10.10.10.2(设置启动的TFTP服务器的地址)

SSR-BOOT> set netmask 255.255.255.0(设置子网掩码)

设置完毕后,使用PING命令测试路由器和笔记本的连通性。如果能够正确连通,则使用以下命令:

SSR-BOOT> boot ssrimage(“ssrimage”就是放在TFTP服务器根目录下的映像文件名)

SSR-BOOT> reboot(使路由器重启)

路由器启动完后,进入管理模式,把系统映像文件复制到flash卡上。这个命令的格式是这样的:

System image add

例如:

SSR# system image add 10.10.10.2 ssr8305
Downloading image ‘ssr8305’ from host ‘10.10.10.2’(正在下载)
To local image ssr8305 (takes about 3 minutes)
Kernel:100%
Image checksum validated.(检查映像文件)
Image added.(下载成功)

“10.10.10.2”是电脑的IP地址,“ssr3200”是存放在TFTP SERVER根目录下的系统映像文件名。在“kernel:”之后会出现进度指示:从0%一直变化到100%。下载完毕后,进行自动校验,判断是否正确。

至此,系统映像文件已经下载完毕,键入system image list 来查看PCMCIA FLASH卡上的系统映像文件列表,如果您的PCMCIA卡的容量大的话,可以存放2个系统映像。然后使用system image choose 命令来选择那个系统映像作为SSR下次启动时的系统。

例如:

SSR# system image list
Images currently available:
Ssr8304
Ssr8305
SSR# system image choose ssr8305
Making image ssr8305 the active image for next reboot

这个操作,您不需要激活,新的系统映像要在下次重启之后才会被使用。选择该系统映像后,下次用system image list显示系统映像文件列表时,则会在此文件后显示“[selected for next boot]”。
当路由器启动时,在超级终端上如果看到下面的信息就表明IOS加载成功了:

………………
using link: bootsource
link pointed at file:/pc-flash/boot/xp9050/
source: file:/pc-flash/boot/xp9050/
Loaded version file
Loading kernel (base 0x80001000, size 50592)
(base 0x8000d5a0, size 3995697)
100% -Image checksum validated

此类故障的发生率比较高,故管理员一定要学会,虽然不同品牌的路由器所使用的具体命令不尽相同,但基本步骤或原理是类似的。

故障二:启动配置文件丢失

在路由器启动时,如果IOS加载成功,但不能对路由器的各个模块、各个接口不能初始化,则说明没能在NVRAM上成功的找到启动配置文件。启动配置文件丢失后,路由器可以正常启动,但是不能对路由器的各个模块进行具体配置。启动配置文件的重新下载也是通过TFTP进行。

和IOS丢失的处理方法一样建立笔记本和路由器之间的连接,并在笔记本上启动TFTP服务。登录路由器,进入管理模式后,先设置en0端口的IP地址。

SSR(config)# interface add ip en0 address-netmask 
10.10.10.1/255.255.255.0

“Interface add ip”这个命令是为现有的接口配置第二个地址,因为en0这个管理接口是系统默认已经建好的回环接口。

此处的“en0”表示的网络接口就是控制模块那个“10/100M Mgmt”以太网管理端口,在配置模式下,使用“COPY”命令复制配置文件。

SSR# copy tft-server to startup (在管理模式下)
TFTP server ? 10.10.10.2  (输入TFTP服务器的地址)
Source filename? Ssr-20030327 (输入保存在TFTP服务器
根目录下配置文件的文件名)
Are you sure you want to overwrite the Startup configuration [no]? y
##################################
%TFTP-I-XFERRATE, Received 17263 bytes in 0.0 seconds
%CONFIG-W-STARTNOTACT, Warning-startup configuration commands
are not active, use 'copy startup to active' to make them active.
(系统提示如果要把配置文件激活,请使用命令“copy startup to active”。
也可以重启路由器。)
SSR# copy startup to active
……………………………………

(系统正在删除当前的活动配置,完毕后将重新加载恢复的配置文件)

把TFTP服务器上的配置文件复制到SSR上,除了使用“copy tftp-server to startup”命令之外,还可以使用“copy tftp-server to active”命令把配置文件复制到SSR的内存中。系统立即删除原来内存中的活动配置,并加载新的配置。例如:

SSR# copy tftp-server to active
TFTP server? 10.10.10.1
Source filename? ssr-20030327
Are you sure you want to erase the active configuration [no]? y
##################################
%TFTP-I-XFERRATE, Received 17263 bytes in 0.0 seconds
……………………………………

(系统正在删除当前的活动配置,完毕后将重新加载新的配置)

但最后还得使用“copy active to startup”把活动配置文件复制到启动配置文件。这样才能在下次启动时,载入恢复的启动配置文件。

故障三:密码丢失

对于有的人来说,这是一个最令人头疼的问题。为了安全起见,很多人在设置密码时,设计了很长很复杂的密码。可是时间一长,密码就忘掉了。

由于密码是存贮在启动配置文件上的,只要系统不读取启动配置文件,密码也就没有了。从这个原理考虑,首先不能让SSR读取启动配置文件。我们可以按以下步骤做:

用专用CONSOLE线把PC连接到SSR的CONSOLE口。并打开超级终端,连接到SSR。

重启SSR。

当看到超级终端上显示“Autoboot in 2 seconds – press ESC to abort and enter prom.”时,立即按下ESC键。(这个消息很快会消失,你事先要准备好按ESC键)

系统进入BootPROM模式(启动模式)后,使用命令cp命令把启动配置文件备份为startup.sav(这个文件名可以自己任意取),以作备用。

SSR-BOOT> cp /int-flash/cfg/startup /int-flash/cfg/startup.sav

(在上面的cp命令中有两个参数,第一个参数“/int-flash/cfg/startup”是源文件,第二个参数是目标文件。)
然后删除startup文件(这是系统默认的启动配置文件名称)。

SSR-BOOT> rm /int-flash/cfg/startup
重启SSR。
SSR-BOOT> reboot

重启后,进入用户模式,再用enable命令进入管理模式。把备份配置文件startup.sav复制到当前暂存器(scratchpad,这是在活动配置文件激活之前暂时存储配置文件的地方)中。

SSR> enable
SSR# copy startup.sav to scratchpad
输入config命令,进入配置模式。
SSR# config
SSR(config)#

输入show命令(查看配置文件的内容)。并找到“system set hashed-password login ….”和“system set hashed-password login ….”两条命令,并记住它们前面的行号。然后使用negate语句删除这两条命令。

SSR(config)# negate 120 scratchpad (删除暂存器中的命令,而不是活动配置文件中的命令,所以一定要在negate语句后加上“scratchpad”。)

再用save active命令把暂存器中的配置文件保存到当前活动配置中。

SSR(config)# save active

接下来,再设置密码:

SSR(config)# system set password login <密码字符串>
SSR(config)# system set password enable <密码字符串>

需要说明的是在“system set password”命令中,如果密码字符串为空,则意味着取消当前活动配置文件中的密码,而且此处的密码字符串是明码显示的。

密码设置完后,不要急于保存到启动配置文件中。首先测试你刚才设置的密码是否正确有效,在PC上建立TELNET连接,登录到路由器输入刚才设置的密码,以验证密码是否正确。

在通过口令测试无误后,再用“save startup”把当前活动配置保存到启动配置文件中。

SSR(config)# save startup

在启动配置文件中的密码是加密形式,可以“system show startup”查看。例如:

SSR(config)# show
23: system set hashed-password login fdikHj
ej98432fdu954jfdjur89340329jjmvd9ud7k
24: system set hashed-password enable kejKiu
irjwi304kj27ylm4jej9fdjrel394jrke98hjjkj

这类的典型故障无需过多的分析,因为故障现象或者启动日志已经明确的告诉了我们故障所在,主要是学会如何解决这些故障。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
专题
网络工程师职业规划与现状
见证中国网络安全二十年
计算机网络维护入门
未来五年可能必备的10大网络技术
网络管理系统如何支撑ITSM
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
Windows Server 2008专题
Windows Server 2008专题
Windows远程桌面应用
Windows远程桌面应用
网络故障排除宝典
网络故障排除宝典
· 网络故障排除宝典
· 运营商封堵ADSL共享 中..
· 解析35岁技术人的价值..
· 世纪枭雄比尔盖茨的王..
· 主流品牌防火墙配置
· ARP攻击防范与解决方案
· ASP.NET开发教程
· 超级计算机TOP500专题
· Vista SP1对决XP SP3
· SQL Server 2008/2005..
· 浏览器的战国时代
· 程序员如何成长?
· C#技术开发指南
· 虚拟化技术还有点“虚”
· 专题:ASP.NET 2.0基础..
· LAMP技术精解
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Windows远程桌面应用
· C#技术开发指南
· Apache技术专题
· Windows集群服务应用
· C#技术开发指南
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· C#技术开发指南
· 三层交换技术专题
· Apache技术专题
· C#技术开发指南
· Windows远程桌面应用
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用