四、修改配置寄存器的值
在思科路由器中,我们可以利用config-register命令来对配置寄存器的值来进行更改。基本上所有的思科路由器中都支持这个命令。不过在执行这个命令的时候,需要注意如下几点。
一是在路由器的IOS软件中,是利用十六进制的值来表示配置寄存器中的值。也就是说,我们若想把配置寄存器的值修改为0x2101的话,就需要利用命令config-register 0x2101莱完成。也就是说,要在数字前面加入十六进制的标示符号。否则的话,系统就不会接受。
二是修改配置寄存器的值以后,不能够马上起作用。而是需要路由器重载之后,这个配置才会起效。如配置寄存器原来的值为0x2101,我们把它改为0x2100后,在利用Show Version命令查看当前寄存器配置值的时候,仍然显示的是0x2101,而不是修改后的0x2100。这主要是因为配置寄存器要起效的话,必须重载以后才行。没有重载之前,修改后的配置无效。而Show Version显示的是当前的配置,故不能够显示变化后的内容。也就是说,要在路由器重载之后,才能够利用Show Version命令显示修改后的值。
五、利用修改配置寄存器实现对路由器口令的恢复
当网络管理员因为忘记路由器的口令而被挡在路由器外面的时候,我们就可以通过修改配置寄存器的值来恢复路由器的口令。默认情况下,配置寄存器存储的值为0X2102,他的含义就是查找并加载存储在NVRAM中的路由器配置。如果要恢复路由器口令的话,就需要把配置寄存器的值修改为0X2142,即把第六位的二进制值更改为1。更改后路由器重新启动时,就会告诉路由器忽视NVRAM中的配置文件。这就是路由器口令恢复的基本原理。当然不同IOS软件版本具体的操作方式可能有所不同,但是,这个配置寄存器的修改方式是一样的。
以上就是关于配置寄存器修改的点点滴滴。不过要说明的是,除非有上面列举出来的具体事项,否则的话,请不要随意修改配置寄存器的值。另外,在修改之前,最好利用相关命令查看配置寄存器的值,并利用笔记录下来。当因为配置错误而导致路由器新的故障时,则可以再把寄存器的配置值设置为以前的值。