この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章は、次の内容で構成されています。
Cisco IOS ユーザ インターフェイスは、いくつかのモードに分かれています。 使用可能なコマンドは、現在のモードによって異なります。各コマンド モードで使用できるコマンドのリストを取得するには、システム プロンプトで疑問符(?)を入力します。
CLI セッションを開始するには、コンソール接続、Telnet、SSH、またはブラウザを使用できます。
セッションを開始するときは、ユーザ モード(別名ユーザ EXEC モード)が有効です。 ユーザ EXEC モードでは、限られた一部のコマンドしか使用できません。 ユーザ EXEC コマンドの大半は、一度限りのコマンドです。その例としては、現在の設定ステータスを表示するshow コマンド、カウンタまたはインターフェイスをクリアするclear コマンドが挙げられます。 ユーザ EXEC コマンドは、controllerをリブートするときには保存されません。
すべてのコマンドにアクセスするには、特権 EXEC モードを開始する必要があります。 特権 EXEC モードを開始するには、通常、パスワードが必要です。 このモードでは、任意の特権 EXEC コマンドを入力でき、また、グローバル コンフィギュレーション モードを開始することもできます。
コンフィギュレーション モード(グローバル、インターフェイス、およびライン)を使用して、実行コンフィギュレーションを変更できます。 設定を保存した場合はこれらのコマンドが保存され、controllerをリブートするときに使用されます。 各種のコンフィギュレーション モードにアクセスするには、まずグローバル コンフィギュレーション モードを開始する必要があります。 グローバル コンフィギュレーション モードから、インターフェイス コンフィギュレーション モードおよびライン コンフィギュレーション モード を開始できます。
次の表に、主要なコマンド モード、各モードへのアクセス方法、各モードで表示されるプロンプト、およびモードの終了方法を示します。
モード |
アクセス方法 |
プロンプト |
終了方法 |
モードの用途 |
---|---|---|---|---|
ユーザ EXEC |
Telnet、SSH、またはコンソールを使用してセッションを開始します。 |
Controller>
|
コマンドlogout またはquitを入力します。 |
このモードを使用して次の作業を行います。 |
特権 EXEC |
ユーザ EXEC モードで、enable コマンドを使用します。 |
Controller#
|
コマンドdisable で終了します。 |
このモードを使用して、入力したコマンドを確認します。 パスワードを使用して、このモードへのアクセスを保護します。 このモードを使用して、アクセス ポイントの特権 EXEC コマンドを実行します。 これらのコマンドはコントローラの実行コンフィギュレーションの一部ではなく、アクセス ポイントの IOS コンフィギュレーションに送信されます。 |
グローバル コンフィギュレーション |
特権 EXEC モードで、configureコマンドを使用します。 |
Controller(config)#
|
終了して特権 EXEC モードに戻るには、exit またはendを入力するか、Ctrl+Z を押します。 |
このモードは、controller全体に適用するパラメータを設定する場合に使用します。 このモードを使用して、コントローラの実行コンフィギュレーションの一部であるアクセス ポイント コマンドを設定します。 |
VLAN コンフィギュレーション |
グローバル コンフィギュレーション モードで、vlanvlan-id コマンドを使用します。 |
Controller(config-vlan)#
|
終了してグローバル コンフィギュレーション モードに戻るには、exit コマンドを使用します。 特権 EXEC モードに戻るには、Ctrl-Z を押すか、endを入力します。 |
このモードを使用して、VLAN(仮想 LAN)パラメータを設定します。 VTP モードがトランスペアレントであるときは、拡張範囲 VLAN(VLAN ID が 1006 以上)を作成してcontrollerのスタートアップ コンフィギュレーション ファイルに設定を保存できます。 |
インターフェイス コンフィギュレーション |
グローバル コンフィギュレーション モードで、interfaceコマンド(特定のインターフェイスを指定)を入力します。 |
Controller(config-if)#
|
終了してグローバル コンフィギュレーション モードに戻るには、exitを入力します。 特権 EXEC モードに戻るには、Ctrl-Z を押すか、endを入力します。 |
このモードを使用して、イーサネット ポートのパラメータを設定します。 |
ライン コンフィギュレーション |
グローバル コンフィギュレーション モードで回線を指定するには、line vty またはline consoleコマンドを使用します。 |
Controller(config-line)#
|
終了してグローバル コンフィギュレーション モードに戻るには、exitを入力します。 特権 EXEC モードに戻るには、Ctrl-Z を押すか、endを入力します。 |
このモードを使用して、端末回線のパラメータを設定します。 |
controllerでコマンドが一意に認識される長さまでコマンドを入力します。
次に、show configuration 特権 EXEC コマンドを省略形で入力する例を示します。
Controller# show conf
ほぼすべてのコンフィギュレーション コマンドには、 no 形式があります。 一般に、 no 形式は、機能または動作を無効にする場合、あるいはコマンドの動作を取り消す場合に使用します。 たとえば、 no shutdownインターフェイス コンフィギュレーション コマンドを使用すると、インターフェイスのシャットダウンが取り消されます。 キーワード no を指定しないでコマンドを使用を使用すると、無効にされた機能を再度有効にしたり、デフォルトで無効になっている機能を有効にすることができます。
コンフィギュレーション コマンドには、 default 形式もあります。 コマンドのdefault 形式を使用すると、コマンドの設定がデフォルト値に戻ります。 ほとんどのコマンドは、デフォルトで無効になっています。そのため、default 形式は、 no形式と同じです。 ただし、デフォルトで有効になっていて、なおかつ変数が特定のデフォルト値に設定されているコマンドもあります。 このような場合、 default コマンドはそのコマンドを有効にし、変数をそのデフォルト値に設定します。
次の表に、CLI を使用してcontrollerを設定するときに表示される可能性のあるエラー メッセージの一部を紹介します。
エラー メッセージ |
意味 |
ヘルプの表示方法 |
---|---|---|
% Ambiguous command: "show con" |
controllerがコマンドとして認識できるだけの文字数が入力されていません。 |
コマンドを再入力し、最後に疑問符(?)を入力します。コマンドと疑問符の間にはスペースを入れません。 コマンドとともに使用できるキーワードが表示されます。 |
% Incomplete command. |
コマンドに必須のキーワードまたは値が、一部入力されていません。 |
コマンドを再入力し、最後に疑問符(?)を入力します。コマンドと疑問符の間にはスペースを 1 つ入れます。 コマンドとともに使用できるキーワードが表示されます。 |
% Invalid input detected at ‘^’ marker. |
コマンドの入力ミスです。 間違っている箇所をキャレット(^)記号で示しています。 |
疑問符(?)を入力すると、そのコマンド モードで利用できるすべてのコマンドが表示されます。 コマンドとともに使用できるキーワードが表示されます。 |
controllerの設定変更を記録して表示させることができます。 Configuration Change Logging and Notification 機能を使用することで、セッションまたはユーザ ベースごとに変更内容をトラッキングできます。 ログに記録されるのは、適用された各コンフィギュレーション コマンド、コマンドを入力したユーザ、コマンドの入力時間、コマンドに対するパーサからのリターン コードです。 この機能には、登録しているアプリケーションの設定が変更されるときに通知される非同期通知方式もあります。 Syslog へこの通知を送信することも選択できます。
(注) |
CLI または HTTP の変更のみがログとして記録されます。 |
システム プロンプトに疑問符(?)を入力すると、各コマンド モードで使用できるコマンドの一覧が表示されます。 また、任意のコマンドについて、関連するキーワードおよび引数の一覧を表示することもできます。
1. help
2. abbreviated-command-entry?
3. abbreviated-command-entry <Tab>
4. ?
5. command?
6. command keyword?
入力したコマンドは、ソフトウェア側にコマンド履歴として残されます。 コマンド履歴機能は、アクセス コントロール リストの設定時など、長い複雑なコマンドまたはエントリを何度も入力しなければならない場合、特に便利です。 必要に応じて、この機能をカスタマイズできます。
デフォルトでは、controllerは履歴バッファにコマンド ライン 10 行を記録します。 現在の端末セッションまたは特定回線のすべてのセッションで、この数を変更できます。 この手順は任意です。
1. terminal history [size number-of-lines]
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | terminal history [size number-of-lines] 例: Controller# terminal history size 200 |
特権 EXEC モードで現在のターミナル セッション中にcontrollerが記録するコマンドラインの数を変更します。 サイズは 0 から 256 の範囲で設定できます。 |
履歴バッファにあるコマンドを呼び出すには、次の表に示すいずれかの操作を行います。 これらの操作は任意です。
(注) |
矢印キーが使用できるのは、VT100 などの ANSI 互換端末に限られます。 |
1. Ctrl+P または上矢印キー
2. Ctrl+N または下矢印キー
3. show history
コマンド履歴機能は、自動的に有効になっています。 現在の端末セッションまたはコマンドラインで無効にできます。 この手順は任意です。
1. terminal no history
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | terminal no history 例: Controller# terminal no history |
特権 EXEC モードで現在のターミナル セッション中のこの機能を無効にします。 |
拡張編集モードは自動的に有効にされますが、無効にしたり、再び有効にしたりできます。
1. terminal editing
2. terminal no editing
キーストロークは、コマンドラインの編集に役立ちます。 これらのキーストロークは任意です。
(注) |
矢印キーが使用できるのは、VT100 などの ANSI 互換端末に限られます。 |
編集コマンド |
説明 |
||
Ctrl-B または左矢印キー | カーソルを 1 文字後退させます。 |
||
Ctrl-F または右矢印キー | カーソルを 1 文字前進させます。 |
||
Ctrl+A | コマンドラインの先頭にカーソルを移動します。 |
||
Ctrl+E | カーソルをコマンド ラインの末尾に移動します。 |
||
Esc B | カーソルを 1 単語後退させます。 |
||
Esc F | カーソルを 1 単語前進させます。 |
||
Ctrl+T | カーソルの左にある文字を、カーソル位置の文字と置き換えます。 |
||
Delete キーまたは Backspace キー | カーソルの左にある文字を消去します。 |
||
Ctrl+D | カーソル位置にある文字を削除します。 |
||
Ctrl+K | カーソル位置からコマンド ラインの末尾までのすべての文字を削除します。 |
||
Ctrl+U またはCtrl+X | カーソル位置からコマンド ラインの先頭までのすべての文字を削除します。 |
||
Ctrl+W | カーソルの左にある単語を削除します。 |
||
Esc D | カーソルの位置から単語の末尾までを削除します。 |
||
Esc C | カーソル位置のワードを大文字にします。 |
||
Esc L | カーソルの場所にある単語を小文字にします。 |
||
Esc U | カーソルの位置から単語の末尾までを大文字にします。 |
||
Ctrl+V またはEsc Q | 特定のキーストロークを実行可能なコマンド(通常はショートカット)として指定します。 |
||
Return キー | 1 行または 1 画面下へスクロールして、端末画面に収まりきらない表示内容を表示させます。
|
||
Space バー | 1 画面分下にスクロールします。 |
||
Ctrl+L またはCtrl+R | controllerから画面に突然メッセージが出力された場合に、現在のコマンドラインを再表示します。 |
画面上で 1 行分を超える長いコマンドラインについては、コマンドのラップアラウンド機能を使用できます。 カーソルが右マージンに達すると、そのコマンドラインは 10 文字分だけ左へシフトされます。 コマンドラインの先頭から 10 文字までは見えなくなりますが、左へスクロールして、コマンドの先頭部分の構文をチェックできます。 これらのキー操作は任意です。
コマンドの先頭までスクロールして戻るには、 Ctrl+B キーまたは左矢印キーを繰り返し押します。 または、 Ctrl+A キーを押すと、行の先頭に直接移動できます。
(注) |
矢印キーが使用できるのは、VT100 などの ANSI 互換端末に限られます。 |
次に、画面上で 1 行を超える長いコマンドラインを折り返す例を示します。
1. access-list
2. Ctrl+A
3. Return キー
コマンド show およびmore の出力を検索およびフィルタリングできます。 この機能は、大量の出力をソートする場合や、出力から不要な情報を除外する場合に役立ちます。 これらのコマンドの使用は任意です。
1. {show | more} command | {begin | include | exclude} regular-expression
CLI にアクセスするには、端末または PC をcontroller コンソールに接続した後、または PC をイーサネット管理ポートに接続した後に、controllerの電源をオンにする必要があります。その手順については、controllerに付属のハードウェア インストール ガイドに記載されています。
controllerがすでに設定されている場合は、ローカル コンソール接続またはリモート Telnet セッションによって CLI にアクセスできますが、このタイプのアクセスに対応できるように、先にcontrollerを設定しておく必要があります。
次のいずれかの方法で、controllerとの接続を確立できます。
controller コンソール ポートを管理ステーションまたはダイヤルアップ モデムに接続するか、イーサネット管理ポートを PC に接続します。 コンソール ポートまたはイーサネット管理ポートへの接続方法については、controllerのハードウェア インストレーション ガイドを参照してください。
リモート管理ステーションから任意の Telnet TCP/IP または暗号化セキュア シェル(SSH)パッケージを使用します。 controllerは Telnet または SSH クライアントとのネットワーク接続が可能でなければなりません。また、controllerにイネーブル シークレット パスワードを設定しておくことも必要です。
controllerは同時に最大 16 の Telnet セッションをサポートします。 1 人の Telnet ユーザによって行われた変更は、他のすべての Telnet セッションに反映されます。
controllerは最大 5 つの安全な SSH セッションを同時にサポートします。
コンソール ポート、イーサネット管理ポート、Telnet セッション、または SSH セッションを通じて接続すると、管理ステーション上にユーザ EXEC プロンプトが表示されます。