Navbar-jp

Toolbar-jp

PDF GetAcro

コマンドライン インターフェイスの使用方法

この章では、Catalyst 3550スイッチの設定に使用するIOS CLI(コマンドライン インターフェイス)について説明します。具体的な内容は次のとおりです。

IOSコマンド モード

Cisco IOSユーザ インターフェイスには、多様なモードがあります。使用できるコマンドは、コマンド モードによって異なります。システム プロンプトに疑問符(?)を入力すると、各コマンド モードで使用できるコマンドのリストが表示されます。

スイッチ上でセッションを開始するときは、ユーザ モード(ユーザEXECモード)で始めます。ユーザEXECモードでは、コマンドの限られたサブセットしか使用できません。たとえば、現在のコンフィギュレーション ステータスを表示する show コマンド、インターフェイスのカウンタをクリアする clear コマンドなど、ユーザEXECコマンドのほとんどは1回限りのコマンドです。ユーザEXECコマンドは、スイッチを再起動すると失われます。

すべてのコマンドにアクセスするには、イネーブルEXECモードを開始する必要があります。イネーブルEXECモードを開始するには、通常、パスワードを入力する必要があります。このモードでは、任意のイネーブルEXECコマンドを使用できるほか、グローバル コンフィギュレーション モードを開始できます。

コンフィギュレーション モード(グローバル、インターフェイス、およびライン)を使用すると、実行コンフィギュレーションを変更できます。設定を保存する場合、スイッチの再起動時にこれらのコマンドが保存されます。各種のコンフィギュレーション モードにアクセスするには、最初にグローバル コンフィギュレーション モードを開始する必要があります。グローバル コンフィギュレーション モードから、インターフェイス コンフィギュレーション モードおよびライン コンフィギュレーション モードを開始することができます。

コマンド モードの概要 に、メイン コマンド モード、各モードのアクセス方法、各モードで表示されるプロンプト、およびモードの終了方法を示します。表の例では、ホスト名として Switch を使用しています。

コマンド モードの概要

モード

アクセス方法

プロンプト

終了方法

モードの用途

ユーザEXEC

スイッチとのセッションを開始します。

Switch>

logout またはquitを入力します。

次の作業を行います。

  • 端末の設定変更
  • 基本テストの実行
  • システム情報の表示

イネーブルEXEC

ユーザEXECモードで enable コマンドを入力します。

Switch#

disable を入力して終了します。

入力したコマンドを確認します。このモードへの不正アクセスを防止するには、パスワードを使用します。

グローバル コンフィギュレーション

イネーブルEXECモードで configure コマンドを入力します。

Switch(config)#

終了してイネーブルEXECモードに戻るには、 exit または end コマンドを入力するか、
Ctrl-Z
を押します。

スイッチ全体に適用されるパラメータを設定します。

config-vlan

グローバル コンフィギュレーション モードで、 vlan vlan-id コマンドを入力します。

Switch(config-vlan)#

終了してグローバル コンフィギュレーション モードに戻るには、 exit コマンドを入力します。

イネーブルEXECモードに戻るには、 Ctrl-Z または end を入力します。

VLANパラメータを設定します。VTPモードがトランスペアレントなときは、拡張範囲VLAN(VLAN IDが1006以上)を作成してスタートアップ コンフィギュレーション ファイルに設定を保存できます。

VLANコンフィギュレーション

イネーブルEXECモードで vlan database コマンドを入力します。

Switch(vlan)#

終了してイネーブルEXECモードに戻るには、 exit を入力します。

VLANデータベースのVLAN1〜1005に対してVLANパラメータを設定します。

インターフェイス コンフィギュレーション

グローバル コンフィギュレーション モードで(インターフェイスを指定して)
interface
コマンドを入力します。

Switch(config-if)#

終了してグローバル コンフィギュレーション モードに戻るには、 exit を入力します。

イネーブルEXECモードに戻るには、 Ctrl-Z または end を入力します。

イーサネット インターフェイスのパラメータを設定します。

同じパラメータで複数のインターフェイスを設定する場合は、 一定範囲のインターフェイスの設定 を参照してください。

ライン コンフィギュレーション

グローバル コンフィギュレーション モードで、 line vty コマンドまたは line console コマンドを使用して、回線を指定します。

Switch(config-line)#

終了してグローバル コンフィギュレーション モードに戻るには、 exit を入力します。

イネーブルEXECモードに戻るには、 Ctrl-Z または end を入力します。

端末回線のパラメータを設定します。

ヘルプの利用方法

システム プロンプトに疑問符(?)を入力すると、各コマンド モードで使用できるコマンドのリストが表示されます。コマンドに関連するキーワードおよび引数のリストも表示されます( ヘルプの概要 を参照)。

ヘルプの概要

コマンド

説明

help

各コマンド モードのヘルプ システムの簡単な説明が表示されます。

コマンドの省略形 ?

特定の文字列で始まるコマンドのリストが表示されます。

次に例を示します。

Switch# di?

dir disable disconnect

コマンドの省略形 < Tab >

不完全なコマンド名を完全にします。

次に例を示します。

Switch# sh conf < tab >

Switch# show configuration

?

特定のコマンド モードで利用できるコマンドをすべて表示します。

次に例を示します。

Switch> ?

コマンド ?

あるコマンドに関連するキーワードを表示します。

次に例を示します。

Switch> show ?

コマンド キーワード ?

あるキーワードに関連する引数を表示します。

次に例を示します。

Switch(config)# cdp holdtime ?

<10-255> Length of time (in sec) that receiver must keep this packet

コマンドの省略形

スイッチがコマンドを一意のものとして認識できるだけの文字を入力する必要があります。 show configuration イネーブルEXECコマンドの入力方法を示す例を次に示します。

Switch# show conf

コマンドのnoおよびdefault形式の使用方法

ほとんどすべてのコンフィギュレーション コマンドに、 no 形式があります。通常、機能または動作をディセーブルにする場合、あるいはコマンドの動作を取り消す場合に、 no 形式を使用します。たとえば、 no shutdown インターフェイス コンフィギュレーション コマンドを使用すると、インターフェイスのシャットダウンが取り消されます。キーワード no なしでコマンドを使用すると、ディセーブルにされていた機能が再度イネーブルになるか、デフォルトでディセーブルに設定されている機能がイネーブルになります。

コンフィギュレーション コマンドも default 形式を使用できます。コマンドの default 形式を使用すると、コマンド設定がデフォルト値に戻ります。ほとんどのコマンドはデフォルトでディセーブルに設定されているので、 default 形式は no 形式と同じです。ただし、一部のコマンドはデフォルトでイネーブルに設定されており、変数を特定のデフォルト値に設定しています。このような場合、 default コマンドはそのコマンドをイネーブルにし、変数をそのデフォルト値に設定します。

CLIメッセージについて

CLIの主なエラー メッセージ に、CLIを使用してスイッチを設定するときに表示される可能性のあるエラー メッセージの一部を示します。

CLIの主なエラー メッセージ

エラー メッセージ

意味

ヘルプの利用方法

% Ambiguous command: "show con"

スイッチがコマンドとして認識できるだけの文字が入力されていません。

コマンドを再入力し、そのあとに疑問符(?)を入力します。コマンドと疑問符の間にはスペースを入れます。

コマンドと共に使用できるキーワードが表示されます。

% Incomplete command.

コマンドに必要なキーワードまたは値が十分ではありません。

コマンドを再入力し、そのあとに疑問符(?)を入力します。コマンドと疑問符の間にはスペースを入れます。

コマンドと共に使用できるキーワードが表示されます。

% Invalid input detected at `^' marker.

コマンドの入力ミスです。キャレット(^)記号が間違っている個所を示しています。

疑問符(?)を入力すると、そのコマンド モードで利用できるすべてのコマンドが表示されます。

コマンドと共に使用できるキーワードが表示されます。

コマンド ヒストリの使用方法

IOSでは、入力されたコマンドの履歴(記録)を備えています。この機能は、アクセス リストなど長いまたは複雑なコマンドや入力を呼び出す場合に特に便利です。以下に説明するように、コマンド ヒストリ機能をカスタマイズしてニーズに適したものにすることができます。

コマンド ヒストリ バッファ サイズの変更

デフォルト設定では、スイッチはヒストリ バッファに10のコマンドラインを記録します。イネーブルEXECモードで次のコマンドを入力して、現在の端末セッションでスイッチが記録するコマンドライン数を変更します。

Switch# terminal history [ size number-of-lines ]

指定できる範囲は0〜256です。

ライン コンフィギュレーション モードで次のコマンドを入力して、特定ライン上のすべてのセッションでスイッチが記録するコマンドライン数を設定します。

Switch(config-line)# history [ size number-of-lines ]

指定できる範囲は0〜256です。

コマンドの呼び出し方法

ヒストリ バッファからコマンドを呼び出すには、 コマンドの呼び出し方法 に記載されている動作のいずれかを実行します。

コマンドの呼び出し方法

動作 1

結果

Ctrl-P または上矢印キーを押す

最も新しいコマンドからヒストリ バッファのコマンドを呼び出します。このキー操作を繰り返すと、続けて古いコマンドが呼び出されます。

Ctrl-N または下矢印キーを押す

Ctrl-P または上矢印キーでコマンドが呼び出されてから、ヒストリ バッファの新しいコマンドに戻ります。このキー操作を繰り返すと、続けて新しいコマンドが呼び出されます。

show history

イネーブルEXECモードで直前に入力されたコマンドをいくつか表示します。表示されるコマンドの数は、 terminal history グローバル コンフィギュレーション コマンドおよび history ライン コンフィギュレーション コマンドの設定によって決まります。

コマンド ヒストリ機能のディセーブル化

コマンド ヒストリ機能は、自動的にイネーブルに設定されます。

現在の端末セッションでこの機能をディセーブルにするには、 terminal no history イネーブルEXECコマンドを入力します。

ラインのコマンド ヒストリをディセーブルにするには、 no history ライン コンフィギュレーション コマンドを入力します。

編集機能の使用方法

ここでは、コマンド ラインの操作に役立つ編集機能について説明します。具体的な内容は次のとおりです。

編集機能のイネーブル化およびディセーブル化

拡張編集モードは自動的にイネーブルに設定されていますが、ディセーブルにできます。

現在の端末セッションの拡張編集モードを再度イネーブルにするには、イネーブルEXECモードで次のコマンドを入力します。

Switch# terminal editing

特定のラインが拡張編集モードになるように再設定するには、ライン コンフィギュレーション モードで次のコマンドを入力します。

Switch(config-line)# editing

拡張編集モードをグローバルでディセーブルにするには、ライン コンフィギュレーション モードで次のコマンドを入力します。

Switch(config-line)# no editing

キーストロークによるコマンドの編集

キーストロークによるコマンドの編集 に、コマンドラインを編集するために必要なキーストロークを示します。

キーストロークによるコマンドの編集

機能

キーストローク 2

説明

コマンドライン上を移動して変更または修正を行います。

Ctrl-B または左矢印キーを押す

カーソルを1文字分後退させます。

Ctrl-F または右矢印キーを押す

カーソルを1文字分前に進めます。

Ctrl-A を押す

カーソルをコマンドラインの先頭に移動します。

Ctrl-E を押す

カーソルをコマンドラインの終わりに移動します。

Esc B を押す

カーソルを1ワード分後退させます。

Esc F を押す

カーソルを1ワード分前に進めます。

Ctrl-T を押す

カーソルの左側の文字をカーソルの位置にある文字と置き換えます。

バッファからすべてのコマンドを呼び出し、コマンドラインにペーストします。スイッチは直前に削除された10項目をバッファに入れます。

Ctrl-Y を押す

バッファ内の最も新しいエントリを呼び出します。

Esc Y を押す

バッファの次のエントリを呼び出します。

バッファには直前に削除または切り取りした10項目しか含まれていません。11回以上 Esc Y を押すと、バッファの最初のエントリに戻ります。

エントリを誤って入力した場合、または取りやめたい場合に削除します。

Delete または Backspace キーを押す

カーソルの左側の文字を消去します。

Ctrl-D を押す

カーソルの位置にある文字を削除します。

Ctrl-K を押す

カーソルの位置からコマンドラインの終わりまでの文字をすべて削除します。

Ctrl-U または Ctrl-X を押す

カーソルの位置からコマンドラインの先頭までの文字をすべて削除します。

Ctrl-W を押す

カーソルの左側のワードを削除します。

Esc D を押す

カーソルの位置からワードの終わりまで削除します。

小文字を大文字にする、または一連の文字を大文字にします。

Esc C を押す

カーソルの位置にある文字を大文字にします。

Esc L を押す

カーソルの位置にあるワードを小文字にします。

Esc U を押す

カーソルの位置からワードの終わりまでを大文字にします。

特定のキーストロークを実行可能コマンドとして指定します(ショートカットとして指定の可能性あり)。

Ctrl-V または Esc Q を押す

端末の画面が表示できる範囲より長い行または画面を下にスクロールします。

  • show コマンドの出力など、端末画面で表示しきれない行のある出力には、Moreプロンプトを使用します。Moreプロンプトが表示されている場合は、いつでも Return キーおよび Space バーのキーストロークを使用できます。

Return キーを押す

1行下にスクロールします。

Space バーを押す

1画面下にスクロールします。

スイッチのメッセージが急に表示された場合に現在のコマンドラインを再表示します。

Ctrl-L または Ctrl-R を押す

現在のコマンドラインを再表示します。

折り返すコマンドラインの編集

画面上で1行を超えるコマンドに対して折り返し機能を使用できます。カーソルが右マージンに達すると、コマンドラインは10スペース分左にシフトします。その行の最初の10文字は見えませんが、スクロールして戻り、コマンドの先頭で構文を確認できます。

コマンドの先頭に戻るには、 Ctrl-B または左矢印キーを繰り返し押します。 Ctrl-A を押して行の先頭にすぐ移動することもできます。

以下の例では、 access-list グローバル コンフィギュレーション コマンドのエントリが1行を超えています。カーソルが行の終わりに達すると、行が10スペース分左にシフトして再表示されます。ドル記号($)は行が左にシフトしたことを示します。カーソルが行の終わりに達するたびに、行が再度10スペース分左にシフトされます。

Switch(config)# access-list 101 permit tcp 131.108.2.5 255.255.255.0 131.108.1

Switch(config)# $ 101 permit tcp 131.108.2.5 255.255.255.0 131.108.1.20 255.25

Switch(config)# $ t tcp 131.108.2.5 255.255.255.0 131.108.1.20 255.255.255.0 eq

Switch(config)# $ 108.2.5 255.255.255.0 131.108.1.20 255.255.255.0 eq 45

入力の終了後、 Ctrl-A を押して完全な構文を確認してから Return キーを押してコマンドを実行してください。行の終わりに表示されるドル記号($)は行が右にシフトしたことを示します。

Switch(config)# access-list 101 permit tcp 131.108.2.5 255.255.255.0 131.108.1 $

ソフトウェアでは、端末の画面が80カラムであると仮定しています。それ以外の幅の場合は、 terminal width イネーブルEXECコマンドを使用して端末の幅を設定します。

以前の複雑なコマンド エントリを呼び出して変更するには、コマンド ヒストリ機能で行折り返しを使用します。以前のコマンド エントリの呼び出しについては、 キーストロークによるコマンドの編集 を参照してください。

showおよびmoreコマンドの出力の検索とフィルタリング

show および more コマンドの出力を検索してフィルタリングできます。大量の出力をソートしたり、見る必要のない出力を省略したい場合に便利です。

この機能を使用するには、 show または more コマンドを入力し、その後に パイプ 文字(|)、キーワード begin include exclude のいずれか、および検索またはフィルタリング処理する文字列を続けます。

コマンド | { begin | include | exclude } 検索する文字列

文字列では大文字/小文字が区別されます。たとえば、 | exclude output と入力すると、 output が含まれている行は表示されませんが、 Output が含まれている行は表示されます。

出力に protocol がある行のみを組み入れる方法を、以下に示します。

Switch# show interfaces | include protocol

Vlan1 is up, line protocol is up

Vlan10 is up, line protocol is down

GigabitEthernet0/1 is up, line protocol is down

GigabitEthernet0/2 is up, line protocol is up

CLIへのアクセス

CLIにアクセスするには、スイッチに付属のハードウェア インストレーション ガイドに記載されているように、まずスイッチのコンソール ポートに端末またはPCを接続する必要があります。次に、起動プロセスとIP情報の割り当てに使用できるオプションについて理解するため、 スイッチのIPアドレスおよびデフォルト ゲートウェイの割り当て を参照してください。

この種のアクセスでは最初にスイッチを設定する必要があります。スイッチが設定済みの場合は、ローカル コンソール接続またはリモートTelnetセッションを介してCLIにアクセスできます。詳細については、 端末回線に対するTelnetパスワードの設定 を参照してください。

スイッチとの接続を確立するには、次のいずれかを実行します。

スイッチにTelnetアクセスを設定する方法については、 端末回線に対するTelnetパスワードの設定 を参照してください。スイッチは同時に最大16のTelnetセッションをサポートします。あるTelnetユーザが行った変更は、他のすべてのTelnetセッションに反映されます。

スイッチにSSHを設定する方法については、 Secure Shellのためのスイッチの設定 を参照してください。スイッチは最大5の安全なSSHセッションを同時にサポートします。

コンソール ポート、Telnetセッション、またはSSHを介して接続すると、管理ステーション上にユーザEXECプロンプトが表示されます。

ブラウザからCLIへのアクセス

この手順では、ソフトウェアの要件(ブラウザおよびJavaプラグインの設定も含む)が満たされ、なおかつ、リリース ノートに記載された説明に従って、スイッチまたはコマンド スイッチにIP情報およびTelnetパスワードが割り当てられていることが前提となります。

WebブラウザからCLIにアクセスする手順は、次のとおりです。

サポート対象ブラウザを起動します。

URLフィールドに、コマンド スイッチのIPアドレスを入力します。

Cisco Systems Accessページが表示されたら、TelnetをクリックしてTelnetセッションを開始します。

Cisco Systems Accessページから Monitor the router- HTML access to the command line interface をクリックして、CLIにアクセスすることもできます。Cisco Systems Accessページの詳細については、リリース ノートの「Accessing CMS」を参照してください。

スイッチのパスワードを入力します。

管理ステーション上にユーザEXECモードのプロンプトが表示されます。

  • 表示したCMSページのコピーは、ブラウザ セッションを終了するまで、ブラウザのメモリ キャッシュに保存されています。Cisco Systems Accessページをはじめ、これらのページを再表示するには、パスワードは不要です。保存されているCisco Systems Accessページのコピーを再表示し、 Web Console - HTML access to the command line interface をクリックすると、CLIにアクセスすることができます。CMSおよびCLIへの不正アクセスを防止するために、ブラウザ セッションの終了時にはブラウザを終了してください。

1.
矢印キーは、VT100などのANSI準拠端末でのみ動作します。
2.
矢印キーは、VT100などのANSI準拠端末でのみ動作します。
Toolbar-jp

All contents copyright (C) 1992--2003 Cisco Systems K.K.