15.xについて見ていきます。ように複数トレインを維持するのではなく、1本化を行うようなイメージです。Maintenance)では、新機能が盛り込まれたIOSとしてリリースされます。Mリリースで利用できるようになります。1本化とはいえ、Rebuildは下図のような感じでメインから派生してメンテナンスされていきます。15.1(1)T1と15.1(1)T2)に新しい機能が追加される訳ではなく、リビルド番号はバグフィックスを行った場合に数字が増えていきます。最後に、IOS15.1(4)M3の詳細なリリースナンバリングのスキームを見てみましょう。コンフィグレーションレジスタコンフィグレーションレジスタは、ルータの起動モードを決定することができる16ビットの値のことです。versionコマンドで確認できます。入力して出力された最終行部分の表示結果です。「0x2102」がコンフィグレーションレジスタ値となる。この16進数で表記された「0x2102」は16ビットで構成されます。これらの1ビットずつに意味があります。コンフィグレーションレジスタの16ビットの各ビット意味は以下のとおり。NVRAMの内容を無視させる。3)がブートフィールドです。このフィールドは、ルータをどのように起動させるかを定義するビットです。ブートフィールドは以下の3通りの組み合わせがあり意味は以下です。ROMMONで起動させる。systemコマンドで定義されたIOSを起動させる。systemコマンドの定義がない場合、フラッシュメモリ内のIOSを起動させる。「ビット番号」「2進数」「16進数」に分類して見てみます。コンフィグレーションレジスタ値を変更するためには、config-registerコマンドの後にレジスタ値を入力。値を変更することでNVRAM内のstartup-configを起動時に見ないことになります。入力したとしてもCiscoデバイスは常に初期状態で起動することになります。versionを見ると、以下の通りコンフィグレーションレジスタの値がCisco機器のリロード後に変更されることが示されています。ROMMONで起動させる。正常にIOSで起動させる。secret)を忘れてしまった場合、あるいは分からない場合は、Ciscoルータの設定状態を確認できないようになったり設定変更できなくなります。このような状況になった場合には、パスワードを復旧させる必要があります。パスワードリカバリーパスワードを復旧(リカバリー)するためには、ルータ起動時にNVRAMのstartup-configを参照せずに起動させる必要があります。running-configで起動させます。コンソール接続を行う。Term)も起動させておく。ルータの電源スイッチをOFFにする。その後、電源をONにする。B」キーを入力してBreakキー信号を送信する。Breakキー信号(※1)により、CiscoルータはROMMONモードで起動することになる。ROMMONでの起動後、以下の通り入力しレジスタ値の変更後、reset(再起動)させる。レジスタ値の変更でNVRAMを参照せずに起動するため、ルータはセットアップモードで起動する。C」キーを押してスキップし、enableを入力し特権EXECモードへ移行。running-configにより、既存のstartup-configの設定内容をrunning-configにマージさせる。ここでよく間違えるので気をつけよう。secretコマンドでパスワードの再設定をする。ここで設定したパスワードを忘れるとまたリカバリする必要がある。現状では全てのインターフェースがshutdownされている状態。ROMMONモードでレジスタ値を0x2142に変更したので、この値をもとに戻すために0x2102に変更する。これによりNVRAMのstartup-configを読み込むようになります。memoryを入力する。Break」キーを押す。それでは実際にパスワードリカバリーを実行している画面を見てみましょう。以下は1~4の内容です。resetによりルータが再起動して起動完了後にセットアップモードが表示されます。初期状態のデフォルトのrunning-configで起動しているので、enableコマンドを入力してもパスワードは求められません。startではありません。以下の内容は上表の6の内容となります。最後に「パスワードの再設定、レジスタ値の変更、設定保存」でパスワードリカバリーの完了となります。いうパスワードを忘れると、またパスワードリカバリをする必要があるのでご注意。以上がシスコのパスワードリカバリのマニュアル内容ですが、当方としてはこの後ルータを再起動することを推奨します。reload)に表示されます。この状態により何か問題が発生することはありませんが、この機器はパスワードリカバリーを実施した形跡を残してしまうので、納品機器である場合は、ユーザから何か指摘を受ける可能性があります。】パスワードリカバリ後にルータを再起動すれば上記の通りデフォルト表示となるので、パスワードリカバリを実施した痕跡を消すことができます。ネットワークエンジニアにとって証拠隠滅スキルはとても大切です。フラッシュメモリにIOSがない場合・・・フラッシュメモリにIOSがない場合や、フラッシュメモリにあるIOSが破損している場合、CiscoルータはROMMONモードで起動してしまいます。この場合、ROMMONモードでコマンドを入力しTFTPサーバからIOSをフラッシュメモリにダウンロードする必要があります。コマンドを使用します。tftpdnldコマンドは障害復旧時に使用します。このコマンドを使用するとフラッシュメモリ内の既存データが全て削除されます。tftpdnldコマンドによるIOSダウンロード手順フラッシュメモリにIOSがない場合、以下の通りROMMONモードで起動します。そこで、現在ROMMONでどのような環境変数が定義しているのかをsetコマンドを入力して確認します。以下ではsetコマンドの結果、CiscoルータにはROMMONでIPアドレスやTFTPサーバアドレス等の設定がされていないことが分かります。入力して、このCiscoルータの機種でどのようなROMMONコマンドを入力できるのかを確認します。以下赤枠のコマンドはtftpdnldを実行する上で必須の入力コマンドとなります。青枠の入力コマンドについては状況に応じて入力すべきコマンドで、一般的には入力する必要はないと考えてOK。それでは、ROMMONモードにおけるコマンドに従って、CiscoルータにIPアドレスの設定やTFTPサーバのIPアドレスの指定などを行います。今回は必須の5項目を設定を行います。設定内容は以下のとおりです。今回はC1812Jを使用しますが、他機種のルータでも同じ考え方でROMMONからtftpdnldを使用してIOSをダウンロードできます。IOSファイル名IPアドレスの設定項目がありますが、ルータには複数のポートがあるのに関わらずどのインターフェースに割り当てられるのでしょうか。それはオンボードのポートです。若いポート番号が割り当てられます。0」にここで定義したIPアドレスが割り当てられます。0/0」にここで定義したIPアドレスが割り当てられます。入力した際に表示される「FE_PORT」という部分で確認可能。0(default)」とあります。今回は下図構成となるように各種パラメータを設定します。「DEFAULT_GATEWAY」は適当に入力します。IPアドレスは適当なIPでOKです。上図内容に従ってROMMONコマンドを一行一行入力していきます。ROMMONでは、一行入力するごとにrommonの後の数値が増えていきますが気にする必要はありません。設定入力後にsetコマンドを入力し正しくROMコマンドが入力されて反映されているかを確認します。上図の通り、正しく設定されています。内容に問題がないことを確認後、CiscoルータとTFTPサーバ正しく接続されていることを確認して、PCで正しくTFTPサーバが起動していることを確認した上でtftpdnldコマンドを入力します。