如何巧改启动方式修复路由器故障

一、思科路由器启动方式与过程

在路由器启动的时候,跟服务器一样,会有一个自检的过程。在这个过程中,如果发现错误,那么路由器就可能无法正常启动。如在自检过程中,可能路由器会发现配置文件错误等等。具体的来说,其自检包括三个阶段。其中任何一个阶段出现问题的话,都会影响其正常启动。

阶段一:加电硬件自检

当给路由器充电启动时,路由器首先检查的是硬件方面的问题。如会检查路由器的接口、内存等等是否有问题。通常情况下硬件问题是不可逆的。也就是说,如果在这一阶段发现硬件有问题,通常只有更换硬件或者禁用这个模块。如果由于这个硬件问题导致的故障,通常更改启动方式来解决其故障的方法不会起作用。

阶段二:操作系统软件自检

当硬件自检通过之后,路由器就会加载操作系统。这个阶段也是比较容易会出问题的地方。在这个阶段中主要注意两个问题。一是需要注意,这个阶段的任务主要是bootstrap程序负责的。这是一个保存在只读存储器中的小程序。如果这个程序受到破坏、无法正常运行(如只读存储器发生物理损坏)等等,则就无法正常加载路由器的操作系统,从而导致启动失败。二是需要注意操作系统存储的位置。一般情况下这个操作系统可以存储在闪存、TFTP服务器、ROM等位置中。注意bootstrap在操作操作系统并加载的时候,其有一个先后的顺序。默认情况下是先闪存、后TFTP服务器、最后ROM。如果在加载的过程中,发现某个位置的操作系统文件出现损坏,路由器是不会自动选择其他的操作系统文件。此时网络管理员可以通过更改加载操作系统文件的路径来解决操作系统故障问题。这个原理跟在计算机上安装多操作系统一样。如果某个操作系统出现问题,可以用另一个操作系统进去。

阶段三:配置文件自检并应用相关配置

在Windows操作系统启动的最后阶段,系统都会找到用户的配置文件并应用相关的配置。如果这个配置文件损坏的话,系统会向用户报错并自动采用默认的配置。路由器在启动的最后一个阶段,跟这个类似。其也会查找用户先前的配置文件,并检查其是否准确。如果发现有错误的话,注意系统不会自动采用默认配置,这跟操作系统的启动有所区别。

笔者要提醒的一点是一般情况下配置文件有两个,分别为Starup-config与Runing-Config。注意这两个配置文件的区别,对于后续解决路由器故障问题有很大的帮助。

二、更改启动方式可以解决哪些实际问题?

更改启动方式可以解决一些常见的启动故障,不过其也没有“神态广大”。如对于第一阶段启动过程中发现的硬件问题,其就没有办法解决。通常情况下,其可以解决第二阶段自检发现的操作系统文件问题。如当存储在闪存中的操作系统出现问题,则可以让系统采用其他位置的,如TFTP上的操作系统文件。这就好象更改操作系统启动一样的'简便。

三、更改启动方式修复路由器故障的案例分析

案例一:解决IOS软件升级造成的麻烦

思科的操作系统IOS跟微软的操作系统一样,也是在不断升级了。为了提高路由器的安全性与稳定性,笔者的建议是要让路由器操作系统保持比较新的版本。不过路由器操作系统版本升级也会造成一个比较大的麻烦。如当企业的网络比较复杂,其路由器有数十台的话,给每个路由器进行版本升级,工作量也比较大。此时一个比较简便的方式就是更改路由器的启动方式来解决这个问题。如可以建立一个TFTP服务器,在这个服务器上创建路由器操作系统的最新文件。然后在启动的时候设置,让路由器从这个TFTP服务器上加载操作系统文件。如此的话,路由器在启动的时候就可以保持最新的操作系统版本,而且各个操作系统版本也会保持一致。从而可以提高整个网络的稳定性。

案例二:路由器操作系统加载错误,无法启动

如果在普通的计算机上,操作系统出现故障无法正常登陆。但是在这台计算机上有保存着用户很重要的文件。此时该如何处理呢?如果这台计算机装有多个操作系统,那么就比较好处理了。只要先以其他操作系统登陆进去,将用户的文件先进行备份,然后再恢复原先的操作系统即可。

对路由器的操作也是如此。当路由器无法从闪存中正常加载操作系统文件,而路由器中又有比较重要的配置文件没有备份的话,就可以让路由器重新启动,然后从其他地方,如TFTP服务器上加载操作系统。启动之后对配置文件进行备份,然后恢复闪存中的操作系统即可。不过话说回来,这并不是说不需要对配置文件进行备份了。在任何情况下,当对路由器的配置进行更改时,即使只是更改了路由器的名字,也需要对配置文件进行备份。这个习惯网络管理员一定要养成。

案例三:忘记路由器管理员密码

当Windows操作系统的管理员密码忘记时,可以重新启动操作系统,并在Dos状态下更改密码配置文件来清除密码(现在很多Ghost光盘都带有这种功能)。那么如果是路由器的IOS操作系统,如果忘记了管理员密码的时候,该如何处理呢?对此管理员总结出了很多可行的办法。笔者这里就以中断路由器的启动程序为例,说明如果来恢复管理员的密码。

当忘记管理员密码时,网络管理员可以通过中断路由器的启动过程来清空管理员的密码。其实这个过程更象Linux操作系统的工作方式。具体的操作方式如下:当路由器启动的时候在超级终端的帮助下,可以同时按下Ctrl键和Break键来执行一个中断。中断之后再根据指示一步步的恢复管理员的密码。

可见路由器的启动方式中隐藏着很多的密码。笔者建议各位网络管理员,有必要花时间与精力与了解路由器的启动过程。路由器其实也需要靠操作系统来运作。大部分情况下通过重新启动可以解决不少的问题。所以了解这个启动的过程,特别是了解启动的每个阶段路由器都会做些什么。了解了这些内容之后,网络管理员就可以在路由器启动的过程中,对其进行干预,如更换操作系统的文件路径等等,来修复常见的路由器故障。以上的三个案例只是路由器启动方式应用的冰山一角。以后若还有这方面的经验案例,笔者还会陆续的共享出来。

【如何巧改启动方式修复路由器故障】相关文章:

路由器linux 开机启动失败,如何巧改启动方式修复路由器故障相关推荐

  1. 严重: 所必需的服务组件启动失败,所以无法启动Tomcat,eclipse:org.apache.catalina.startup.Catalina start

    严重:所必需的服务组件启动失败,所以无法启动Tomcat org.apache.catalina.LifecycleException:子容器启动失败 at org.apache.catalina.c ...

  2. MySQL启动失败——MySQL服务无法启动原因及解决办法

    MySQL启动失败--MySQL服务无法启动原因及解决办法 MySQL启动失败 MySQL启动失败--MySQL服务无法启动原因及解决办法 1.缺乏my.ini文件 2.缺乏data文件 3.端口占用 ...

  3. docker开机启动失败_docker安装后启动不了 解决方法

    第一种情况: 可能是你的selinux没有disabled,导致了守护docker的deamon进程启动不了 查看系统日志如果发现下列信息: May 7 12:34:14 localhost dock ...

  4. enspar启动失败40_分析AR启动失败错误代码40终极解决方案

    1.重新安装ENSP的所有组件(包括winpcap,virtualBox,wireshark,ensp),如果不能解决看2:? 2.打开Oracle VM VirtualBox,删除除了选中的三个ba ...

  5. tomcat启动失败无权限_Tomcat启动不了原因 Tomcat启动失败解决方法

    Tomcat启动不了怎么办?本文主要为大家分析几种Tomcat启动失败的原因以及解决方法,详情如下: 情况一: 运行Tomcat的启动文件startup.bat,弹出黑窗口,直接闪退. 失败原因分析: ...

  6. 关于win8系统下的80端口被占用,Apache启动失败.2,MySQL5.1启动失败,请检查相关配置

    Apache启动失败,请检查相关配置.2.MySQL5.1启动失败,请检查相关配置 或者是80端口被占用的问题全解 相信现在有很多黑友在用APMServ为本地搭建Web服务器,用来测试一些整站系统等等 ...

  7. weblogic启动失败案例(root启动引起的权限问题)

    weblogic的一个domain启动失败,在日志中有如下信息提示: *************************************************** *  To start W ...

  8. 雷电模拟总是显示android启动,雷电模拟器启动失败如何解决?启动失败解决方法图文分享...

    雷电模拟器启动失败卡在0-29%怎么解决?有很多用户在启动雷电安卓模拟器程序时,发现程序启动卡在0-29%,启动失败的情况,下面通过这篇文章给大家讲讲怎么解决. 雷电安卓模拟器加载时卡在89%解决方法 ...

  9. 非正常关机宝塔mysql启动失败_宝塔mysql启动立刻停止启动失败解决办法

    宝塔mysql启动立刻停止和启动失败大部分原因是主机的内存小了,这种情况多发生于1G内存及以下的主机上面,随着wordpress越来越消耗内存,宝塔也是个非常吃内存的玩意,所以建议购买主机的时候选择1 ...

最新文章

  1. SpringBoot实现通用的接口参数校验
  2. 2020年10月GitHub上最热门的开源项目
  3. kotlin集合操作符——元素操作符
  4. php没有上级分类的联动,ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单...
  5. Python 多线程中死锁了怎么办?
  6. 2017年最具价值的十大开源项目:tensorflow 第一
  7. python 修改文件属性_Python实现在Windows平台修改文件属性
  8. AD元件库安装与使用
  9. 绿色版飞信2008 启动时报错“无法注册类别...”的解决办法
  10. latex希腊字母表
  11. Excel两行交换及两列交换,快速互换相邻表格数据的方法
  12. 2005年九大受宠技术:TD-SCDMA
  13. 若依前后端分离框架学习-1:前端引入
  14. 解决用友固定资产出现的“不能月末结账,可能月末未结账”的处理办法
  15. sprintboot验证码kaptcha 自定义图片样式
  16. PHP自动全局变量漏洞 rips工具使用
  17. python 实现图片批量加入水印!
  18. 用户名片 3:页面实现
  19. linux nslcd服务,redhat – sssd vs nslcd for RHEL-5/6
  20. 教室预约系统mysql_PHP+MySQL教室预约管理系统的设计与实现

热门文章

  1. iOS中文近似度的算法及中文分词(结巴分词)的集成
  2. 滴滴打车如何通过积分商城提升用户活跃度?
  3. 直播间10大话术总结,直播间的互动话术不冷场:国仁网络资讯
  4. 电脑回收站图标更换pop猫——变异版--亮亮
  5. 遍历qvector_顺序储存容器QVector | 学步园
  6. 沉睡者IT - 4种在家就能带货赚钱的直播课-视频教程目录
  7. 从零开始学DedeCms模板,模板教程,从此模板制作不求人
  8. 新颖的计算机技术,搞定新颖的计算机专业毕业设计,看这5个网站就够了!
  9. 直播带货app源码,进行直播平台的环境部署
  10. leaflet——入门(一)