- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寄存器值
在所有的思科路由器设备中,都有一个位于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版本、系统硬件配置、配置文件的名称和来源、启动映像文件等相关的信息。在最后,其显示的就是路由器寄存器配置的当前值。不过其是利用十六进制来表示的。网络管理员在有需要的情况下,可以通过计算器对其进行转换。
从这里也可以看出,随身带一份寄存配置器代码表的重要性。
三、何时需要更改寄存器的配置值?
配置寄存器虽然可以控制路由器的运行思路,但是在通常情况下,我们都不建议通过直接更改配置寄存器的方式来维护路由器。这就相当于在管理软件使用的使用,能够在应用程序界面对数据进行维护的,就在应用程序进行维护,而不是直接到数据库中进行更改。因为在应用程序中对于数据的修改往往会加入一些审查的条件,来保障数据的一致性。所以笔者认为,除非有特殊的需要,不然的话,请不要直接更改配置寄存器的值。
正常情况下,若有下面的需求的话,则可以尝试更改配置寄存器的值。
如网络管理员需要强制系统进入ROM监控模式,此时可以把配置寄存器的值改为2100。如当网络管理员需要选择启动来源和默认的启动文件名,可以把配置寄存器的值设置位2102 等等。以上都是十六进制表示的值。另外,网络管理员若想控制广播地址、启用或者禁用中断功能(恢复路由器口令时需要)、设置控制台终端波特率、从Rom中加载操作软件、或者启用从TFTP简单文件传输协议启动服务器需要通过修改配置寄存器的值来实现。
换句话说,若在修改配置寄存器的值以外,还有其他方法可以实现某个需求的,则最好不
原创力文档


文档评论(0)