Catalyst 4500 シリーズ スイッチ Cisco IOS コマンド リファレンス Release 12.2(25)EW
CLI
CLI
発行日;2012/02/03 | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 5MB) | フィードバック

目次

CLI

ヘルプの利用方法

コマンド オプションの検索

コマンド モードの概要

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

CLIストリング検索の使用

正規表現

単一文字パターン

複数文字パターン

繰り返し指定

選択

位置指定

リコール機能用カッコ

設定変更の保存

show platformコマンド

CLI

この章では、Catalyst 4500シリーズ スイッチでのCisco IOS CLI(コマンドライン インターフェイス)の概要と使用方法を説明します。この章の内容は次のとおりです。

「ヘルプの利用方法」

「コマンド オプションの検索」

「コマンド モードの概要」

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

「CLIストリング検索の使用」

「設定変更の保存」

Catalyst 4500シリーズ スイッチ Cisco IOS設定の概要については、『 Catalyst 4500 Series Switch Cisco IOS Software Configuration Guide 』を参照してください。

ヘルプの利用方法

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

表 1-1 に、コマンド モード、コマンド、キーワード、または引数に対して特定のヘルプ情報を表示できるコマンドの一覧を表示します。

 

表 1-1 ヘルプの利用方法

コマンド
説明

abbreviated-command-entry ?

指定した文字ストリングで始まるコマンドのリストが表示されます(コマンドと疑問符の間にスペースを入れないでください)。

abbreviated-command-entry < Tab >

指定したコマンド省略形から、完全なコマンド名が表示されます。

?

コマンド モードに対応するすべてのコマンドが表示されます。

command ?

コマンドに対応するすべてのキーワードが表示されます。コマンドと疑問符の間にスペースを入れてください。

command keyword ?

キーワードに対応するすべての引数が表示されます。キーワードと疑問符の間にスペースを入れてください。

コマンド オプションの検索

ここでは、コマンド構文を表示する例を示します。コマンド構文には、任意または必須のキーワードが含まれています。コマンドのキーワードを表示するには、コマンド プロンプトで、またはコマンドの一部とスペースを入力したあとで、疑問符( ? )を入力します。Catalyst 4500シリーズ スイッチ ソフトウェアにより、使用できるキーワードのリストと、キーワードの簡単な説明が表示されます。たとえば、グローバル コンフィギュレーション モードで arap コマンドの全キーワードを調べたい場合には、 arap ? と入力します。

表 1-2 では、次のコマンド入力を例にして、コマンド入力の場合の疑問符( ? )の使用法を示します。

interface gigabitethernet 1/1

channel-group 1 mode auto

 

表 1-2 コマンド オプションの検索

コマンド
説明
Switch> enable
Password: <password>
Switch#

enable コマンドおよびパスワードを入力して、イネーブルEXECコマンドを開始します。

イネーブルEXECモードが開始されると、プロンプトが Switch# に変わります。

Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#

グローバル コンフィギュレーション モードを開始します。

グローバル コンフィギュレーション モードが開始されると、プロンプトが Switch(config)# に変わります。

Switch(config)# interface gigabitethernet ?
<1-9> GigabitEthernet interface number
Switch(config)# interface gigabitethernet 1/1
Switch(config-if)#

interface gigabitethernetグローバル コンフィギュレーション コマンドを入力し、設定するギガビット イーサネット インターフェイスを指定して、インターフェイス コンフィギュレーション モードを開始します。

? を入力し、コマンドラインに次に入力する内容を調べます。この例では、
module-number / port-number のフォーマットで1~9のインターフェイス番号を入力する必要があります。

インターフェイス コンフィギュレーション モードが開始されると、プロンプトがSwitch(config-if)#に変わります。

Switch(config-if)# ?
Interface configuration commands:
access-expression Build a bridge boolean access expression
apollo Apollo interface subcommands
appletalk Appletalk interface subcommands
arp Set arp type (arpa, probe, snap) or timeout
backup Modify backup parameters
bandwidth Set bandwidth informational parameter
bgp-policy Apply policy propogated by bgp community string
bridge-group Transparent bridging interface parameters
carrier-delay Specify delay for interface transitions
cdp CDP interface subcommands
channel-group Etherchannel/port bundling configuration
clns CLNS interface subcommands
cmns OSI CMNS
custom-queue-list Assign a custom queue list to an interface
decnet Interface DECnet config commands
default Set a command to its defaults
delay Specify interface throughput delay
description Interface specific description
dlsw DLSw interface subcommands
dspu Down Stream PU
exit Exit from interface configuration mode
fair-queue Enable Fair Queuing on an Interface
flowcontrol Configure flow operation.
fras DLC Switch Interface Command
help Description of the interactive help system
hold-queue Set hold queue depth
ip Interface Internet Protocol config commands
ipx Novell/IPX interface subcommands
isis IS-IS commands
iso-igrp ISO-IGRP interface subcommands
 
.
.
.
 
Switch(config-if)#

? を入力し、ギガビット イーサネット インターフェイスに対して使用できるすべてのインターフェイス コンフィギュレーション コマンドのリストを表示します。

Switch(config-if)# channel-group ?
group channel-group of the interface
 
Switch(config-if)#channel-group

コントローラを設定するコマンドを入力します。この例では、 channel-group コマンドを入力します。

? を入力し、コマンドラインに次に入力する内容を調べます。この例では、 group キーワードを入力する必要があります。

<cr> が表示されていないので、コマンドを完成するためにさらに多くの情報を入力する必要があります。

Switch(config-if)# channel-group ?
<1-256> Channel group number
 
Switch(config-if)#channel-group

group キーワードを入力してから、 ? を入力して、コマンドラインに次に入力する内容を調べます。この例では、チャネル グループ番号1~256を入力する必要があります。

<cr> が表示されていないので、コマンドを完成するためにさらに多くの情報を入力する必要があります。

Switch(config-if)# channel-group 1 ?
mode Etherchannel Mode of the interface
 
Switch(config-if)#

チャネル グループ番号を入力してから、 ? を入力して、コマンドラインに次に入力する内容を調べます。この例では、 mode キーワードを入力する必要があります。

<cr> が表示されていないので、コマンドを完成するためにさらに多くの情報を入力する必要があります。

Switch(config-if)# channel-group 1 mode ?
auto Enable PAgP only if a PAgP device is detected
desirable Enable PAgP unconditionally
on Enable Etherchannel only
 
Switch(config-if)#

mode キーワードを入力してから、 ? を入力して、コマンドラインに次に入力する内容を調べます。この例では、 auto desirable 、または on キーワードを入力する必要があります。

<cr> が表示されていないので、コマンドを完成するためにさらに多くの情報を入力する必要があります。

Switch(config-if)# channel-group 1 mode auto ?
<cr>
 
Switch(config-if)#

この例では、 auto キーワードを使用します。 auto キーワードを入力してから、 ? を入力して、コマンドラインに次に入力する内容を調べます。

<cr> が表示されたので、Returnを押せばコマンドを完成できます。さらにキーワードを一覧表示する場合は、キーワードを追加してReturnを押し、コマンドを完成させることができます。

Switch(config-if)# channel-group 1 mode auto
Switch(config-if)#

この例では、Returnを押して、コマンドを完成します。

コマンド モードの概要

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ソフトウェアの主要なコマンド モードの概要を示します。

 

表 1-3 主要コマンド モードの概要

コマンド モード
アクセス方式
プロンプト
終了方法

ユーザEXEC

ログインします。

Switch>

logout コマンドを入力します。

イネーブルEXEC

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

Switch#

ユーザEXECモードに戻るには、 disable コマンドを入力します。

グローバル コンフィギュレーション モードを開始するには、 configure terminal イネーブルEXECコマンドを入力します。

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

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

Switch(config)#

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

インターフェイス コンフィギュレーション モードを開始するには、 interface コンフィギュレーション コマンドを入力します。

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

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

Switch(config-if)#

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

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

サブインターフェイス コンフィギュレーション モードを開始するには、 interface コマンドを入力し、サブインターフェイスを指定します。

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

インターフェイス コンフィギュレーション モードで interface コマンドを入力し、サブインターフェイスを指定します。

Switch(config-subif)#

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

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

ROMモニタ

イネーブルEXECモードで、 reload EXECコマンドを入力します。システムの起動後、60秒以内にBreakキーを押します。

Rommon>

ROMモニタ モードを終了するには、 boot コマンドを入力してイメージをリロードする必要があります。ファイル名または他の起動命令を指定せずに boot コマンドを使用すると、システムはデフォルトのフラッシュ イメージ(オンボード フラッシュ メモリ上の最初のイメージ)から起動します。また、特定のフラッシュ イメージから起動するように指定することもできます( boot system flash filename コマンドを使用)。

コマンド モードの詳細については、『 Configuration Fundamentals Configuration Guide 』の「Using the Command Line Interface」の章を参照してください。

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

ほとんどすべてのコンフィギュレーション コマンドに no 形式があります。通常、コマンドの機能をディセーブルにする場合に no 形式のコマンドを指定します。ディセーブルにした機能を再びイネーブルにしたり、デフォルトでディセーブルに設定されている機能をイネーブルにしたりするには、 no キーワードを付けないコマンドを使用します。たとえば、IPルーティングはデフォルトでイネーブルに設定されています。IPルーティングをディセーブルにするには、 no ip routing コマンドを指定します。IPルーティングを再びイネーブルにするには、 ip routing コマンドを指定します。このマニュアルでは、コンフィギュレーション コマンドの完全な構文およびコマンドの no 形式について説明します。

一部のコンフィギュレーション コマンドには default 形式もあります。 default 形式のコマンドは、コマンドの機能をデフォルト設定に戻します。ほとんどのコマンドはデフォルトでディセーブルに設定されているので、 default 形式は no 形式と同じ結果になります。ただし、一部のコマンドはデフォルトでイネーブルに設定され、変数にデフォルト値が割り当てられています。このようなコマンドを default 形式で実行すると、コマンドがイネーブルになり、コマンドの変数がデフォルト値に戻されます。

CLIストリング検索の使用

コマンド出力のパターンはストリングと呼ばれます。CLIストリング検索機能を使用すると、 show コマンドまたは more コマンド出力の検索およびフィルタリングを行うことができます。また、--More--プロンプトで検索およびフィルタリングを行うことができます。この機能は、大量の出力をソートする必要がある場合や、出力から不要な情報を除外する場合に役立ちます。

検索機能を使用すると、フィルタリングされていない出力で、指定された正規表現を含むものを最初の行から始めることができます。コマンド1つあたり、最大1つのフィルタを指定できます。または--More--プロンプトから新しい検索を開始できます。

正規表現は、ソフトウェアが show コマンドまたは more コマンド出力のマッチングを行うために用いるパターン(句、番号、またはより複雑なパターン)です。正規表現では、大文字と小文字は区別され、複雑な一致要件を可能にします。単純な正規表現の例は、Serial、misses、138などです。複合正規表現の例は、00210...、( is )、[Oo]utputなどです。

3種類のフィルタリングを行うことができます。

指定した正規表現を含む行で出力を始めるには、 begin キーワードを使用します。

指定した正規表現を含む出力行を含めるには、 include キーワードを使用します。

指定した正規表現を含む出力行を除外するには、 exclude キーワードを使用します。

次に、このフィルタリングされた出力を--More--プロンプトで検索できます。


) CLIストリング検索機能を使用しても、以前の出力へ逆方向に検索またはフィルタリングすることはできません。また、HTTPを使用してCLIにアクセスしている場合は、フィルタリングを指定できません。


正規表現

正規表現は、コマンド出力内の同じ1つの文字に一致する1つの文字でもかまいませんし、コマンド出力内の同じ複数の文字に一致する複数の文字でもかまいません。このセクションでは、単一文字パターンおよび複数文字パターンを作成する方法、および繰り返し指定、選択、位置指定、およびカッコを用いたより複雑な正規表現を作成する方法について説明します。

単一文字パターン

最も単純な正規表現は、コマンド出力の同じ1つの文字と一致する単一文字です。単一文字パターンとしては任意の文字(A~Z、a~z)または数字(0~9)を使用できます。他のキーボード文字(!や~など)も単一文字パターンとして使用できますが、あるキーボード文字は、正規表現として用いられた場合に特別な意味を持ちます。 表 1-4 に特別な意味を持つキーボード文字を一覧表示します。

 

表 1-4 特別の意味を持つ文字

文字
特別の意味

.

スペースを含む任意の単一文字と一致します。

*

0個以上のパターンのシーケンスに一致します。

+

1個以上のパターンのシーケンスに一致します。

?

0または1回のパターンと一致します。

^

ストリングの最初と一致します。

$

ストリングの最後と一致します。

_(アンダースコア)

カンマ(,)、左波カッコ({)、右波カッコ(})、左カッコ( ( )、右カッコ( ) )、ストリングの最初、ストリングの最後、またはスペースと一致します。

これらの特殊文字を単一文字パターンとして入力する場合は、各文字の前にバックスラッシュ(\)を置いて特別の意味を持たないようにしてください。次の例は、それぞれドル記号、アンダースコア、プラス記号に一致する単一文字パターンです。

\$ \_ \+

一連の単一文字パターンを指定して、コマンド出力とのマッチングを行うことができます。たとえば、a、e、i、o、またはuのうちの1つを含むストリングに一致する正規表現を作成できます。パターン マッチングが成功するためには、これらの文字のうちの1つだけがストリングに存在しなくてはなりません。一連の単一文字パターンを指定するには、単一文字パターンを角カッコ([ ])で囲みます。次に例を示します。

[aeiou]

小文字アルファベットの5つの母音のうちの任意の1文字と一致します。

[abcdABCD]

小文字または大文字アルファベットの最初の4つの文字のうちの任意の1文字と一致します。

ダッシュ(-)で区切って範囲の終点だけを入力することにより範囲を簡略化できます。上記の範囲は次のように簡略化できます。

[a-dA-D]

範囲に単一文字パターンとしてダッシュを追加する場合は、もう1つダッシュを追加して、その前にバックスラッシュを置きます。

[a-dA-D\-]

範囲に単一文字パターンとして右角カッコ(])を含めることもできます。次のように記述してください。

[a-dA-D\-\]]

上記の例は、大文字または小文字のアルファベットの最初の4文字のうちの任意の1文字、ダッシュ、または右角カッコに一致します。

範囲の最初にキャレット(^)を含めることにより、範囲の一致を逆にできます。次の例では、列挙された文字以外の任意の文字に一致します。

[^a-dqsv]

次の例では、右角カッコ(])またはdという文字以外の任意の文字に一致します。

[^\]d]

複数文字パターン

正規表現を作成する場合、複数の文字を含むパターンを指定することもできます。文字、数字、または特別の意味を持たないキーボード文字を組み合わせて複数文字パターン正規表現を作成できます。たとえば、a4%は複数文字の正規表現です。特別な意味を持つキーボード文字からその特別な意味をなくしたい場合には、キーボード文字の前にバックスラッシュを置きます。

複数文字パターンでは、順序が重要です。正規表現a4%は、aという文字の後ろに4が続き、その後ろに%記号が続く文字と一致します。そのストリングにa4%という文字がその順序で含まれていない場合、パターン マッチングは失敗します。この複数文字の正規表現では、

a.

は、ピリオド文字の特別な意味を使用し、aという文字の後ろに任意の文字が1つ来るストリングと一致します。この例では、ab、a!、またはa2というストリングはすべてこの正規表現での有効な一致となります。

ピリオド文字の前にバックスラッシュを置くことにより、ピリオド文字の特別な意味をなくすことができます。次の表現では

a\.

a.というストリングのみが、この正規表現に一致します。

すべての文字、すべての数字、すべてのキーボード文字、または文字、数字、およびその他のキーボード文字の組み合わせを含む複数文字の正規表現を作成できます。次の例はすべて有効な正規表現です。

telebit 3107 v32bis

繰り返し指定

ある特殊文字を単一および複数文字パターンとともに使用することにより、指定された正規表現の繰り返しに一致する、より複雑な正規表現を作成できます。 表 1-5 に正規表現の「繰り返し」を指定する特殊文字を一覧表示します。

 

表 1-5 繰り返し指定として使用される特殊文字

文字
説明

*

0個以上の単一または複数文字パターンに一致します。

+

1個以上の単一または複数文字パターンに一致します。

?

単一または複数文字パターンの0または1回の繰り返しに一致します。

次の例は、任意の数の文字a(0個を含む)に一致します。

a*

次のパターンでは、1個以上の文字aに一致している必要があります。

a+

次のパターンでは、ストリングbbまたはbabに一致します。

ba?b

次のストリングでは、任意の数のアスタリスク(*)に一致します。

\**

複数文字パターンで繰り返し指定を使用する場合は、パターンをカッコで囲みます。次の例では、パターンは任意の数の複数文字ストリングabに一致します。

(ab)*

より複雑な例として、次のパターンは、1つまたは複数の英数字ペアに一致します(ただし、0、すなわち空ストリングには一致しません)。

([A-Za-z][0-9])+

繰り返し指定(*、+、または?)を使用している一致の記述順序では、最も長い構造が最初にマッチします。ネスティングされた構造でのマッチングは外側から内側へ行われます。連結構造では、構造の左側からマッチングされます。したがって、この正規表現は番号の前に文字が指定されるため、A9b3には一致しますが、9Ab3には一致しません。

選択

選択を使用すると、ストリングとのマッチングに選択パターンを指定できます。選択パターンは、縦棒(|)で区切ります。選択肢のうちの1つだけが、ストリングと一致できます。たとえば、正規表現

codex | telebit

は、codexまたはtelebitというストリングと一致できますが、codexとtelebitの両方と一致することはできません。

位置指定

ストリングの最初または最後に対して正規表現パターンのマッチングを行うことができます。つまり、ストリングの最初または最後に固有のパターンが含まれるよう指定できます。ストリングの特定の部分に対してこれらの正規表現の「位置指定」を行うには、 表 1-6 に示す特殊文字を使用します。

 

表 1-6 位置指定に用いられる特殊文字

文字
説明

^

ストリングの最初と一致します。

$

ストリングの最後と一致します。

次の正規表現がストリングと一致するのは、ストリングがabcdで始まるときだけです。

^abcd

対照的に、次の表現は、a、b、c、またはdという文字以外のすべての単一文字に一致します。

[^abcd]

次の例では、正規表現は.12で終わるストリングと一致します。

$\.12

これらの位置指定文字を特殊文字アンダースコア(_)と対比させてください。アンダースコアは、ストリングの始め(^)、ストリングの終わり($)、カッコ( )、スペース( )、波カッコ({ })、カンマ(,)、またはアンダースコア(_)と一致します。アンダースコア文字を使用した場合、パターンはストリングのどこに存在していてもかまいません。

たとえば、

_1300_

は、ストリング内のどこかに1300が含まれるストリングに一致します。ストリングの1300の前後にスペース、波カッコ、カンマ、またはアンダースコアを置くことができます。たとえば、

{1300_

は、正規表現に一致しますが、21300および13000は一致しません。

アンダースコア文字を用いると、

^1300$ ^1300(space) (space)1300 {1300, ,1300, {1300} ,1300, (1300

のような長い正規表現リストを以下に置き換えることができます。

_1300_

リコール機能用カッコ

「繰り返し指定」に示すように、カッコを複数文字の正規表現とともに使用して、パターンを繰り返すことができます。また、単一文字パターンまたは複数文字パターンを囲むカッコを使用して、正規表現の他の場所で使用するパターンをリコールできます。

以前のパターンをリコールする正規表現を作成するには、リコールする特定のパターンを示すカッコ、バックスラッシュ(\)、整数という順序で記述します。これにより、記憶されたパターンを再び使用できます。整数は、正規表現パターン内のカッコの繰り返し数を示します。正規表現内に複数のリコール パターンがある場合、\1は最初のリコール パターン、\2は2番めのリコール パターン、というようになります。

次の正規表現は、リコール機能用カッコを使用します。

a(.)bc(.)\1\2

この正規表現は、aの後ろに任意の文字が来て(文字1と呼ぶ)、その次にbcが来て、その次に任意の文字(文字2と呼ぶ)が来て、その次に再び文字1が来て、その次に再び文字2が来るストリングと一致します。したがって、この正規表現はaZbcTZTと一致します。ソフトウェアは、文字1がZで文字2がTで、正規表現の後ろに再びZおよびTが使用されることを覚えています。

設定変更の保存

設定変更をスタートアップ コンフィギュレーションに保存して、システムのリロードまたは停電時に設定変更が失われないようにするには、次のコマンドを入力します。

Switch# copy system:running-config nvram:startup-config
Building configuration...
 

設定を保存するには1~2分かかります。設定が保存されたあと、次の出力が表示されます。

[OK]
Switch#
 

ほとんどのプラットフォームでは、この手順により設定がNVRAM(不揮発性RAM)に保存されます。クラスAフラッシュ ファイル システム プラットフォームでは、この手順により設定が
CONFIG_FILE環境変数によって指定された場所に保存されます。CONFIG_FILE環境変数のデフォルトはNVRAMです。

show platformコマンド

このコマンドは、テクニカル サポート担当者と共同作業しながら問題のトラブルシューティングを行う場合のみ、使用してください。テクニカル サポート担当者から指示があるまで、これらのコマンドは使用しないでください。


show platformコマンドについては、このマニュアルで説明しません。