この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章の内容は、次のとおりです。
コンフィギュレーション ファイルには、Cisco NX-OS デバイス上の機能を設定するために使用される Cisco NX-OS ソフトウェアのコマンドが保存されます。コマンドは、システムを起動したとき(startup-config ファイルから)、またはコンフィギュレーション モードで CLI にコマンドを入力したときに、Cisco NX-OS ソフトウェアによって解析(変換および実行)されます。
スタートアップ コンフィギュレーション ファイルを変更するには、copy running-config startup-config コマンドを使用してスタートアップ コンフィギュレーションに実行コンフィギュレーション ファイルを保存するか、ファイル サーバからスタートアップ コンフィギュレーションへコンフィギュレーション ファイルをコピーします。
Cisco NX-OS ソフトウェアのコンフィギュレーション ファイルには、実行コンフィギュレーションとスタートアップ コンフィギュレーションの 2 種類があります。デバイスは、その起動時にスタートアップ コンフィギュレーション(startup-config)を使用して、ソフトウェア機能を設定します。実行コンフィギュレーション(running-config)には、スタートアップコンフィギュレーション ファイルに対して行った現在の変更が保存されます。2 つのコンフィギュレーション ファイルは別々の設定にできます。デバイス構成は、永続的ではなく一時的に変更することもできます。この場合、グローバル コンフィギュレーション モードでコマンドを使用することにより、実行コンフィギュレーションを変更しますが、スタートアップ コンフィギュレーションにはその変更を保存しないようにします。
実行コンフィギュレーションを変更するには、configure terminal コマンドを使用してグローバル コンフィギュレーション モードを開始します。Cisco NX-OS コンフィギュレーション モードの使用時には、通常コマンドはすぐに実行され、入力直後またはコンフィギュレーション モードを終了した時点で実行コンフィギュレーション ファイルに保存されます。
スタートアップコンフィギュレーション ファイルを変更するには、実行コンフィギュレーション ファイルをスタートアップ コンフィギュレーションに保存するか、コンフィギュレーション ファイルをファイル サーバからスタートアップ コンフィギュレーションにダウンロードします。
次の表に、この機能のライセンス要件を示します。
製品 |
ライセンス要件 |
---|---|
Cisco NX-OS |
コンフィギュレーション ファイルにライセンスは必要ありません。ライセンス パッケージに含まれていない機能はすべて Cisco NX-OS システム イメージにバンドルされており、追加費用は一切発生しません。Cisco NX-OS のライセンス方式の詳細については、『Cisco NX-OS Licensing Guide』を参照してください。 |
ここでは、コンフィギュレーション ファイルの管理方法について説明します。
実行コンフィギュレーションをスタートアップ コンフィギュレーションに保存することで、次にデバイスをリロードするときのために変更を保存できます。
1.
(任意) show running-config
2.
copy running-config startup-config
コマンドまたはアクション | 目的 |
---|
内部メモリに保存されたコンフィギュレーション ファイルをリモート サーバにコピーして、バックアップとして使用したり、他の Cisco NX-OS デバイスを設定するために使用したりすることができます。
1.
copyrunning-configscheme://server/[url/]filename
2.
copystartup-configscheme://server/[url/]filename
別の Cisco NX-OS デバイスで作成し、リモート サーバにアップロードしたコンフィギュレーション ファイルを使用して、Cisco NX-OS デバイスを設定できます。このファイルを、リモート サーバから TFTP、FTP、Secure Copy(SCP)を使用してデバイスに、または Secure Shell FTP(SFTP)を使用して実行コンフィギュレーションにダウンロードします。
ダウンロードするコンフィギュレーション ファイルが、リモート サーバの正しいディレクトリにあることを確認します。
ファイルに対する許可が正しく設定されていることを確認します。ファイルのアクセス権は、誰でも読み取り可能に設定されている必要があります。
Cisco NX-OS デバイスがリモート サーバにルーティングされることを確認します。サブネット間でトラフィックをルーティングするルータまたはデフォルト ゲートウェイがない場合、Cisco NX-OS デバイスとリモート サーバは同一のサブネットワーク内にある必要があります。
ping または ping6 コマンドを使用して、リモート サーバへの接続を確認します。
1.
copy scheme://server/[url/]filenamerunning-config
2.
(任意) show running-config
3.
(任意) copy running-config startup-config
4.
(任意) show startup-config
別の Cisco NX-OS デバイスで作成し、リモート サーバにアップロードしたコンフィギュレーション ファイルを使用して、Cisco NX-OS デバイスを設定できます。このファイルを、リモート サーバから TFTP、FTP、Secure Copy(SCP)を使用してデバイスに、または Secure Shell FTP(SFTP)を使用してスタートアップ コンフィギュレーションにダウンロードします。
注意 | この手順を実行すると、Cisco NX-OS デバイス上のすべてのトラフィックが中断されます。 |
コンソール ポート上のセッションにログインします。
ダウンロードするコンフィギュレーション ファイルが、リモート サーバの正しいディレクトリにあることを確認します。
ファイルに対する許可が正しく設定されていることを確認します。ファイルのアクセス権は、誰でも読み取り可能に設定されている必要があります。
Cisco NX-OS デバイスがリモート サーバにルーティングされることを確認します。サブネット間でトラフィックをルーティングするルータまたはデフォルト ゲートウェイがない場合、Cisco NX-OS デバイスとリモート サーバは同一のサブネットワーク内にある必要があります。
ping または ping6 コマンドを使用して、リモート サーバへの接続を確認します。
1.
write erase
2.
reload
3.
copyscheme://server/[url/]filenamerunning-config
4.
copy running-config startup-config
5.
(任意) show startup-config
後で使用するために、コンフィギュレーション ファイルをバックアップとして外部フラッシュ メモリ デバイスにコピーできます。
外部フラッシュ メモリ デバイスを、アクティブなスーパーバイザ モジュールに挿入します。
1.
(任意) dir {slot0: | usb1: | usb2:}[directory/]
2.
copyrunning-config {slot0: | usb1: | usb2:}[directory/]filename
3.
copystartup-config {slot0: | usb1: | usb2:}[directory/]filename
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | dir {slot0: | usb1: | usb2:}[directory/] 例: switch# dir slot0: | (任意)
外部フラッシュ メモリ デバイス上のファイルを表示します。 |
ステップ 2 | copyrunning-config {slot0: | usb1: | usb2:}[directory/]filename 例: switch# copy running-config slot0:dsn-running-config.cfg |
外部フラッシュ メモリ デバイスに実行コンフィギュレーションをコピーします。filename 引数では、大文字と小文字が区別されます。 |
ステップ 3 | copystartup-config {slot0: | usb1: | usb2:}[directory/]filename 例: switch# copy startup-config slot0:dsn-startup-config.cfg |
外部フラッシュ メモリ デバイスにスタートアップ コンフィギュレーションをコピーします。filename 引数では、大文字と小文字が区別されます。 |
Cisco NX-OS デバイスを設定するには、別の Cisco NX-OS デバイスで作成され、外部フラッシュ メモリ デバイスに保存されたコンフィギュレーション ファイルをコピーします。
外部フラッシュ メモリ デバイスを、アクティブなスーパーバイザ モジュールに挿入します。
1.
(任意) dir {slot0: | usb1:| usb2:}[directory/]
2.
copy {slot0: | usb1: | usb2:}[directory/]filenamerunning-config
3.
(任意) show running-config
4.
(任意) copy running-config startup-config
5.
(任意) show startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | dir {slot0: | usb1:| usb2:}[directory/] 例: switch# dir slot0: | (任意)
外部フラッシュ メモリ デバイス上のファイルを表示します。 |
ステップ 2 | copy {slot0: | usb1: | usb2:}[directory/]filenamerunning-config 例: switch# copy slot0:dsn-config.cfg running-config |
外部フラッシュ メモリ デバイスから実行コンフィギュレーションをコピーします。filename 引数では、大文字と小文字が区別されます。 |
ステップ 3 | show running-config 例: switch# show running-config | (任意)
実行コンフィギュレーションを表示します。 |
ステップ 4 | copy running-config startup-config 例: switch# copy running-config startup-config | (任意)
実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
ステップ 5 | show startup-config 例: switch# show startup-config | (任意)
スタートアップ コンフィギュレーションを表示します。 |
Cisco NX-OS デバイス上のスタートアップ コンフィギュレーションを復元するには、外部フラッシュ メモリ デバイスに保存された新しいスタートアップ コンフィギュレーション ファイルをダウンロードします。
外部フラッシュ メモリ デバイスを、アクティブなスーパーバイザ モジュールに挿入します。
1.
(任意) dir {slot0: | usb1: | usb2:}[directory/]
2.
copy{slot0: | usb1:| usb2:}[directory/]filenamestartup-config
3.
(任意) show startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | dir {slot0: | usb1: | usb2:}[directory/] 例: switch# dir slot0: | (任意)
外部フラッシュ メモリ デバイス上のファイルを表示します。 |
ステップ 2 | copy{slot0: | usb1:| usb2:}[directory/]filenamestartup-config 例: switch# copy slot0:dsn-config.cfg startup-config |
外部フラッシュ メモリ デバイスからスタートアップ コンフィギュレーションをコピーします。filename 引数では、大文字と小文字が区別されます。 |
ステップ 3 | show startup-config 例: switch# show startup-config | (任意)
スタートアップ コンフィギュレーションを表示します。 |
後で使用するために、コンフィギュレーション ファイルをバックアップとして内部メモリにコピーできます。
1.
copy running-config [filesystem:][directory/] | [directory/]filename
2.
copy startup-config [filesystem:][directory/] | [directory/]filename
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | copy running-config [filesystem:][directory/] | [directory/]filename 例: switch# copy running-config bootflash:sw1-run-config.bak |
実行コンフィギュレーション ファイルを内部メモリにコピーします。 filesystem、directory、および filename 引数は、大文字と小文字が区別されます。 |
ステップ 2 | copy startup-config [filesystem:][directory/] | [directory/]filename 例: switch# copy startup-config bootflash:sw1-start-config.bak |
スタートアップ コンフィギュレーション ファイルを内部メモリにコピーします。 filesystem、directory、および filename 引数は、大文字と小文字が区別されます。 |
メモリ破損などの障害が発生し、バックアップされたバージョンからコンフィギュレーションを復元することが必要になる場合があります。
(注) | copy running-config startup-config コマンドを入力するたびに、バイナリ ファイルが作成され、ASCII ファイルが更新されます。有効なバイナリ コンフィギュレーション ファイルを使用すると、ブート全体の時間が大幅に短縮されます。バイナリ ファイルはアップロードできませんが、その内容を使用して既存のスタートアップ コンフィギュレーションを上書きできます。write erase コマンドを実行すると、バイナリ ファイルが消去されます。 |
1.
write erase
2.
reload
3.
copy
configuration_file
running-configuration
4.
copy running-config startup-config
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 | write erase 例: switch# write erase |
スイッチの現在のコンフィギュレーションを削除します。 | ||
ステップ 2 | reload 例: switch# reload |
デバイスを再起動します。ブートして実行するデバイス用のキックスタートおよびシステム イメージ ファイルを提供するよう求められます。
| ||
ステップ 3 | copy
configuration_file
running-configuration 例: switch# copy bootflash:start-config.bak running-configuration |
以前に保存されたコンフィギュレーション ファイルを実行コンフィギュレーションにコピーします。
| ||
ステップ 4 | copy running-config startup-config 例: switch# copy running-config startup-config |
実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。 |
シャーシから I/O モジュールを取り外す場合は、実行コンフィギュレーションからそのモジュールのコンフィギュレーションを削除することもできます。
(注) | シャーシの空のスロットに対するコンフィギュレーションのみを削除できます。 |
シャーシから I/O モジュールを取り外します。
1.
(任意) show hardware
2.
purge moduleslot running-config
3.
(任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | show hardware 例: switch# show hardware | (任意)
デバイスに取り付けられたハードウェアを表示します。 |
ステップ 2 | purge moduleslot running-config 例: switch# purge module 3 running-config |
実行コンフィギュレーションから存在しないモジュールのコンフィギュレーションを削除します。 |
ステップ 3 | copy running-config startup-config 例: switch# copy running-config startup-config | (任意)
実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
デバイス上のコンフィギュレーションを削除して、工場出荷時のデフォルト値に戻すことができます。
デバイス上の永続メモリに保存された次のコンフィギュレーション ファイルを削除できます。
(注) | write erase コマンドを使用すると、次のものを除くすべてのスタートアップ コンフィギュレーションが削除されます。 mgmt0 インターフェイスのブート変数定義と IPv4 コンフィギュレーションを削除するには、write erase boot コマンドを使用します。 |
1.
write erase [boot | debug]
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 | write erase [boot | debug] 例: switch# write erase Warning: This command will erase the startup-configuration. Do you wish to proceed anyway? (y/n) [n] y |
永続メモリのコンフィギュレーションを削除します。デフォルトのアクションにより、スタート コンフィギュレーションが削除されます。 boot オプションを使用すると、mgmt0 インターフェイスのブート変数定義と IPv4 コンフィギュレーションが削除されます。 debug オプションを使用すると、デバッグ コンフィギュレーションが削除されます。
|
非アクティブな Quality of Service(QoS)または Access Control Lists(ACL)の設定をクリアできます。
1.
(任意) show running-config type inactive-if-config
2.
clear inactive-config policy
3.
(任意) show inactive-if-config log
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | show running-config type inactive-if-config 例: # show running-config ipqos inactive-if-config | (任意) 非アクティブな QoS と ACL のコンフィギュレーションをすべて表示します。 type 引数の値は、aclmgr および ipqos です。 |
ステップ 2 | clear inactive-config policy 例: # clear inactive-config qos clear qos inactive config Inactive if config for QoS manager is saved at/bootflash/qos_inactive_if_config.cfg for vdc default & for other than default vdc: /bootflash/vdc_x/qos_inactive_if_config.cfg (where x is vdc number) you can see the log file @ show inactive-if-config log |
非アクティブなコンフィギュレーションをクリアします。 policy 引数の値は qos および acl です。 次に、値について説明します。 |
ステップ 3 | show inactive-if-config log 例: # show inactive-if-config log | (任意) 非アクティブなコンフィギュレーションをクリアするのに使用されたコマンドを表示します。 |
POAP を使用してデバイスのブートストラップ後の設定を確認するには、次のコマンドのいずれかを使用します。
コマンド |
目的 |
---|---|
show running-config |
実行コンフィギュレーションを表示します。 |
show startup-config |
スタートアップ コンフィギュレーションを表示します。 |
これらのコマンドの出力フィールドの詳細については、ご使用のデバイスの『Cisco Nexus Command Reference』を参照してください。
ここでは、コンフィギュレーション ファイルを使用した作業例を示します。
次に、bootflash: ファイル システムに実行コンフィギュレーションをコピーする例を示します。
この例では、bootflash: ファイル システムにスタートアップ コンフィギュレーションをバックアップする方法を示します(ASCII ファイル)。
switch# copy startup-config bootflash:my-config
この例では、TFTP サーバにスタートアップ コンフィギュレーションをバックアップする方法を示します(ASCII ファイル)。
switch# copy startup-config tftp://172.16.10.100/my-config
この例では、bootflash: ファイル システムに実行コンフィギュレーションをバックアップする方法を示します(ASCII ファイル)。
switch# copy running-config bootflash:my-config
現在のコンフィギュレーションを以前保存したコンフィギュレーションのスナップショット コピーにロールバックするには、次の手順を実行する必要があります。
write erase コマンドを使用して現在の実行イメージをクリアします。
reload コマンドを使用してデバイスを再起動します。
(注) | デフォルトで、reload コマンドは、スタートアップ コンフィギュレーションのバイナリ バージョンからデバイスをリロードします。 Cisco NX-OS 6.2(2) 以降、reload ascii コマンドを使用して、デバイスのリロード時にコンフィギュレーションの ASCII バージョンをスタートアップ コンフィギュレーションにコピーできます。 |
copy configuration_file running-configuration コマンドで、以前保存したコンフィギュレーション ファイルを実行コンフィギュレーションにコピーします。
copy running-config startup-config コマンドを使用して、実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。
ここでは、コンフィギュレーション ファイルの管理に関する追加情報について説明します。
関連項目 |
マニュアル タイトル |
---|---|
ライセンス |
『Cisco NX-OS Licensing Guide』 |
コマンド リファレンス |