この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章では、Catalyst 4500 シリーズ スイッチでの Cisco IOS CLI(コマンドライン インターフェイス)の概要と使用方法を説明します。この章の内容は次のとおりです。
• 「コマンドの no 形式および default 形式の使用方法」
Catalyst 4500 シリーズ スイッチ Cisco IOS 設定の概要については、『 Catalyst 4500 Series Switch Cisco IOS Software Configuration Guide 』を参照してください。
システム プロンプトに疑問符( ? )を入力すると、各コマンド モードで使用できるコマンドのリストが表示されます。また、このコンテキスト ヘルプ機能を使用して、各コマンドのキーワードおよび引数を表示することもできます。
表1-1 に、コマンド モード、コマンド、キーワード、または引数に対して特定のヘルプ情報を表示できるコマンドの一覧を表示します。
|
|
---|---|
ここでは、コマンド構文を表示する例を示します。コマンド構文には、任意または必須のキーワードが含まれています。コマンドのキーワードを表示するには、コマンド プロンプトで、またはコマンドの一部とスペースを入力したあとで、疑問符( ? )を入力します。Catalyst 4500 シリーズ スイッチ ソフトウェアにより、使用できるキーワードのリストと、キーワードの簡単な説明が表示されます。たとえば、グローバル コンフィギュレーション モードで arap コマンドの全キーワードを調べたい場合には、 arap ? と入力します。
表1-2 では、次のコマンド入力を例にして、コマンド入力の場合の疑問符( ? )の使用法を示します。
• interface gigabitethernet 1/1
Catalyst 4500 シリーズ スイッチの Cisco IOS のユーザ インターフェイスには、いくつかの異なるモードがあります。現在どのモードを実行しているかによって、使用できるコマンドが異なります。システム プロンプトに疑問符( ? )を入力すると、各コマンド モードで使用できるコマンドのリストを入手できます。
Catalyst 4500 シリーズ スイッチでセッションを開始するときには、ユーザ モード(別名、ユーザ EXEC モード)から始めます。EXEC モードで使用できるのは、限定的なコマンド サブセットです。すべてのコマンドにアクセスするには、特権 EXEC モードを開始する必要があります。特権 EXEC モードを開始するには、通常、パスワードを入力する必要があります。特権 EXEC モードからは、任意の EXEC コマンドを実行できるほか、グローバル コンフィギュレーション モードを開始できます。ほとんどの EXEC コマンドは、ある項目の現在のステータスを表示する show コマンドや、カウンタまたはインターフェイスをクリアする clear コマンドなどの 1 回限りのコマンドです。Catalyst 4500 シリーズ スイッチを再起動したときに、EXEC コマンドは保存されません。
コンフィギュレーション モードでは、実行コンフィギュレーションを変更できます。変更をコンフィギュレーションに保存すると、Catalyst 4500 シリーズ スイッチを再起動した場合に、変更が維持されます。グローバル コンフィギュレーション モードから、インターフェイス コンフィギュレーション モード、サブインターフェイス コンフィギュレーション モード、およびその他のプロトコル固有モードを開始できます。
ROM モニタ モードは、Catalyst 4500 シリーズ スイッチが正常に起動しないときに使用する個別のモードです。Catalyst 4500 シリーズ スイッチまたはアクセス サーバの起動時に、有効なシステム イメージが検出されない場合、またはスタートアップ時にコンフィギュレーション ファイルが破壊されている場合、ROM モニタ モードが開始されることがあります。
表1-3 に、Cisco IOS ソフトウェアの主要なコマンド モードの概要を示します。
コマンド モードの詳細については、『 Configuration Fundamentals Configuration Guide 』の「Using the Command Line Interface」の章を参照してください。
ほとんどすべてのコンフィギュレーション コマンドに no 形式があります。通常、コマンドの機能をディセーブルにする場合に no 形式のコマンドを指定します。ディセーブルにした機能を再びイネーブルにしたり、デフォルトでディセーブルに設定されている機能をイネーブルにしたりするには、 no キーワードを付けないコマンドを使用します。たとえば、IP ルーティングはデフォルトでイネーブルに設定されています。IP ルーティングをディセーブルにするには、 no ip routing コマンドを指定します。IP ルーティングを再びイネーブルにするには、 ip routing コマンドを指定します。このマニュアルでは、コンフィギュレーション コマンドの完全な構文およびコマンドの no 形式について説明します。
一部のコンフィギュレーション コマンドには default 形式もあります。 default 形式のコマンドは、コマンドの機能をデフォルト設定に戻します。ほとんどのコマンドはデフォルトでディセーブルに設定されているので、 default 形式は no 形式と同じ結果になります。ただし、一部のコマンドはデフォルトでイネーブルに設定され、変数にデフォルト値が割り当てられています。このようなコマンドを default 形式で実行すると、コマンドがイネーブルになり、コマンドの変数がデフォルト値に戻されます。
コマンド出力のパターンはストリングと呼ばれます。CLI ストリング検索機能を使用すると、 show コマンドまたは more コマンド出力の検索およびフィルタリングを行うことができます。また、--More-- プロンプトで検索およびフィルタリングを行うことができます。この機能は、大量の出力をソートする必要がある場合や、出力から不要な情報を除外する場合に役立ちます。
検索機能を使用すると、フィルタリングされていない出力で、指定された正規表現を含むものを最初の行から始めることができます。コマンド 1 つあたり、最大 1 つのフィルタを指定できます。または--More--プロンプトから新しい検索を開始できます。
正規表現は、ソフトウェアが show コマンドまたは more コマンド出力のマッチングを行うために用いるパターン(句、番号、またはより複雑なパターン)です。正規表現では、大文字と小文字は区別され、複雑な一致要件を可能にします。単純な正規表現の例は、Serial、misses、138 などです。複合正規表現の例は、00210...、( is )、[Oo]utput などです。
• 指定した正規表現を含む行で出力を始めるには、 begin キーワードを使用します。
• 指定した正規表現を含む出力行を含めるには、 include キーワードを使用します。
• 指定した正規表現を含む出力行を除外するには、 exclude キーワードを使用します。
次に、このフィルタリングされた出力を --More-- プロンプトで検索できます。
(注) CLI ストリング検索機能を使用しても、以前の出力へ逆方向に検索またはフィルタリングすることはできません。また、HTTP を使用して CLI にアクセスしている場合は、フィルタリングを指定できません。
正規表現は、コマンド出力内の同じ 1 つの文字に一致する 1 つの文字でもかまいませんし、コマンド出力内の同じ複数の文字に一致する複数の文字でもかまいません。このセクションでは、単一文字パターンおよび複数文字パターンを作成する方法、および繰り返し指定、選択、位置指定、およびカッコを用いたより複雑な正規表現を作成する方法について説明します。
最も単純な正規表現は、コマンド出力の同じ 1 つの文字と一致する単一文字です。単一文字パターンとしては任意の文字(A~Z、a~z)または数字(0~9)を使用できます。他のキーボード文字(!や ~ など)も単一文字パターンとして使用できますが、あるキーボード文字は、正規表現として用いられた場合に特別な意味を持ちます。 表1-4 に特別な意味を持つキーボード文字を一覧表示します。
|
|
---|---|
カンマ(,)、左波カッコ({)、右波カッコ(})、左カッコ( ( )、右カッコ( ) )、ストリングの最初、ストリングの最後、またはスペースと一致します。 |
これらの特殊文字を単一文字パターンとして入力する場合は、各文字の前にバックスラッシュ(\)を置いて特別な意味を持たないようにしてください。次の例は、それぞれドル記号、アンダースコア、プラス記号に一致する単一文字パターンです。
一連の単一文字パターンを指定して、コマンド出力とのマッチングを行うことができます。たとえば、a、e、i、o、または u のうちの 1 つを含むストリングに一致する正規表現を作成できます。パターン マッチングが成功するためには、これらの文字のうちの 1 つだけがストリングに存在しなくてはなりません。一連の単一文字パターンを指定するには、単一文字パターンを角カッコ([ ])で囲みます。次に例を示します。
小文字アルファベットの 5 つの母音のうちの任意の 1 文字と一致します。
小文字または大文字アルファベットの最初の 4 つの文字のうちの任意の 1 文字と一致します。
ダッシュ(-)で区切って範囲の終点だけを入力することにより範囲を簡略化できます。上記の範囲は次のように簡略化できます。
範囲に単一文字パターンとしてダッシュを追加する場合は、もう 1 つダッシュを追加して、その前にバックスラッシュを置きます。
範囲に単一文字パターンとして右角カッコ(])を含めることもできます。次のように記述してください。
上記の例は、大文字または小文字のアルファベットの最初の 4 文字のうちの任意の 1 文字、ダッシュ、または右角カッコに一致します。
範囲の最初にキャレット(^)を含めることにより、範囲の一致を逆にできます。次の例では、列挙された文字以外の任意の文字に一致します。
正規表現を作成する場合、複数の文字を含むパターンを指定することもできます。文字、数字、または特別な意味を持たないキーボード文字を組み合わせて複数文字パターン正規表現を作成できます。たとえば、a4%は複数文字の正規表現です。特別な意味を持つキーボード文字からその特別な意味をなくしたい場合には、キーボード文字の前にバックスラッシュを置きます。
複数文字パターンでは、順序が重要です。正規表現 a4% は、a という文字の後ろに 4 が続き、その後ろに % 記号が続く文字と一致します。そのストリングに a4% という文字がその順序で含まれていない場合、パターン マッチングは失敗します。この複数文字の正規表現では、
は、ピリオド文字の特別な意味を使用し、a という文字の後ろに任意の文字が 1 つ来るストリングと一致します。この例では、ab、a!、または a2 というストリングはすべてこの正規表現での有効な一致となります。
ピリオド文字の前にバックスラッシュを置くことにより、ピリオド文字の特別な意味をなくすことができます。次の表現では
すべての文字、すべての数字、すべてのキーボード文字、または文字、数字、およびその他のキーボード文字の組み合わせを含む複数文字の正規表現を作成できます。次の例はすべて有効な正規表現です。
ある特殊文字を単一および複数文字パターンとともに使用することにより、指定された正規表現の繰り返しに一致する、より複雑な正規表現を作成できます。 表1-5 に正規表現の「繰り返し」を指定する特殊文字を一覧表示します。
|
|
---|---|
次のパターンでは、1 個以上の文字 a に一致している必要があります。
次のパターンでは、ストリング bb または bab に一致します。
次のストリングでは、任意の数のアスタリスク(*)に一致します。
複数文字パターンで繰り返し指定を使用する場合は、パターンをカッコで囲みます。次の例では、パターンは任意の数の複数文字ストリング ab に一致します。
より複雑な例として、次のパターンは、1 つまたは複数の英数字ペアに一致します(ただし、0、すなわち空ストリングには一致しません)。
繰り返し指定(*、+、または?)を使用している一致の記述順序では、最も長い構造が最初にマッチします。ネスティングされた構造でのマッチングは外側から内側へ行われます。連結構造では、構造の左側からマッチングされます。したがって、この正規表現は番号の前に文字が指定されるため、A9b3 には一致しますが、9Ab3 には一致しません。
選択を使用すると、ストリングとのマッチングに選択パターンを指定できます。選択パターンは、縦棒(|)で区切ります。選択肢のうちの 1 つだけが、ストリングと一致できます。たとえば、正規表現
は、codex または telebit というストリングと一致できますが、codex と telebit の両方と一致することはできません。
ストリングの最初または最後に対して正規表現パターンのマッチングを行うことができます。つまり、ストリングの最初または最後に固有のパターンが含まれるよう指定できます。ストリングの特定の部分に対してこれらの正規表現の「位置指定」を行うには、 表1-6 に示す特殊文字を使用します。
|
|
---|---|
次の正規表現がストリングと一致するのは、ストリングが abcd で始まるときだけです。
対照的に、次の表現は、a、b、c、または d という文字以外のすべての単一文字に一致します。
次の例では、正規表現は .12 で終わるストリングと一致します。
これらの位置指定文字を特殊文字アンダースコア(_)と対比させてください。アンダースコアは、ストリングの始め(^)、ストリングの終わり($)、カッコ()、スペース( )、波カッコ({ })、カンマ(,)、またはアンダースコア(_)と一致します。アンダースコア文字を使用した場合、パターンはストリングのどこに存在していてもかまいません。
は、ストリング内のどこかに 1300 が含まれるストリングに一致します。ストリングの 1300 の前後にスペース、波カッコ、カンマ、またはアンダースコアを置くことができます。たとえば、
は、正規表現に一致しますが、21300 および 13000 は一致しません。
^1300$ ^1300(space) (space)1300 {1300, ,1300, {1300} ,1300, (1300
「繰り返し指定」に示すように、カッコを複数文字の正規表現とともに使用して、パターンを繰り返すことができます。また、単一文字パターンまたは複数文字パターンを囲むカッコを使用して、正規表現の他の場所で使用するパターンをリコールできます。
以前のパターンをリコールする正規表現を作成するには、リコールする特定のパターンを示すカッコ、バックスラッシュ(\)、整数という順序で記述します。これにより、記憶されたパターンを再び使用できます。整数は、正規表現パターン内のカッコの繰り返し数を示します。正規表現内に複数のリコール パターンがある場合、\1 は最初のリコール パターン、\2 は 2 番めのリコール パターン、というようになります。
この正規表現は、a の後ろに任意の文字が来て(文字 1 と呼ぶ)、その次に bc が来て、その次に任意の文字(文字 2 と呼ぶ)が来て、その次に再び文字 1 が来て、その次に再び文字 2 が来るストリングと一致します。したがって、この正規表現は aZbcTZT と一致します。ソフトウェアは、文字 1 が Z で文字 2 が T で、正規表現の後ろに再び Z および T が使用されることを覚えています。
設定変更をスタートアップ コンフィギュレーションに保存して、システムのリロードまたは停電時に設定変更が失われないようにするには、次のコマンドを入力します。
設定を保存するには 1 ~ 2 分かかります。設定が保存されたあと、次の出力が表示されます。
ほとんどのプラットフォームでは、この手順により設定が NVRAM(不揮発性 RAM)に保存されます。クラス A フラッシュ ファイル システム プラットフォームでは、この手順により設定が CONFIG_FILE 環境変数によって指定された場所に保存されます。CONFIG_FILE 環境変数のデフォルトは NVRAM です。
このコマンドは、テクニカル サポート担当者と共同作業しながら問題のトラブルシューティングを行う場合のみ、使用してください。テクニカル サポート担当者から指示があるまで、これらのコマンドは使用しないでください。
(注) show platform コマンドについては、このマニュアルで説明しません。