はじめに
このドキュメントでは、Cisco® IOS-XEが稼働するCatalyst 9000スイッチでCLIコマンドを使用して特定のシステムパラメータを変更する方法について説明します。
前提条件
要件
このドキュメントに関する固有の要件はありません。
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- Catalyst 9000スイッチシリーズ
- Cisco IOS XE
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
背景説明
Command Line Interface(CLI;コマンドラインインターフェイス)コマンドも代替手段であり、Cisco® IOSではコンフィギュレーションレジスタの値を変更する必要はありません。
問題
Config-registerは16ビットのソフトウェアレジスタ値で、NVRAMに事前に設定されており、スイッチの動作を次のように変更するために使用できます。
- スイッチのブート方法を変更します(ROMmon、NetBootに)。
Cisco IOSソフトウェアが稼働する従来のプラットフォームでは、コンフィギュレーションレジスタはコンフィギュレーションモードから config-register
またはROMmonの場合は、 confreg
コマンドを使用して、アップグレードを実行します。「 show version
コマンドを使用すると、コンフィギュレーションレジスタの現在の設定を表示できます。
Cisco IOS-XEが稼働するCatalyst 9000スイッチでは、 confreg
コマンドは引き続き設定に使用でき、現在の設定は show version
実際のIPアドレスは config-register
コマンドが無効で誤動作したため、混乱が発生しました。
これは、Cisco IOS-XEがこの機能を使用しないためです config-register
コマンドを使用し、同じ処理を行うための代替CLIコマンドを提供します。
注:のコンフィギュレーションレジスタ値の表示が正しくない。 show version
16.12.4および17.3.1リリース以降では、出力が削除されています。
解決方法
Cisco IOS-XEでの同等のCLIコマンドを次に示します。このコマンドを使用すると、Cisco IOSでconfig-register値を設定して実行したタスクと同じタスクをユーザが実行できます。
稼動 |
Cisco IOS Config-register値 |
同等のCisco IOS-XE CLI |
正常に起動する |
0x2102 |
スイッチ(config)#noブートマニュアル |
ROMmonでブートする |
0x0,0x2120 |
Switch(config)#bootマニュアル |
ブレークの有効化/無効化 |
0x2120/残りのレジスタ値 |
Switch(config)#[no]boot enable-break |
ボー/コンソール回線速度の設定 |
0x102, 0x2101, 0x2102, 0x2142 :9600ボーレート 0x1202:1200ボーレート 0x2120、0x2122、 0x2124:19200ボーレート 0x2902:4800ボーレート 0x2922:38400ボーレート 0x3122:57600ボーレート 0x3922:115200ボーレート 0x3902:2400ボーレート |
Switch(config)#lineコンソール0 Switch(config-line)#speed ? <0 ~ 4294967295>送信速度と受信速度 |
スタートアップを無視 |
0x2142 |
Switch(config)#system ignore startupconfig |
ブレークの無視 |
0x102、0x2101、0x2102、0x2122、0x2124、0x2142、0x2902、0x2922、0x3122、0x3902、0x3922 |
Switch(config)#[no]boot manual Switch(config)#[no]boot enable-break |
パスワード回復を無効にする |
0x102 |
Switch(config)#systemパスワード回復を無効にする |
注:システムがCisco IOS XEで稼働していて、リロードのたびに25分以内の稼働時間で5回連続してブートに失敗する場合、ソフトウェアはROMmon変数MANUAL_BOOT="yes"を自動設定します。つまり、システムが何らかの理由でブートに失敗した場合、5回連続して試行した後でROMmonに自動ブートされます。
両方とも無視する場合 config
パスワード回復を無効にすると、それぞれのROMmon変数が設定されます。
SWITCH_DISABLE_PASSWORD_RECOVERY=1
SWITCH_IGNORE_STARTUP_CFG=1
これらの変数が両方とも設定されている場合、スイッチは起動時にプロンプトを表示し、 startup-config.
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
関連情報