中小企业网络管理:路由器的启动与管理(2) |
发布时间: 2012/5/28 16:23:41 |
其中运行的位置包括以下几种: F 运行在 flash m 运行在RAM R 运行在 ROM L image will be relocated at run time 压缩标识符: Z zip 压缩 X mzip 压缩 W “Stac” 压缩 那么,大家知道了路由器的组成部件以及IOS的作用,我们就可以来分析一下路由器的启动顺序,如图所示:
1. 在ROM中检查启动注册值(也叫做寄存器值)。这个值相当重要!后面介绍 2. 将NVROM中的Startup-configuration 文件copy到内存里 3. 默认情况下将flash中的第一个IOS文件加载到内存中。 4. 如果没有在flash中找到IOS文件,则在网络中尝试寻找TFTP Server. 5. 如果找不到 TFTP Server,则使用RXBOOT模式,也就是加载ROM中的Mini IOS. 6. 如果不能加载 Mini IOS,则使用ROMMON启动。 到这里我相信大家都能看的明白,下面咱们开始进行这一节的一个重点,详细分析一下路由器的启动流程图:如果大家把这个图看明白了,那么路由器的启动就没有问题了!
这个启动的过程还是有点小复杂的,好,我开始给大家做一个分析: 首先我们开始启动路由器,第一步到了boot field=0 如果成立就启动Rom monitor模式,如果不成立也就是说不等于0的话,再判断field=1是否成立,如果成立就开始从RXboot模式启动,也就是从mini IOS方式启动。那如果不成立的话,则去检查NVRAM中的start-up config中有没有boot system commands 命令,如果有,就按照这个命令去执行(do what they say)它说从哪儿启动就从哪儿启动,那如果没有这个命令,就检查flash中没有一个合法的IOS文件,如果有,就使用这个IOS从继续向下走,加载这个IOS。那如果flash中没有IOS怎么办呢?就执行 attempt to get ios from network,也就是从网络上寻找IOS(TFTP服务器),如果成功,就从网络上使用这个文件来加载IOS,那如果运气比较差,从网络上没有找到IOS,那么就查看寄存器中第13位的值是否=1,如果成立,就会判断是否已经有5次失败了,如果没有则再从网络上查找此文件,也就是说找TFTP服务器,共寻找了五次如果都不成功最后才失败,那么这个时候就只能从mini IOS启动了,没有办法了!那如果这个13位如果不等于1,等于0就比较危险了,就进入了一个死循环。所以说这个第13位一般都是1! 位数 0 1 2 3 4 5 6 7 8 9 A B C D E F 值 0 0 0 0 1 现在我们已经分析到了 load IOS,然后再判断第6位是否等于1,如果成立就直接进行DIALOG开始启动路由器,也就是说NVRAM中没有配置文件,那如果不等于1就说明以前有配置文件再判断这个文件是否合法,如果合法 然后就从NVRAM中取出此配置文件,启动成功,如果没有又进行DIALOG方式开始配置。至此启动全部结束! 那么这个第6位设置为1适合于路由器密码丢失的场合!因为密码都是存放在配置文件中,配置文件又是在NVROM中的,所以跳过即合!但不要忘记,设置正确的密码后,保存到配置文件,然后再将此值改为1。 下面咱们就来看一下IOS相关的操作,我们知道设备的IOS是存放在FLASH中的,如图所示 Flash中存储着IOS文件,路由器启动的时候会自动在flash中寻找正确的IOS文件并加载到内存中运行,我们也可以通过show flash命令查看flash中的文件,如图所示:
我们从图中可以看出IOS文件名,flash所用的空间,剩余空间以及总空间。 当然也可以从NVRAM中查看配置文件的信息,配置文件是存放在NVRAM中的,我们从上面的启动过程就已经看到了。启动的时候会查看NVRAM中有没有可用的配置文件,如果有就直接调入RAM,如果没有再启动DIALOG,如图所示:
我们也可以通过命令来查看NVRAM中的配置文件,也就是保存在NVRANK中的配置文件 startup-config或者是查看RAM中的配置文件,也就是正在运行的配置文件。我们来看一下
大家可以看到我当前有正在runing的配置文件,但是NVRAM中是没有配置文件的,所以我们可以把我们现在runing 的配置文件备份到NVRAM中。如图所示:
如果我们当前的配置文件错了,我们也可以直接从NVRAM中还原我们的配置,如图所示:
我在此将路由器名称设置为dufei,然后从备份中进行还原,成功后显示为ITET,当然除了RAM和NVRAM之间进行配置文件的复制之外还可以实现RAM,NVRAM和TFTP服务器之间进行配置文件的复制,如图所示:
如我们希望将当前的配置文件保存到 TFTP服务器,可以作用命令 copy running-config tftp 这里会问你TFTP服务器的地址,然后再让你输入配置文件名. 本文出自:亿恩科技【www.enkj.com】 |