Introducción
Este documento describe cómo modificar ciertos parámetros del sistema mediante comandos CLI en switches Catalyst 9000 que ejecutan Cisco ® IOS-XE. Estos comandos son una alternativa a cambiar el valor configuration-register en Cisco ® IOS.
Problema
Config-register es un valor de registro de software de 16 bits preconfigurado en NVRAM y se puede utilizar para cambiar el comportamiento del switch de varias maneras, como:
-
cómo se inicia el switch (en ROMmon, NetBoot)
-
opciones durante el arranque (ignorar la configuración, inhabilitar los mensajes de arranque)
-
velocidad de la consola (velocidad en baudios para una sesión de emulación de terminal)
En las plataformas clásicas que se ejecutan en Cisco IOS Software, el registro de configuración se puede establecer desde el modo de configuración usando el comando config-register o desde ROMmon usando el comando confreg. El comando show versionpermite ver la configuración actual del registro de configuración.
En los switches Catalyst 9000 que se ejecutan en Cisco IOS-XE, el comando config-register aún estaba disponible para configurarse, y la configuración actual también aparece en show version, pero el comando config-register real no fue efectivo y funcionó mal, lo que causó confusión.
Esto se debe a que Cisco IOS-XE no utiliza este comando config-register y proporciona comandos CLI alternativos para manejar lo mismo.
Nota: La visualización incorrecta del valor del registro de configuración en el resultado show version se elimina de las versiones 16.12.4 y 17.3.1 en adelante.
Solución
Estos son los comandos CLI equivalentes en Cisco IOS-XE que permiten al usuario realizar las mismas tareas mediante la configuración del valor config-register en Cisco IOS.
Operación |
valor de registro de configuración de IOS |
CLI IOS-XE equivalente |
Arrancar normalmente |
0x2102 |
Switch(config)#no boot manual |
Iniciar a rommon |
0x0,0x2120 |
Switch(config)#boot manual |
Activar interrupción/desactivar interrupción |
0x2120/ valores de registro restantes |
Switch(config)#[no]boot enable-break |
Configuración de la velocidad de línea de la consola/ baudios |
0x102, 0x2101, 0x2102, 0x2142 : 9600 baudios de velocidad 0x1202: 1200 baudios de velocidad 0x2120, 0x2122, 0x2124: 19200 baudios de velocidad 0x2902: 4800 baudios de velocidad 0x2922: 38400 baudios de velocidad 0x3122: 57600 baudios de velocidad 0x3922: 115200 baudios de velocidad 0x3902: 2400 baudios de velocidad |
Switch(config)#line console 0 Switch(config-line)#speed ? <0-4294967295> Velocidad de transmisión y recepción |
Ignorar inicio |
0x2142 |
Switch(config)#system ignore startupconfig |
Ignora interrupción |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x 3902, 0x3922 |
Switch(config)#[no]boot manual Switch(config)#[no]boot enable-break |
Desactivar recuperación de contraseña |
0X102 |
Switch(config)#system disable password recovery |
Nota: Si un sistema que se ejecuta en Cisco IOS-XE no puede arrancar 5 veces consecutivas en menos de 25 minutos de tiempo de actividad para cada recarga, el software configura automáticamente la variable ROMmon MANUAL_BOOT="yes". En otras palabras, si un sistema no puede arrancar por cualquier motivo, se inicia automáticamente en ROMmon después de 5 intentos consecutivos.
Si se habilita ignore config y disable password recovery , se configuran las variables ROMmon respectivas.
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
Si se configuran ambas variables, el switch solicita al inicio que confirme antes de borrar la configuración de inicio.
Booting...
<snip>
Both ignore startup configuration and disable password are set
This will result in erasing the startup config
Do you want to Erase the config? Default: n, Answer y/n:
User response is YES, erasing the startup config
Removing FIPS Key. Disabling FIPS MODE
All TCP AO KDF Tests Pass
service password-encryption
service password-recovery noconfirm