この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
このマニュアルでは、Cisco IOS ソフトウェアの Command-Line Interface(CLI; コマンドライン インターフェイス)および一部の CLI 機能の使用方法に関する基本的な情報について説明します。このマニュアルの構成は、次のとおりです。
• 「その他の情報」
CLI の使用方法については、『 Cisco IOS Configuration Fundamentals Configuration Guide 』の「 Using the Cisco IOS Command-Line Interface 」のセクションを参照してください。
ソフトウェアのマニュアル一式については、『 About Cisco IOS Software Documentation 』のマニュアルを参照してください。
デバイスの初期設定はプラットフォームによって異なります。初期設定の実行方法については、製品出荷時の同梱材に含まれるハードウェア設置マニュアルを参照するか、 http://www.cisco.com/go/techdocs の Cisco.com の Product/Technologies Support サイトを参照してください。
初期設定を実行し、ネットワークにデバイスを接続した後、コンソール ポートまたは Telnet や Secure Shell(SSH; セキュア シェル)などのリモート アクセス方式を使用して CLI にアクセスするか、または Security Device Manager など、デバイスで提供される設定方法を使用することにより、デバイスを設定できます。
コンソール ポートまたは補助(AUX)ポートのデフォルト設定の変更
コンソール ポートおよび AUX ポートに対して行うことができる変更は次の 2 点だけです。
• config-register 0x コマンドを使用したポート速度の変更。ポート速度を変更することは推奨されていません。既知のデフォルト速度は 9600 です。
• たとえば、パスワードの追加やタイムアウト値の変更による、ポートの動作の変更。
(注) Cisco ASR 1000 シリーズ ルータに搭載された Route Processor(RP; ルート プロセッサ)の AUX ポートは、実用的なカスタマーの目的に提供されるものではなく、カスタマー サポート担当者の助言に基づく場合にだけアクセスする必要があります。
• 「イネーブル パスワードおよびイネーブル シークレット パスワードの概要」
• 「コマンドの no 形式および default 形式の使用」
CLI コマンド モードの構造は階層型であり、各モードで一連の特定コマンドをサポートしています。ここでは、存在する多数のモードのうち最も一般的なモードについて説明します。
表 1 に、CLI プロンプトに関連する一般的なコマンド モード、アクセス方法、終了方法、および各モードの使用方法についての簡単な説明を示します。
EXEC コマンドは、ソフトウェアの再起動時に保存されません。コンフィギュレーション モードで発行するコマンドをスタートアップ コンフィギュレーションに保存できます。実行コンフィギュレーションをスタートアップ コンフィギュレーションに保存する場合は、これらのコマンドをソフトウェアのリブート時に実行します。グローバル コンフィギュレーション モードは、最もレベルの高いコンフィギュレーション モードです。グローバル コンフィギュレーション モードから、プロトコル固有のモードを含む、他のさまざまなコンフィギュレーション モードを開始できます。
ROM モニタ モードは、ソフトウェアが適切にロードできない場合に使用される独立したモードです。ソフトウェアの起動時、または起動時にコンフィギュレーション ファイルが破損している場合に、有効なソフトウェア イメージが見つからなければ、ソフトウェアは ROM モニタ モードを開始することがあります。デバイスが ROM モニタ モードである間に使用できるコマンドを表示するには、疑問符記号(?)を使用します。
rommon 1 >
?
alias set and display aliases command
boot boot up an external process
confreg configuration register utility
cont continue executing a downloaded image
context display the context of a loaded image
cookie display contents of cookie PROM in hex
.
.
.
rommon 2 >
次に、別のコマンド モードを示すようにコマンド プロンプトを変える例を示します。
Router>
enable
Router#
configure terminal
Router(config)#
interface ethernet 1/1
Router(config-if)#
ethernet
Router(config-line)#
exit
Router(config)#
end
Router#
(注) end コマンドに代わるキーは、キーボードの Ctrl+Z キーです。
CLI には対話型ヘルプ機能があります。 表 2 で、CLI の対話型ヘルプ コマンドの目的について説明します。
|
|
---|---|
Help may be requested at any point in a command by entering a question mark '?'. If nothing matches, the help list will be empty and you must backup until entering a '?' shows the available options.
Two styles of help are provided:
1. Full help is available when you are ready to enter a command argument (e.g. 'show ?') and describes each possible argument.
2. Partial help is provided when an abbreviated argument is entered and you want to know what arguments match the input (e.g. 'show pr?'.)
Router(config)#
we<Tab> webvpn
コマンド構文は、コマンドの形式であり、CLI ではこの形式で入力する必要があります。コマンドは、コマンド、キーワード、および引数の名前で構成されます。キーワードは、文字通り使用される英数字の文字列です。引数は、ユーザが指定する必要のある値のプレースホルダーです。キーワードおよび引数は必須の場合も、任意の場合もあります。
特定の表記法を用いて、構文およびコマンドの要素に関する情報を表します。 表 3 には、これらの表記法について説明します。
|
|
|
---|---|---|
使用可能なキーワードおよび引数のリストの最後を示します。また、キーワードおよび引数が任意であるときに表示されます。<cr> が唯一のオプションである場合、分岐の最後に到達しています。または、分岐のないコマンドであれば、コマンドの最後に到達しています。 |
一部の特権 EXEC コマンドは、システムに影響を及ぼす処理に使用します。不正使用を防ぐため、これらのコマンドにはパスワードを設定することをお勧めします。イネーブル(暗号化なし)とイネーブル シークレット(暗号化あり)の 2 種類のパスワードを設定できます。次のコマンドは、これらのパスワードを設定します。次のコマンドをグローバル コンフィギュレーション モードで発行します。
イネーブル シークレット パスワードは暗号化され、イネーブル パスワードよりも安全であるため、イネーブル シークレット パスワードの使用が推奨されます。イネーブル シークレット パスワードを使用する場合、テキストが config.text ファイルに書き込まれる前に暗号化(判読できないように)します。イネーブル パスワードを使用する場合、入力されたとおりに(判読できる状態で)テキストが config.text ファイルに書き込まれます。
どちらの種類のパスワードも大文字と小文字が区別され、1 ~ 25 文字の大文字と小文字の英数字を使用できます。パスワードを数字で始めることもできます。スペースもパスワードに有効な文字です。たとえば、「two words」は有効なパスワードです。先行するスペースは無視されますが、末尾のスペースは認識されます。
(注) どちらのパスワード コマンドにも、単体の整数値である数字のキーワードがあります。パスワードの最初の文字に数字を選択し、その後にスペースを続けた場合、システムはその数字を、数字のキーワードであり、パスワードには含まれないものとして読み取ります。
両方のパスワードを設定した場合、イネーブル シークレット パスワードがイネーブル パスワードよりも優先されます。
パスワードを削除するには、 no enable password コマンドまたは no enable secret password コマンドの no 形式を使用します。
シスコ製品のパスワードの回復手順の詳細については、次を参照してください。
http://www.cisco.com/en/US/products/sw/iosswrel/ps1831/
products_tech_note09186a00801746e6.shtml
コマンド履歴機能では、コマンド履歴バッファに、セッション中に入力するコマンドを保存します。保存するコマンド数のデフォルトは 10 ですが、0 ~ 256 の範囲で数を設定できます。このコマンド履歴機能は、特に長いコマンドや複雑なコマンドを再呼び出しする場合に便利です。
ターミナル セッション用の履歴バッファに保存するコマンド数を変更するには、 terminal history size コマンドを発行します。
Router# terminal history size num
コマンド履歴バッファは、同じデフォルト値および設定のオプションを用いて、ライン コンフィギュレーション モードでも使用できます。ライン コンフィギュレーション モードでターミナル セッションのコマンド履歴バッファ サイズを設定するには、 history コマンドを発行します。
Router(config-line)# history [size num]
履歴バッファからコマンドを再呼び出しするには、次の方法を使用します。
• Ctrl+P キーまたは上矢印キーを押す:最近使用したコマンドからコマンドを再呼び出しします。このキーを連続して繰り返すと、順に古いコマンドを再呼び出しします。
• Ctrl+N キーまたは下矢印キーを押す:Ctrl+P キーまたは上矢印キーを使用してコマンドを再呼び出しした後の履歴バッファの中から、最近使用したコマンドを再呼び出しします。このキーを連続して繰り返すと、順に新しいコマンドを再呼び出しします。
(注) 矢印キーは、VT100 などの ANSI 互換端末上でだけ機能します。
• ユーザ EXEC モードまたは特権 EXEC モードでの show history コマンドの発行:最近入力したコマンドをリストします。表示されるコマンド数は、 terminal history size コマンドおよび history コマンドの設定によります。
コマンド履歴機能はデフォルトでイネーブルに設定されています。ターミナル セッションでこの機能をディセーブルにするには、ユーザ EXEC モードまたは特権 EXEC モードで terminal no history コマンドを発行するか、ライン コンフィギュレーション モードで no history コマンドを発行します。
コマンドを実行するために、常に完全なコマンド名を入力する必要はありません。CLI は、省略形でも一意に識別できるだけの十分な文字が含まれていれば、省略されたコマンドを認識します。たとえば、 show version コマンドは、 sh ver として省略できます。 s は show 、 set 、または systat を意味する可能性があるため、 s ver として省略することはできません。また、 show コマンドにはキーワードとして version の他に vrrp があるため、 sh v の省略形は有効ではありません(コマンドおよびキーワードの例は、Cisco IOS Release 12.4(13)T によるものです)。
時間を節約し、何度も同じコマンド入力の繰り返しを省くために、コマンドのエイリアスを使用できます。コマンドラインで実行可能であればどのコマンドでも、実行するようにエイリアスを設定できますが、エイリアスでは、モード間の移動、パスワードの入力、対話型機能の実行のいずれも行うことができません。
表 4 に、デフォルトのコマンド エイリアスを示します。
|
|
---|---|
コマンド エイリアスを作成するには、グローバル コンフィギュレーション モードで alias コマンドを発行します。コマンドの構文は、 alias mode command-alias original-command です。次に、いくつかの例を示します。
• Router(config)# alias exec prt partition :特権 EXEC モード
• Router(config)# alias configure sb source-bridge :グローバル コンフィギュレーション モード
• Router(config)# alias interface rl rate-limit :インターフェイス コンフィギュレーション モード
デフォルトおよびユーザによって作成されたエイリアスの両方を表示するには、 show alias コマンドを発行します。
alias コマンドの詳細については、次を参照してください。
http://www.cisco.com/en/US/docs/ios/fundamentals/command/reference/cf_a1.html
ほとんどのコンフィギュレーション コマンドは no 形式があり、この形式を使用して、コマンドをデフォルト値に戻したり、フィーチャや機能をディセーブルにしたりします。たとえば、 ip routing コマンドはデフォルトでイネーブルに設定されています。このコマンドをディセーブルにするには、 no ip routing コマンドを発行します。IP ルーティングを再びイネーブルにするには、 ip routing コマンドを発行します。
コンフィギュレーション コマンドはまた、 default 形式を持つ場合もあり、この形式を使用して、コマンドの設定をデフォルト値に戻します。デフォルトでディセーブルに設定されているコマンドの場合、 default 形式を使用することで、コマンドの no 形式を使用する場合と同様の作用があります。デフォルトでイネーブルに設定されていて、デフォルト設定を持つコマンドの場合、 default 形式はコマンドをイネーブルにし、設定をデフォルト値に戻します。お使いのシステム上で使用できる default コマンドについては、 default ? を コマンドライン インターフェイスの適切なコマンド モードで入力します。
no 形式は、Cisco IOS コマンド リファレンスのコマンドのページに記載されています。 default 形式は通常、 default 形式がコマンドのプレーン形式および no 形式とは異なる機能を実行する場合にだけ、コマンド ページに記載されます。
コマンド ページには、多くの場合に「コマンドのデフォルト」に関する項が設けられています。コマンドのデフォルトに関する項には、コマンドを使用しないときの設定状態か(コンフィギュレーション コマンドの場合)、オプションのキーワードまたは引数を指定しないときのコマンドの使用結果(EXEC コマンドの場合)が記載されています。
debug コマンドは、ネットワーク上の問題に対するトラブルシューティングを助ける広範な出力を生成します。これらのコマンドは、Cisco IOS ソフトウェア内の多くのフィーチャおよび機能に使用できます。 debug コマンドの一部として、 debug all 、 debug aaa accounting 、および debug mpls packets があります。デバイスとの Telnet セッション中に debug コマンドを使用する場合は、最初に terminal monitor コマンドを入力する必要があります。デバッグを完全にオフにするには、 undebug all コマンドを入力する必要があります。
debug コマンドに関する詳細については、『 Cisco IOS Debug Command Reference 』
( http://www.cisco.com/en/US/docs/ios/debug/command/reference/db_book.html )を参照してください。
コマンドの多くは、複数の画面にわたり表示する大量の出力を生成します。出力修飾子を使用して、この出力をフィルタし、確認の必要な情報だけを表示できます。
• begin regular-expression :正規表現の一致を検出した最初の行とそれに続くすべての行を表示します。
• include regular-expression :正規表現の一致を検出したすべての行を表示します。
• exclude regular-expression :正規表現の一致を検出した行以外のすべての行を表示します。
これらの出力修飾子のうち 1 つを使用する場合は、コマンドの後に続けて、検索またはフィルタするパイプ記号(|)、修飾子、および正規表現を入力します。正規表現は大文字と小文字を区別する英数字のパターンです。1 文字、1 数字、語句、またはさらに複雑な文字列を使用できます。
次に、 show interface コマンドの出力をフィルタして、「protocol」の表現を含む行だけを表示する例を示します。
CLI 使用時にいくつかのエラー メッセージが表示されることがあります。 表 5 に、一般的な CLI エラー メッセージを示します。
|
|
|
---|---|---|
疑問符(?)を入力して、このコマンド モードで使用可能なすべてのコマンドを表示します。コマンドに対して入力可能なキーワードが表示されます。 |
システム エラー メッセージの詳細については、『 Cisco IOS Release 12.4T System Message Guide 』を参照してください。
デバイスのコンフィギュレーションに対して行った変更を保存するには、 copy running-config startup-config コマンドまたは copy system:running-config nvram:startup-config コマンドを発行する必要があります。これらのコマンドを発行すると、コンフィギュレーションに対して行った変更がスタートアップ コンフィギュレーションに保存されます。保存されるのは、ソフトウェアのリロード時、デバイスの電源がオフになったとき、または電源が遮断された場合です。次に、 copy running-config startup-config コマンドの構文を表示する例を示します。
Enter を押して startup-config のファイル名(デフォルト)を使用するか、新しいファイル名を入力して Enter を押し、その名前を使用します。次の出力が表示され、コンフィギュレーションが保存されたことを示します。
ほとんどのプラットフォームで、コンフィギュレーションは NVRAM に保存されます。クラス A フラッシュ ファイル システムを備えるプラットフォームの場合、コンフィギュレーションは CONFIG_FILE 環境変数によって指定された場所に保存されます。CONFIG_FILE 変数のデフォルトは NVRAM になります。
• 『 Cisco IOS Configuration Fundamentals Configuration Guide 』の「Using the Cisco IOS Command-Line Interface」セクション
http://www.cisco.com/en/US/docs/ios/fundamentals/configuration/guide/cf_cli-basics.html
• Cisco Product/Technology Support
http://www.cisco.com/go/techdocs
• Cisco.com のサポートサイト(タスクまたは製品によるマニュアル検索もできます)
http://www.cisco.com/en/US/support/index.html
• Software Download Center(ダウンロード/ツール/ライセンス、登録、アドバイザリ、一般情報)(Cisco.com のユーザ ID およびパスワードが必要)
http://www.cisco.com/kobayashi/sw-center/
• エラー メッセージ デコーダ。Cisco IOS ソフトウェアのエラー メッセージを調査し解決を支援するツールです。
http://www.cisco.com/pcgi-bin/Support/Errordecoder/index.cgi
• Command Lookup Tool。Cisco IOS コマンドの詳しい説明の検索を支援するツールです(Cisco.com のユーザ ID およびパスワードが必要)。
http://tools.cisco.com/Support/CLILookup
• Output Interpreter。サポート対象の show コマンドのコマンド出力を分析するトラブルシューティング ツールです。
https://www.cisco.com/pcgi-bin/Support/OutputInterpreter/home.pl