Introduction
Este documento descreve como modificar certos parâmetros do sistema usando comandos CLI em switches Catalyst 9000 executando o Cisco® IOS-XE. Esses comandos são uma alternativa para alterar o valor do registro de configuração no Cisco® IOS.
Problema
O registro de configuração é um valor de registro de software de 16 bits pré-configurado na NVRAM e pode ser usado para alterar o comportamento do switch de várias maneiras, como:
-
como o switch é inicializado (em ROMmon, NetBoot)
-
opções durante a inicialização (ignorar configuração, desativar mensagens de inicialização)
-
velocidade do console (taxa de transmissão de uma sessão do emulador de terminal)
Em plataformas clássicas executadas no software Cisco IOS, o registro de configuração pode ser definido no modo de configuração usando o comando config-register ou do ROMmon usando o comando confreg. O comando show version permite visualizar a configuração atual do registro de configuração.
Nos switches Catalyst 9000 executados no Cisco IOS-XE, o comando config-register ainda estava disponível para configurar, e a configuração atual como aparece em show version também, mas o comando config-register real era ineficaz e estava funcionando mal, causando confusão.
Isso ocorre porque o Cisco IOS-XE não usa esse comando config-register e fornece comandos CLI alternativos para lidar com o mesmo.
Note: A exibição incorreta do valor do registro de configuração na saída show version é removida da versão 16.12.4 e da versão 17.3.1.
Solução
Aqui estão os comandos CLI equivalentes no Cisco IOS-XE que permitem ao usuário executar as mesmas tarefas feitas definindo o valor de registro de configuração no Cisco IOS.
Operação |
Valor do IOS Config-register |
CLI IOS-XE equivalente |
Inicialização normal |
0x2102 |
Switch(config)#no boot manual |
Inicializar em rommon |
0x0,0x2120 |
Switch(config)#boot manual |
Habilitar pausa/desabilitar pausa |
0x2120/ valores de registro restantes |
Switch(config)#[no]boot enable-break |
Definindo a velocidade da linha Baud/ Console |
0x102, 0x2101, 0x2102, 0x2142 : taxa de baud 9600 0x1202: Taxa de baud de 1200 0x2120, 0x2122, 0x2124: taxa de baud 19200 0x2902: taxa de baud 4800 0x2922: taxa de baud 38400 0x3122: taxa de baud 57600 0x3922: taxa de baud 115200 0x3902: taxa de baud 2400 |
Switch(config)#line console 0 Switch(config-line)#speed ? <0-4294967295> Velocidades de transmissão e recepção |
Ignorar inicialização |
0x2142 |
Switch(config)#system ignorar startupconfig |
Ignora a pausa |
0x102, 0x2101, 0x2102, 0x2122, 0x2124, 0x2142, 0x2902, 0x2922, 0x3122, 0x 3902, 0x3922 |
Switch(config)#[no]boot manual Switch(config)#[no]boot enable-break |
Desativar recuperação de senha |
0x102 |
Switch(config)#system disable password recovery |
Note: Se um sistema em execução no Cisco IOS-XE não inicializar por 5 vezes consecutivas em menos de 25 minutos de tempo de atividade para cada recarregamento, o software configura automaticamente a variável ROMmon MANUAL_BOOT="sim". Em outras palavras, se um sistema não inicializar por qualquer motivo, ele será inicializado automaticamente no ROMmon após 5 tentativas consecutivas.
Se ignorar a configuração e desativar a recuperação de senha estiverem ativadas, as respectivas variáveis ROMmon serão definidas.
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
Se ambas as variáveis estiverem definidas, o switch solicitará, durante a inicialização, a confirmação antes de apagar a configuração de inicialização.
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