APP下载

思科路由器故障三例

2018-03-04

网络安全和信息化 2018年4期
关键词:配置文件路由器命令

故障一:路由器无法保存配置文件

路由器保存配置或者输入特殊命令时,设备提示startup-config open failed (device or resource busy)。

路由器在执行write、show startup-config和copy running-config startup-config命 令 时,设备提示startup-config open failed (device or resource busy)告警信息,主要原因可以分为两个方面:一是路由器NVRAM资源空间不足;二是路由器被其他用户登录使用,连接资源被占用。

首先使用“dir nvram:”命令查看路由器NVRAM资源使用情况。若被大量占用,删除不必要的文件,释放资源空间即可。如果故障依旧,使用“show user”命令查看路由器登录的用户情况。因为过多用户连接会占用大量NVRAM资源并使得NVRAM资源被锁定,导致device or resource busy,可 以 执 行“clear line”命令清除路由器上连接的登录用户,这样可释放NVRAM资源,确保路由器正常存储、使用配置。

故障二:路由器多个接口同时丢失报文

路由器的内存不足、CPU过载,或路由器受病毒攻击,都会导致路由器处理能力下降,造成大量报文丢失。

首先使用“Show memory”命令检查路由器的内存利用率,包括已用内存、剩余内存,以及内存碎片大小等信息。如执行这条命令后,会显示当前可用内存(Free)与最大可用块(Largest)的数值。网络管理员把这两个值进行比较,就可以判断碎片对路由器性能的影响。这主要是把路由器的可用内存与最大可用块的大小进行比较。如果路由器的可用内存与最大的可用块大小比较接近时,表示虽然路由器存在碎片但是影响不大。但是若最大可用的块很小,如只有最大可以用内存的几十分之一,那么就说明路由器内存碎片问题比较严重了。

通过检查发现该路由器可用内存为8.48兆字节,但是其中最大的内存碎片仅为0.58兆字节,表明连续内存中没有足够大的可用块,导致严重的内存分配问题。因为过多的内存碎片将会造成内存利用率降低,影响路由器性能,表现为一个或多个接口间歇性的丢失报文。

通常可用块的大小不应小于可用内存的一半。这种情况下,一般采用重启路由器来解决此问题,重启过程中系统将重新分配内存和缓存空间。当然到目前为止,还没有哪一种内存管理技术说可以完全避免产生内存碎片,只是这个碎片要保证一个合理的值,具体这个值是多少,也没有人可以给出一个具体的标准。根据笔者的经验,最好能够保证可用块的大小在可用内存的二分之一到三分之一之间。当然可用块大小跟可用内存越接近越好。

再 使 用“Show process cpu”命令检查CPU利用率,判断路由器CPU是否过载,同时了解路由器中不同进程的CPU占用情况。通常情况,5分钟以内路由器的CPU平均利用率应小于60%。若CPU利用率超过80%则表示过载,需要锁定并关闭无用或非法的进程,释放被占用的CPU资源。还可以通过“show process memory”命令查询路由器的内存分配信息。通过执行这个命令,系统会反馈当前路由器内存的可用量、已使用量等信息,还会反映每个进程所占用的内存空间。如果某个进程所占用的内存与上面显示的所占用的CPU都很大的话,则说明这个进程很有问题。网络管理员要逐一排查这些可以的进程,因为路由器CPU过载往往是由这些进程所造成的。

接下来使用“show ip cache flow | include 端口号”命令,查看流经路由器的数据包。端口号为0087表示冲击波病毒,01BD表示震荡波病毒,059A表示蠕虫王病毒,0080表示冲击波杀手病毒,0050表示红色代码病毒。当发现有这些代码的数据流时,记录被感染的主机地址,通告其接入节点断网查杀病毒。同时升级路由器IOS软件版本,封堵设备漏洞。

故障三:路由器无法加载配置文件

路由器无法正常加载配置文件,可能是NVRAM故障,或配置文件损坏。

先使用“show startupconfig”命令,如果系统提示“%error opening nvram:/startup-config (invalid checksum)”,或 输 入 test memory命令后,系统提示failed,说明NVRAM故障,尝试执行“write erase”命令重新加载路由器,若故障依旧,则需要更换NVRAM硬件。

若非NVRAM故障,使用命令“copy tftp runningconfig”,将 TFTP服务器上备份的配置文件复制到路由器,重新存储配置,重启路由器即可。

写在最后

在日常的维护管理中,大部分情况下都可以通过重新启动路由器解决不少的问题。因此笔者建议各位网络管理员,应该花时间与精力了解路由器的启动过程,毕竟路由器是靠操作系统来运作的。了解路由器的启动过程,特别是了解启动的每个阶段路由器都会做些什么,调用了哪些系统文件,了解了这些内容之后,网络管理员就可以在路由器启动的过程中,对其进行干预,如更换操作系统的文件路径等等,来修复一些常见的路由器故障。

猜你喜欢

配置文件路由器命令
买千兆路由器看接口参数
只听主人的命令
维持生命
路由器每天都要关
从Windows 10中删除所有网络配置文件
路由器每天都要关
互不干涉混用Chromium Edge
基于Zookeeper的配置管理中心设计与实现
忘记ESXi主机root密码怎么办
移防命令下达后