在所有的思科路由器设备中,都有一个位于NVRAM中的16位软件寄存器,它又叫做管理配置寄存器 。在这个配置寄存器中,记录着很多跟路由器运行相关的参数 。其实,若把它比喻成思科路由器的管家婆,一点都不会过分 。
一、配置寄存器的物理结构
配置寄存器其物理结构其实很简单,就是在NVRAM中的16个数字 。配置寄存器的这16位从左到右分别为位十五、位十四到位零 。而每一个位都存储了一个二进制的值,也就是说,要么0,要么就是1 。路由器在启动的时候,就是去判断这些位数上的值分别是什么,然后采取对应的操作 。默认情况下,配置寄存器设置为从闪存加载IOS软件,并且从NVRAM内存中查找并加载配置文件 。此时,这个配置寄存器的值就为:第十三、第八位、第一位为1,其他位都为0 。
若网络管理员要管理要思科路由器设备,则了解这个配置寄存器各种设备的含义是非常必要的 。在实际工作中,若要记住这十六位的二进值比较困难 。我们网络管理员往往喜欢利用十六进制的值来表示这个十六位数字的二进制置 。如0x2102就表示第十三、第八位、第一位为1,其他位都为0 。其中前面的0x表示这个数字是十六进制 。而十六进制与二进制的转换,即可以通过专业的转换器,也可以通过手工转换,具体的转换方法可以参考一些技术说明书 。笔者在这里也就不过度展开了 。
不过笔者仍然像罗嗦一句,其实在微软操作系统有一个计算器小工具,凭借这个工具就可以轻松的把十六进制转换为二进制的值 。如下图:
首先在进制选项内选中十六进制,然后把十六进制的值输入进去,如2102 。注意不用输入前面的十六进制标示符 。然后再选择二进制,此时,计算器就会把十六进制的值直接转换为二进制的值 。不过在看这个数字的时候,需要注意一点 。若想把二进制的转换为十六进制的,按相反操作即可 。在配置寄存器中,最左边的一位为十五位;最右边的一位为第零位 。也就是说,不是以一开头的 。这在刚开始对配置寄存器进行管理的时候,可能会误解 。
另外,我们网络管理员还需要了解一些常见的配置其所对应的含义 。这对我们日后进行故障排查会起到很大的作用 。
【深度分析:配置寄存器 思科路由器的好管家】如寄存配置器中的第零位到第三位,四个位数的二进制表示路由器的启动顺序,叫做启动字位 。如网络管理员若想路由器启动时采用ROM监控模式,则就需要将配置寄存器的值设置为2100(十六进制),也就是说,把后面几位的数字都设置为零 。如果网络管理员想要启动存储在ROM中的IOS映像文件,则就需要将配置寄存器的值设置为2101(十六进制),也就是说,把最后四位数字改为0001即可 。等等 。
网络管理员若想要管理好思科路由器的话,则必须掌握常见代码的含义 。不过全部记住这些代码的话,确实有个难度 。让我全部记住,也很有困难 。不过我有小聪明,就是把这些代码所代表的含义做成一个小表格 。到有需要的时候,拿出来对照一下即可 。另外,寄存配置器另外一个重要的功能,就是可以利用它来恢复路由器的口令 。当网络管理员不小心忘记路由器密码的话,这个特别有用 。
二、如何查看路由器当前配置值?
若想对寄存器配置进行修改,则首先需要知道配置器值现在是多少,否则的话,也就无从改起 。在思科路由器的IOS软件中,有一个现存的命令,可以帮助网络管理员来显示配置寄存器中的值 。这个命令就是Show Version 。这个命令会显示路由器IOS版本、系统硬件配置、配置文件的名称和来源、启动映像文件等相关的信息 。在最后,其显示的就是路由器寄存器配置的当前值 。不过其是利用十六进制来表示的 。网络管理员在有需要的情况下,可以通过计算器对其进行转换 。
推荐阅读
- 利用UNIX系统的TFTP和RCP配置路由器
- cisco2621路由器NAT配置实例
- 一加5什么时候出?一加手机5发布时间与配置
- 魅族Pro6 Edge怎么样?魅族Pro6 Edge参数配置介绍
- 思科路由器上配置Cisco IOS防火墙
- 无需配置回指路由 多网段网络也可互联
- Linux下路由器的配置之四
- 如何轻松敲定路由器密码和原有配置?
- 3550 配置向导
- CISCOPRO2509/2511IP拨号上网配置
