网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

在Cisco路由器中,配置寄存器的各种用途

更新时间:2026年03月27日   作者:spoto   标签(Tag):

计算机和其他设备都是通过路由器与互联网连接的。 路由器充当着“调度器”的角色,它负责确定数据传输过程中最高效的路径。 它可以将您的公司与外界连接在一起,保护数据免受安全风险的威胁,甚至还能决定哪些计算机应该享有优先权。 路由器能够让您将许多设备连接到互联网上,同时让这些设备之间也能相互连接。 此外,设备的本地网络设置也可以通过路由器来实现。 如果您希望在不同设备之间传输文件,或者让员工能够共享软件工具,那么这些本地网络就非常有帮助。

配置寄存器:

路由器在首次启动时必须知道应该加载哪些软件,以及使用哪个配置文件。它通过检查自己的配置寄存器中的设置,以及非易失性RAM中的启动配置文件来做出这些决定。

配置寄存器的初始化:

在启动过程中,路由器会检查其配置寄存器,以找到Cisco IOS软件的所在位置。 如果在加载Cisco IOS软件之后,还存在配置文件的话,路由器会尝试加载该配置文件。 用户所指定的所有路由器配置数据都包含在这个文件中。 如果您的路由器无法找到合法的系统镜像,或者您中断了启动过程,那么系统就会进入ROM监控模式。 无论是启动设备还是进行诊断测试,都可以从ROM监控模式中进行操作。 当路由器首次启动后,你可以将其设置为自动进入ROM监控模式。 此外,您还可以设置路由器,使其能够搜索用户定义的指令,以从NVRAM中找到图像文件,或者从ROM中启动Cisco IOS镜像文件。 配置文件保存在NVRAM中,不过你可以让路由器从TFTP服务器下载该文件,而不是直接从存储设备中读取。 如果没有配置文件的话,那么设置模式会进入一个交互式对话界面,您可以通过该界面来配置路由器的基本设置。之后,您就可以返回到路由器本身了。 当路由器所连接的TFTP服务器无法被找到时,路由器就会转而使用存储在NVRAM中的配置文件来进行软件安装。 当TFTP服务器可访问时,路由器会加载保存在该服务器上的备份配置文件。 该 Boot 字段由16位配置寄存器中的最低四位组成,具体来说就是第3位、第2位、第1位以及第0位。 路由器是否能够加载操作系统,以及该路由器从何处获取操作系统镜像文件,取决于“boot”字段中的数值。具体的数值如下:

  • 如果完整的启动参数等于0-0-0-0(即0×0),那么路由器就不会加载系统镜像。在这种情况下,路由器会切换到“维护模式”,此时可以通过输入ROM监控命令来手动加载系统镜像。
  • 当完整的启动参数等于 0-0-0-1(即 0×1)时,路由器会加载 Boot Helper 或 rxboot 镜像文件。
  • 在启动配置文件中,通过启动系统命令所指定的系统镜像会被路由器加载。当完整的启动字段的值介于0-0-1-0(0×2)和1-1-1-1(0xF)之间时,系统镜像就会被加载到路由器中。
  • 如果在启动配置文件中没有找到与引导系统相关的命令,那么路由器会首先尝试从默认的闪存设备中加载有效的镜像文件。如果这一尝试失败,那么路由器就会尝试从网络服务器上加载默认的系统镜像文件。 路由器利用配置寄存器中的设置来确定从网络服务器加载默认系统镜像时使用的默认文件名。 该路由器以“Cisco”开头,接着在配置寄存器中添加与启动字段数值相对应的八进制数值,然后再加上一个连字符“-”。最后,再添加处理器类型的名称,从而生成默认的启动文件名:cisconn-cpu。

构成配置寄存器的每一位,都在下表中有所描述,同时也说明了这些位所控制的各项功能。 请注意,Cisco 7500系列路由器的以下功能与所标注的位号相对应。 不过,这些功能在其他系列路由器中也是相同的。 Cisco 7500系列路由器的软件配置寄存器,其出厂默认值为0×0101。 二进制位8的值为0×0100,而位00到03的值为0×0001。将这几位的值组合起来,就得到了这个数值。 此外,不同系列的路由器所采用的默认值也可能有所不同。

比特编号十六进制值含义/功能
00到03点0x0000到0x000F00 仍然停留在系统启动的提示界面上。
01 启动存储在板载闪存中的初始系统镜像。
将默认的网络引导文件名从02改为0F。这样,就可以使用启动系统命令来覆盖默认的网络引导文件名了。
060x0040这会导致系统软件忽略NVRAM中的内容。
070x0080激活原始设备制造商的标识。
080x0100取消了使用“Break”技能的功能。
090x0200采用次级引导方式。
100x0400仅使用零字符来传输互联网协议(IP)数据。
11和120x0800到0x1000该选项用于设置通信设备的波特率(默认设置为9600波特)。
130x2000如果网络启动失败,请启动内置的Flash程序。
140x4000导致在IP传输过程中省略网络号码。
150x8000在忽略NVRAM数据的情况下,能够显示诊断信息。

路由器在启动后,其初始化阶段就完成了。此时,您可以修改现有的配置或添加新的配置设置。要输入配置命令,您可以在任何情况下使用Cisco IOS命令行界面(CLI)。如果配置文件被保存在NVRAM中,那么这种配置被称为“启动配置”。而“运行配置”则是指路由器当前正在使用的配置,这种配置可能会发生变化。

配置寄存器的用途:

配置寄存器可以通过多种方式来修改路由器的行为,具体包括:

  • 路由器的启动过程(进入ROMmon或NetBoot状态)
  • 启动选项(忽略配置设置,禁用启动消息)
  • 终端的传输速率(即终端仿真会话中的波特率)

随着……配置寄存器在配置模式下,可以修改配置寄存器。可以通过ROMmon来执行confreg命令来修改配置寄存器。

配置寄存器的值:

Configreg:

如果你了解配置寄存器中的数值,那么你就能够理解该数值的重要性。可以通过执行“show version”或“show tech-support”命令来获取相关输出信息。然后,可以将这些输出信息输入到Cisco CLI Analyzer工具中,从而获取有关配置寄存器的详细信息、潜在问题以及解决方案。不过,这种操作仅适用于已注册的用户。

下表列出了适用于大多数平台的典型参数。

配置寄存器集路由器行为
0x102
  • 忽略中断情况
  • 9600波特率
0x1202
  • 1200波特率
0x2101
  • 通过引导工具启动系统
  • 忽略中断信号
  • 如果初始启动失败,则进入ROM状态。
  • 9600波特率
0x2102
  • 忽略中断信号
  • 如果初始启动失败,则进入ROM状态。
  • 对于大多数平台来说,9600波特率是一个默认的设定值。
0x2120
  • 进入ROMmon模式
  • 19200 控制台速度
0x2122
  • 忽略中断信号
  • 如果初始启动失败,则继续尝试从ROM中启动系统。
  • 19200 控制台波特率
0x2124
  • NetBoot
  • 忽略中断信号
  • 如果初始启动失败,则进入ROM状态。
  • 19200 控制台速度
0x2142
  • 忽略中断情况
  • 如果初始启动失败,则进入ROM状态。
  • 9600波特率
  • 忽略非易失性RAM中的内容(即,不处理与配置相关的信息)。
0x2902
  • 忽略中断信号
  • 如果初始启动失败,则进入ROM状态。
  • 4800波特率
0x2922
  • 忽略中断信号
  • 如果初始启动失败,则继续尝试从ROM中启动系统。
  • 38400 控制台波特率
0x3122
  • 忽略中断信号
  • 如果初始启动失败,则进入ROM状态。
  • 57600 控制台波特率
0x3902
  • 忽略中断信号
  • 如果初始启动失败,则继续尝试从ROM中启动系统。
  • 2400波特率
0x3922
  • 忽略中断情况
  • 如果初始启动失败,则进入ROM状态。
  • 115200的通信波特率

请找出那些被设置为计算特定值的位。如果你所得到的配置寄存器中的值不在表格中,那么就需要使用这些位来进行计算。

比特数十六进制重要性/意义
00-030x0000-0x000F

靴子的具体规格要求:

  • 该值位于系统引导提示符处,其值为0x0000。
  • 存储在板载闪存中的第一个系统镜像,在0x0001地址处被启动(EPROM方式)。
  • 默认的netboot文件名由值0x0002到0x000F来定义。这意味着可以使用其他启动系统指令,而不是通常使用的netboot文件名。
060x0040
  • 忽略NVRAM中的内容。
070x0080
  • 禁用启动消息的显示
080x0100
  • 取消禁用状态
090x0200
  • 这会导致系统选择次级引导方式。不过,这种选择通常是不被使用的(被设置为0)。
100x0400
  • 以全零开头的IP广播

5

11

12

0x0020, 0x0800, 0x1000
  • 控制台线速
130x2000
  • 如果网络启动失败,则默认情况下应启动ROM软件。
140x4000
  • IP广播没有网络地址。
150x8000
  • 使得诊断信息能够被获取。
  • 忽略NVRAM中的内容。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料