阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Cisco 路由器启动过程详解及重置密码的原理

261次阅读
没有评论

共计 1360 个字符,预计需要花费 4 分钟才能阅读完成。

Cisco 路由器启动过程:

①加电后,路由器执行 POST(开机自检),POST 是存储在 ROM 中得微代码,检测设备硬件是否可以正常运行。

②加载并执行 boot loader(即 bootstrap,存储在 ROM 中的一段代码),

Bootloader 根据配置寄存器的值来执行系统(IOS)和配置文件的查找和加载。

配置寄存器是一个位于 NVRAM 中的 16 位(二进制)软件寄存器,它的值可以表示为一个 4 位的十六进制值,形如 0xAAAA, 而最后一位影响 IOS 的加载

启动字段:

0xAAA0: 进入 ROM Monitor 模式,也可在路由器的正常加载过程中用 Ctrl+ C 来进入该模式

(Stays at the system bootstrap prompt. 在启动过程中停留在 bootstrap 的界面上,相当于 Linux 启动时进入 grub 界面一样)

0xAAA1: 直接执行默认加载顺序:flash-TFTP-ROM 中的 Mini IOS-ROMMON 模式(是否进入 mini IOS 要看 ROM 中存放的是什么 IOS)

0xAAA2-0xAAAF: 在执行默认加载顺序前,要检查 boot system 的设置并按照设置加载,如果按照命令的设置并未找到一个有效的系统来加载,才会再次按照默认加载顺序查找。

③根据寄存器的值来加载配置文件.

默认的值 0x2102,在 NVRAM 中查找 startup-config,并复制到 RAM,即为 running-config,使用此配置运行路由器。如果 NVRAM 没有 startup-config,发送广播到所有接口上查找 TFTP 主机查找配置文件,如果没找到,启动 setup mode(设置模式)进行配置。

如果值为 0x2142 则会不进行配置文件的加载,直接进入 setupmode,由于密码的相关设置是存储在 startup-config 和 running-config 文件中的,由于没有加载配置文件,这样密码就没有加载,可以直接根据 setup 会话来设置新的密码,也就达到了重置密码的效果。

注意 :在只想修改密码而不修改其他配置的情况下,注意配置的保存方式。

当配置从 flash,nvram,tftp 复制到 RAM 时,RAM 中的数据变化时采用的合并方式,也就是说,替换相同配置,增加没有的配置。

当配置从 RAM 复制到 flash,nvram,tftp 时,会替换整个文件。

所以,当改了密码之后,必须先从 nvram 中把配置与 RAM 中的合并,然后才将整个 running-config 保存到 NVRAM 中。否则你将丢失配置!

推荐阅读:

CISCO ASA 防火墙基础 http://www.linuxidc.com//Linux/2013-07/87550.htm

Linux 实现 CISCO 风格 ACL 之空想 http://www.linuxidc.com//Linux/2013-05/84669.htm

CISCO 与 Linux 的 NAT http://www.linuxidc.com//Linux/2013-05/84403.htm

CISCO 设备关于 GRE 的小案例 http://www.linuxidc.com//Linux/2013-04/83190.htm

CISCO 无线 AP 初始化配置 WPA 加密日记 http://www.linuxidc.com//Linux/2013-04/82754.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1360字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中