この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、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 |
コンフィギュレーション ファイルにはライセンスは不要です。 ライセンス パッケージに含まれていない機能は nx-os イメージにバンドルされており、無料で提供されます。 Cisco NX-OS ライセンス方式の詳細については、『Cisco NX-OS Licensing Guide』を参照してください。 |
ここでは、コンフィギュレーション ファイルの管理方法について説明します。
実行コンフィギュレーションをスタートアップ コンフィギュレーションに保存して、デバイスを次にリロードするときのために変更を保存することができます。
内部メモリに保存されているコンフィギュレーション ファイルを、バックアップとして、または他の Cisco NX-OS デバイスの設定に使用するためにリモート サーバにコピーできます。
switch# copy running-config tftp://10.10.1.1/sw1-run-config.bak switch# copy startup-config tftp://10.10.1.1/sw1-start-config.bak
別の Cisco NX-OS デバイスで作成し、リモート サーバにアップロードしたコンフィギュレーション ファイルを使用して、Cisco NX-OS デバイスを設定できます。 リモート サーバからデバイスの実行コンフィギュレーションにファイルをダウンロードするには、TFTP、FTP、セキュア コピー(SCP)、またはセキュア シェル FTP(SFTP)を使用します。
ダウンロードするコンフィギュレーション ファイルが、リモート サーバの正しいディレクトリにあることを確認します。
ファイルに対する許可が正しく設定されていることを確認します。 ファイルのアクセス権は、誰でも読み取り可能に設定されている必要があります。
デバイスからリモート サーバへのルートを確保します。 サブネットワーク間でトラフィックをルーティングするルータまたはデフォルト ゲートウェイがない場合は、使用デバイスとリモート サーバが同じサブネットワーク内にあることが必要です。
ping または ping6 コマンドを使用して、リモート サーバへの接続を確認します。
別の Cisco NX-OS デバイスで作成し、リモート サーバにアップロードしたコンフィギュレーション ファイルを使用して、Cisco NX-OS デバイスを設定できます。 リモート サーバからデバイスのスタートアップ コンフィギュレーションにファイルをダウンロードするには、TFTP、FTP、セキュア コピー(SCP)、またはセキュア シェル FTP(SFTP)を使用します。
注意 |
この手順を実行すると、Cisco NX-OS デバイス上のすべてのトラフィックが中断されます。 |
コンソール ポートでセッションにログインします。
ダウンロードするコンフィギュレーション ファイルが、リモート サーバの正しいディレクトリにあることを確認します。
ファイルに対する許可が正しく設定されていることを確認します。 ファイルのアクセス権は、誰でも読み取り可能に設定されている必要があります。
デバイスからリモート サーバへのルートを確保します。 サブネットワーク間でトラフィックをルーティングするルータまたはデフォルト ゲートウェイがない場合は、使用デバイスとリモート サーバが同じサブネットワーク内にあることが必要です。
ping または ping6 コマンドを使用して、リモート サーバへの接続を確認します。
コンフィギュレーション ファイルをバックアップとして、または後で使用するために、外部フラッシュ メモリ デバイスにコピーできます。
アクティブなスーパーバイザ モジュールに外部フラッシュ メモリ デバイスを挿入します。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | dir {usb1: | usb2:}[directory/] 例: switch# dir usb1: |
(任意) 外部フラッシュ メモリ デバイス上のファイルを表示します。 |
ステップ 2 | copy running-config {usb1: | usb2:}[directory/]filename 例: switch# copy running-config usb1:dsn-running-config.cfg |
実行コンフィギュレーションを外部フラッシュ メモリ デバイスにコピーします。 filename 引数は、大文字と小文字が区別されます。 |
ステップ 3 | copy startup-config {usb1: | usb2:}[directory/]filename 例: switch# copy startup-config usb1:dsn-startup-config.cfg |
スタートアップ コンフィギュレーションを外部フラッシュ メモリ デバイスにコピーします。 filename 引数は、大文字と小文字が区別されます。 |
デバイスを設定するには、別の Cisco NX-OS デバイスで作成され、外部フラッシュ メモリ デバイスに保存されたコンフィギュレーション ファイルをコピーします。
アクティブなスーパーバイザ モジュールに外部フラッシュ メモリ デバイスを挿入します。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | dir {usb1: | usb2:}[directory/] 例: switch# dir usb1: |
(任意) 外部フラッシュ メモリ デバイス上のファイルを表示します。 |
ステップ 2 | copy {usb1: | usb2:}[directory/]filename running-config 例: switch# copy usb1: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 |
(任意) スタートアップ コンフィギュレーションを表示します。 |
デバイス上のスタートアップ コンフィギュレーションを回復するには、外部フラッシュ メモリ デバイスに保存された新しいスタートアップ コンフィギュレーション ファイルをダウンロードします。
アクティブなスーパーバイザ モジュールに外部フラッシュ メモリ デバイスを挿入します。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | dir {usb1: | usb2:}[directory/] 例: switch# dir usb1: |
(任意) 外部フラッシュ メモリ デバイス上のファイルを表示します。 |
ステップ 2 | copy {usb1: | usb2:}[directory /]filename startup-config 例: switch# copy usb1:dsn-config.cfg startup-config |
外部フラッシュ メモリ デバイスからスタートアップ コンフィギュレーションをコピーします。 filename 引数は、大文字と小文字が区別されます。 |
ステップ 3 | show startup-config 例: switch# show startup-config |
(任意) スタートアップ コンフィギュレーションを表示します。 |
コンフィギュレーション ファイルをバックアップとして、または後で使用するために、内部メモリにコピーできます。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 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 例: switch# write erase |
スイッチの現在のコンフィギュレーションを消去します。 |
||
ステップ 2 | reload 例: switch# reload |
デバイスを再起動します。 デバイスを起動して実行できるように、nx-os イメージ ファイルを提供するように求められます。 |
||
ステップ 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 例: switch# show hardware |
(任意) デバイスに取り付けられているハードウェアを表示します。 |
ステップ 2 | purge module slot 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 コマンドを使用します。
(注) |
write erase コマンドを入力した後、ブレークアウト コンフィギュレーションを適用するには、ASCII コンフィギュレーションを 2 回リロードする必要があります。 |
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 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 オプションを使用すると、デバッグ コンフィギュレーションが削除されます。
|
非アクティブな QoS または ACL、あるいはその両方の設定をクリアできます。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | show running-config type inactive-if-config 例: # show running-config ipqos inactive-if-config |
(任意) 非アクティブなアクセス コントロール リスト(ACL)または Quality of Service(QoS)の設定を表示します。 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 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 |
スタートアップ コンフィギュレーションを表示します。 |
ここでは、コンフィギュレーション ファイルを操作する例について説明します。
次に、NVRAM の既存のコンフィギュレーションの内容を上書きする例を示します。
switch# copy nvram:snapshot-config nvram:startup-config Warning: this command is going to overwrite your current startup-config. Do you wish to continue? {y/n} [y] y
次に、bootflash ファイル システムに実行コンフィギュレーションをコピーする例を示します。
switch# copy system:running-config bootflash:my-config
次に、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
設定を以前に保存された設定のスナップショット コピーにロールバックするには、次の手順を実行してください。
ここでは、コンフィギュレーション ファイルの管理に関するその他の情報について説明します。
関連項目 |
参照先 |
---|---|
ライセンス |
『Cisco NX-OS Licensing Guide』 |