关于路由器的故障有很多,很多人还不知道怎么排除。这里以网件路由器为例,介绍一个比较复杂的故障,比较有代表性。
1.把Netgear路由器作为广域网的主干Netgear路由器。组网完成后,发现该网件路由器的2M骨干出口线路协议处于down状态,从而中断了与之关联的网络。使用“show running-config”命令检查所有运行参数,未发现任何错误;用' show interfaces serial '命令检查串口,发现有的端口是up的,但是line协议是down的,而且这种情况下的串口都在同一块串口板上(一块板),其他模块工作正常。
经检查,所有物理线路正常,排除了线路故障的可能。不过一般来说,同一个串口板上的串口不太可能同时出现线路故障。
第二,此时可以初步确定A板可能有问题。当进入全局配置模式,再尝试进入A板上串口的端口配置模式时,发现无法实现。每次输入‘接口串口号’,总是出错,但是同样的命令可以进入其他串口的端口配置模式。此时可以初步判断IOS本身存在某种软件故障。用reload命令重启netgear路由器后,系统进入ROMmonitor模式,提示符为‘rommon’。键入“boot”命令启动netgear路由器,但故障仍然存在,A板串口的所有配置语句都报错。
3.当Netgear路由器断电再通电时,观察到Netgear路由器的AC(或DC) OK LED为绿色,表示系统的电源子系统工作正常,风扇正常转动,输出错误LED不亮,表示冷却子系统工作正常,路由器处理器(RSP)的LED为绿色,也表示系统工作正常。每个接口的使能LED灯为绿色,表示RSP已经完成了接口处理器的初始化。
但是,A板的LED灯全部闪烁,然后熄灭。在执行‘reset’命令,然后用‘boot’引导系统后,A板串口的所有配置语句都消失了。
4.进一步检查A板,发现其型号为VIP2,两个子模块之间只安装了一个四串口子模块。所以A板上只有四串(可以扩展到八串),其中三个串口已经使用,一个空闲。正常情况下,三个使用过的串口的LED灯应该是亮的,而没有使用过的串口的LED灯应该是黄色的,但是目前有四个串口的LED没有亮。系统启动后,使用' show version '命令可以发现,系统已经找到了A板,并将该板的型号标识为VIP2,但没有详细信息。
5.在显示信息的最后一行,发现netgear路由器的配置寄存器的值为0x0,更改为0x2102后,netgear路由器重启,备份配置从tftpserver复制到running-config,netgear路由器正常工作,排除了硬件接口看似损坏但软件参数设置错误的故障。netgear路由器的寄存器值由四个十六进制数组成,其中低4位决定系统的启动模式:当低4位为0-0-0-0时,netgear路由器不加载系统镜像,而是进入ROM监控模式或维护模式,需要人工引导;当最低4位是0-0-0-1时,netgear路由器加载从rom中找到的系统。
当最低4位是0-0-1-0且在1-1-1-1之间时,netgear路由器会根据启动配置中BOOT SYSTEM命令的设置加载操作系统映像。如果未设置此命令,它会从默认网络服务器上的系统映像加载操作系统映像。
当第6位为1时,Netgear路由器启动时会忽略NVRAM中的配置,这是我们需要注意的。