このドキュメントでは、ルータの電源がオフになった場合、あるいはリブートした場合に、ルータの設定が失われる原因について説明します。また、どのルータでも問題を確認できる簡単な手順を示します。多くの場合、コンフィギュレーション レジスタの不適切な設定がこの結果を招きます。再起動時のスタートアップ コンフィギュレーションを省略するため、通常、コンフィギュレーション レジスタは設定パスワードの回復時に変更されます。少なからず、コンフィギュレーション レジスタが通常の設定に戻らないことがあります。
このドキュメントに関しては個別の要件はありません。
このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
本書の情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。稼働中のネットワークで作業を行う場合、コマンドの影響について十分に理解したうえで作業してください。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
ルータは、ブート シーケンス中、不揮発性 RAM(NVRAM)に保存されているスタートアップ コンフィギュレーションを省略できます。この問題が発生するか確認するには、次の手順を実行します。
ルータ起動後、初期設定ダイアログを開かないでください(プロンプトには「No」と答えます)。
--- System Configuration Dialog --- Would you like to enter the initial configuration dialog? [yes/no]: no
[Enter] キーを押してルータのプロンプト「Router>」を表示します。
enableと入力してEnterキーを押し、特権モードに入ります。
Router# プロンプトで show start と入力し、[ENTER] を押します。再起動または電源喪失の前に保存された設定と同じになっていなければなりません。設定が異なっている場合は、ルータがスタートアップ コンフィギュレーションを無視した可能性があります。手順 5 に進みます。
show version と入力し、[ENTER] を押し、出力の最後の行を調べます。次に例を示します。
Router#show version Cisco Internetwork Operating System Software IOS (tm) 2500 Software (C2500-JS-L), Version 12.1(5), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Wed 25-Oct-00 05:18 by cmong Image text-base: 0x03071DB0, data-base: 0x00001000 ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1) Router uptime is 7 minutes System returned to ROM by reload System image file is "flash:c2500-js-l_121-5.bin" cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory. Processor board ID 03867477, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. 1 Token Ring/IEEE 802.5 interface(s) 2 Serial network interface(s) 32K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read ONLY) Configuration register is 0x2142
この例では、コンフィギュレーションレジスタは0x2142を示しています。ルータは、ブートシーケンス中にNVRAMに保存されているスタートアップコンフィギュレーションをバイパスします。この機能は、通常パスワード回復の手順の最中に使用されます。
この表ではコンフィギュレーション レジスタ ビットの意味を説明しています。
ビット番号 | 16進数 | 意味 |
---|---|---|
00~03 | 0x0000~0x000F | ブート フィールド パラメータ 0x0000 システム ブートストラップ プロンプトで待機 0x0001 Boots system image on EPROM のシステムイメージのブート 0x0002-0x000F デフォルトのネットブートファイル名を指定。 |
06 | 0x0040 | NVRAM の内容を無視。 |
07 | 0x0080 | ブート メッセージの詳細を除外するため、OEM ビットを有効にセット。 |
08 | 0x0100 | Break を無効にする。 |
10 | 0x0400 | すべて 0 の IP ブロードキャスト。 |
11-12 | 0x0800~0x1000 | コンソール行の速度。 |
13 | 0x2000 | ネットワーク ブートに失敗した場合、デフォルトの ROM ソフトウェアを起動。 |
14 | 0x4000 | IP ブロードキャストにネット番号を使用しない。 |
15 | 0x8000 | 診断メッセージを有効化し、NVRAM の内容を無視。 |
コンフィギュレーションレジスタの工場出荷時のデフォルト設定は0x2102です。これは、ルータがフラッシュメモリからCisco IOS®ソフトウェアイメージをロードし、スタートアップコンフィギュレーションをロードすることを示しています。
ルータが NVRAM に保存されたスタートアップ コンフィギュレーションを省略した理由のうち、最も可能性の高いものは、コンフィギュレーション レジスタの不適切な設定です。再起動や電源再投入でスタートアップ コンフィギュレーションを無視または省略しないようにコンフィギュレーション レジスタを変更するには、以下の手順に従います。
Router# プロンプトで、
configure terminal と入力して [Enter] キーを押します。
config-register 0x2102 と入力して [Enter] キーを押します。
end と入力して [Enter] キーを押します。
コンフィギュレーション レジスタの変更を確認するには、Router# プロンプトで show version と入力し、show version コマンドの出力を確認します。コンフィギュレーション レジスタの設定を調べます。次のリロードでは、新しい値が表示されなければなりません。次に例を示します。
Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2102 Router(config)#end Router#show version Cisco Internetwork Operating System Software IOS (tm) 2500 Software (C2500-JS-L), Version 12.1(5), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Wed 25-Oct-00 05:18 by cmong Image text-base: 0x03071DB0, data-base: 0x00001000 ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1) Router uptime is 11 minutes System returned to ROM by reload System image file is "flash:c2500-js-l_121-5.bin" cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory. Processor board ID 03867477, with hardware revision 00000000 Bridging software. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. 1 Token Ring/IEEE 802.5 interface(s) 2 Serial network interface(s) 32K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read ONLY) Configuration register is 0x2142 (will be 0x2102 at next reload)
ルータがリロードすると、新しいコンフィギュレーション レジスタ設定がアクティブになります。
Router#reload System configuration has been modified. Save? [yes/no]: n Proceed with reload? [confirm]
ルータがスタートアップコンフィギュレーションでロードされ、コンフィギュレーションレジスタが0x2102に設定されています。次のリロードまたは電源の再投入後に、設定が正しくロードされます。