Cisco 路由启动
Cisco router:Flash :如同PC机上的BIOS(基本输入输出系统),其中存放Cisco路由器的IOS,对它的维护主要是IOS的文件的备份和恢复。
:在enable状态下用dir命令,就可以查看到Flash上存储的IOS文件名及其大小。Flash是可编程的存储器,因此可对Flash进行编程升级IOS,
也可以用“erase flash”删除Flash中的IOS,所以这个命令使用需谨慎,我们可以备份一个IOS到TFTP服务器上。
NVRAM:非易失性RAM。如同PC机上的CMOS,其中存放的是路由器的配置文件。
NVRAM的内容可以使用"erase memory"或"write erase"将2配置参数删除到出厂设置状态,所以相对于IOS的丢失,删除NVRAM的后果不是很严重。
路由器正常启动后,它会将NVRAM的内容拷贝一份到内存,我们对路由器的配置实际上是修改内存中的参数,所以内存中的参数可以和NVRAM中的不一样,
如果不使用“write memory” "copy running-config startup-config"将内存配置保存到NVRAM中,或使用"reload" ,"copy startup-config",
重启路由器将NVRAM重新导入内存中。
ROM:在Cisco路由器中的功能与计算机中的ROM相似,主要用于系统初始化。
ROM:----------------------
| Bootstarp | POST |
| | |show version
---------------------------------------> console
| Mini IOS|ROM |
| software| Monitor |
| | |
-----------------------
ROM中实现的功能主要包涵:
POST:注册
引导顺序的微调
Mini IOS 的启动
ROM模式的启动
在IOS启动后可以通过show version 命令查看ROM中的信息
Bootstarp是位于ROM微码中的程序,用于执行程序,负责找到每一个IOS的位置然后加载该文件,默认情况,Cisco路由默认都是从flash中加载IOS系统。
POST:也是存放于ROM中的微码中的程序,用来检查硬件配置是否正常,然后决定哪些接口可用。
ROM Monitor:存储在ROM的微码中,作用是测试和排疑。
Mini IOS:一个简化的IOS
RAM:也就是内存,是可读可写的存储器,关机或重启将被擦除。
进入ROMMON模式的几种情况:
对于许多初学者来说,Cisco路由器的ROMMonitor常常令人感到陌生甚至望而生畏,原因很简单,一是我们并不经常用到该模式,对其相关操作不熟悉;二是在ROMMonitor模式下的操作失误,往往会对路由器造成致命的伤害(比如破坏flash中的IOS文件,导致系统崩溃),以至于很多人对它束手束脚,望而却步。
其实,ROMMonitor并不复杂,它只是Cisco路由器的一个低级操作系统,通常用于测试和排错,我们只需花费很少的时间,就可以轻松搞定。下面笔者就以网管员在实际工作中最常遇到的两种需要使用ROMMonitor的情况为例,做一个说明。
情景一:路由器的口令恢复
为了防止别人知道路由器的口令(特别是特权口令),威胁本地网络安全,许多管理员将口令设得特别复杂。但由于路由器的配置完成后,我们就很少再去操作路由器,这样过了一段时间后,我们因为某种需要需对路由器进行配置时,就可能因忘记口令而无法进行。
这时候,我们只需要一台PC机(操作系统为Windows系列),一条Console电缆及相应的接口转换器,然后按照下面的操作,就可以轻松搞定。
1.设置PC机的超级终端,使我们能够使用路由器的Console口直接对路由器进行操作(因其过程非常简单,笔者为节省篇幅,将其省略)。
2.启动路由器,并在前60秒内按下Break或Ctrl+Break键,进入路由器的ROMMonitor模式。
3.下面以初学者最常接触到的Cisco2600系列路由器为例,做一些简要描述。
(按下Ctrl+Break键,进入ROM Monitor模式)注:笔记本使用Ctrl+Fn+Insert
情景二:路由器flash中IOS文件的升级或损坏后的恢复
相比较而言,第二种情况更为少见,但也更为严重,它常常发生在对路由器IOS版本升级操作失误或其他软硬件故障原因导致路由器系统崩溃无法进行工作,致使整个网络的瘫痪。
此时,我们常常需要在路由器的ROM Monitor模式下将其修复。
路由器的启动顺序:
1、在ROM中检查启动注册值(也叫做寄存器值)
2、将NVRAM中的startup-configuration文件copy到内存中
3、默认情况下将flash中的第一个IOS文件加载到内存中。
4、如果没有在flash中找到IOS文件,则在网络中尝试寻找TFTP server
5、如果找不到TFTP Server,则使用RXBOOT模式,也就是加载ROM中的mini IOS 。
6、如果不能加载Mini IOS,则使用ROMMON启动。
按图中的详细启动:
1、查看寄存器值是否等于0,如果等于0,就进入ROM Monitor 模式,如果不等于0前往下一步
2、查看寄存器值是否等于1,如果等于1,就进入Mini IOS,如果不等于1前往下一步
3、检查NVRAM中的文件配置是否配置了boot system 命令,如果配置就按照命令执行,如果没有就执行4
4、检查Flash里是都有合法IOS,如果有就使用IOS启动,如果没有就执行5
5、尝试从网络上寻找IOS,如果在网络上找到IOS,就用这个IOS启动,如果没有就执行6
6、查看寄存器的第13位的值,如果等于1,则会判断在网络是否经历了五次失败,达到五次进入MIni IOS,
如果13是0,就不会判断失败,就会一直找下去,这样就比较危险 ,容易造成死循环。
7、加载IOS后,判断寄存器第6位是否为1,等于1 ,就会直接进入Setup Dialog,不等于1 ->8
8、检查NVRAM中是否有合法的配置,如果有就使用这个配置,如果没有就进入 Setup Dialog
思科端口:
Cisco 路由器本身一般机箱都带有一个 AUX 接口,它是一个异步串行口。它具有多种功能,主要有以下几个作用:
远程拨号调试功能:AUX串行口可以连接调制解调器,用户可以通过电话拨号方式,对设备进行远程调试。
拨号备份功能:作为主干线路的备份,AUX串行口连接调制解调器,当主线路断掉后,系统会自动启动AUX端口电话拨号,保持线路的连接。当主干线路恢复后,电话线路自动断掉。
网络设备之间的线路连接:AUX串行口也可以实现两台路由器通过电话拨号方式的线路连接。
本地调试口:直接连接AUX口,做本地调试
console:
通过 数据线 串口 或并口 和电脑连接 作本地调试用的
mgt:
management port 提供一条与设备快速连接的控制线路 也作错误恢复
要了解路由器的启动顺序,就必须了解配置寄存器的值,寄存器值是由16位二进制构成
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
最低四位决定路由从哪里启动
0000 进入ROM Monitor ROMMON> 可以把寄存器后四位设置为0,或启动路由十按 ctrl +break (Ctrl + Fn + Insert)
0001 进入IOS(use IOS in ROM) Router(boot)>
0010-1111检查NVRAM中的boot system
Rommon >confreg 0x2142 进入ROMMON模式
hostname(config)#config-register 0x2102 在重启前将寄存器值修改回原来的值
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]