Navbar-jp

Toolbar-jp

PDF GetAcro

IOSファイル システム、コンフィギュレーション ファイル、およびソフトウェア イメージの操作

この付録では、フラッシュ ファイルシステムの操作方法、コンフィギュレーション ファイルのコピー方法、ソフトウェア イメージをアクティブにする(アップロードおよびダウンロードする)方法について説明します。

この付録で説明する内容は、次のとおりです。

フラッシュ ファイルシステムの操作

スイッチのフラッシュ ファイルシステムには、ソフトウェア イメージおよびコンフィギュレーション ファイルの管理に役立つコマンドがいくつか用意されています。

フラッシュ ファイルシステムは、ファイルを格納できる単一のフラッシュ デバイスです。フラッシュ デバイスの名前は flash: です。

ここでは、次の情報について説明します。

使用可能なファイル システムの表示

スイッチで使用可能なファイル システムを表示するには、 show file systems イネーブルEXECコマンドを使用します(次の例を参照)。

Switch# show file systems

File Systems:

Size(b) Free(b) Type Flags Prefixes

* 16128000 11118592 flash rw flash:

16128000 11118592 unknown rw zflash:

32768 26363 nvram rw nvram:

- - network rw tftp:

- - opaque rw null:

- - opaque rw system:

- - opaque ro xmodem:

- - opaque ro ymodem:

- - network rw rcp:

- - network rw ftp:

show file systemsフィールドの説明

フィールド

Size(b)

ファイル システムのメモリ サイズ(バイト単位)です。

Free(b)

ファイル システムの空きメモリ サイズ(バイト単位)です。

タイプ

ファイル システムのタイプです。

flash ― ファイル システムはフラッシュ メモリ デバイス用です。

nvram ― ファイル システムはNVRAM(不揮発性RAM)デバイス用です。

opaque ― ファイル システムはローカルに生成された pseudo ファイル システム( system など)、またはbrimuxなどのダウンロード インターフェイスです。

unknown ― ファイル システムのタイプは不明です。

Flags

このシステムの権限です。

ro ― 読み取り専用です。

rw ― 読み取り/書き込みです。

wo ― 書き込み専用です。

Prefixes

ファイル システムのエイリアスです。

flash: ― フラッシュ ファイルシステムです。

nvram: ― NVRAMです。

null: ― コピーのnull宛先です。リモート ファイルをnullにコピーし、サイズを判別することができます。

rcp: ― Remote Copy Protocol(RCP)ネットワーク サーバです。

system: ― 実行コンフィギュレーションを含むシステム メモリが格納されています。

tftp: ― Trivial File Transfer Protocol(TFTP;簡易ファイル転送プロトコル)ネットワーク サーバです。

xmodem: ― XMODEMプロトコルを使用し、ネットワーク マシンからファイルを取得します。

ymodem: ― YMODEMプロトコルを使用し、ネットワーク マシンからファイルを取得します。

zflash: ― フラッシュ ファイルシステムの内容をミラーリングする、読み取り専用のファイル圧縮解除ファイル システムです。

デフォルトのファイル システムの設定

デフォルトのファイル システムとして使用されるファイル システムまたはディレクトリを指定するには、 cd filesystem: イネーブルEXECコマンドを使用します。デフォルト ファイル システムを設定すると、関連するコマンドを実行するときに filesystem: 引数を省略することができます。たとえば、オプションの filesystem: 引数を持つすべてのイネーブルEXECコマンドでは、 cd コマンドで指定されたファイル システムが使用されます。

デフォルトでは、デフォルト ファイル システムは flash: です。

cd コマンドで指定された現在のデフォルトのファイル システムを表示するには、 pwd イネーブルEXECコマンドを使用します。

ファイル システムのファイルに関する情報の表示

ファイル システムの内容を操作する前に、そのリストを表示することができます。たとえば、新しいコンフィギュレーション ファイルをフラッシュ メモリにコピーする前に、ファイル システムに同じ名前のコンフィギュレーション ファイルが格納されていないことを確認することができます。同様に、フラッシュ コンフィギュレーション ファイルを別の場所にコピーする前に、ファイル名を確認して、その名前を別のコマンドで使用することができます。

ファイル システムのファイルに関する情報を表示するには、 ファイルに関する情報を表示するためのコマンド に示すイネーブルEXECコマンドのいずれかを使用します。

ファイルに関する情報を表示するためのコマンド

コマンド

説明

dir [ /all ] [ filesystem : ][ filename ]

ファイル システムのファイル リストを表示します。

show file systems

ファイル システムの各ファイルに関する詳細を表示します。

show file information file-url

特定のファイルに関する情報を表示します。

show file descriptors

開いているファイルの記述子リストを表示します。ファイル記述子は開いているファイルの内部表現です。このコマンドを使用して、別のユーザによってファイルが開かれているかどうかを調べることができます。

ディレクトリの変更および作業ディレクトリの表示

ディレクトリの変更および作業ディレクトリの表示を行うには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

dir filesystem :

指定されたファイル システムのディレクトリを表示します。

filesystem : でシステム ボードのフラッシュ デバイスを指定する場合は、 flash: を使用します。

cd new_configs

目的のディレクトリに変更します。

new_configs という名前のディレクトリに変更する方法については、コマンド例を参照してください。

pwd

作業ディレクトリを表示します。

ディレクトリの作成および削除

ディレクトリを作成および削除するには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

dir filesystem :

指定されたファイル システムのディレクトリを表示します。

filesystem : でシステム ボードのフラッシュ デバイスを指定する場合は、 flash: を使用します。

mkdir old_configs

新しいディレクトリを作成します。

old_configs という名前のディレクトリを作成する方法については、コマンド例を参照してください。

ディレクトリ名は大文字と小文字で区別されます。

スラッシュ(/)間に指定できるディレクトリ名は最大45文字です。ディレクトリ名に、制御文字、スペース、削除文字、スラッシュ、引用符、セミコロン、コロンは使用できません。

dir filesystem :

設定を確認します。

ディレクトリを、その内部のすべてのファイルおよびサブディレクトリとともに削除するには、 delete /force /recursive filesystem :/ file-url イネーブルEXECコマンドを使用します。

名前で指定されたディレクトリを、その内部のすべてのサブディレクトリおよびファイルとともに削除するには、 /recursive キーワードを使用します。ディレクトリ内のファイルごとに表示される削除を確認するプロンプトを省略するには、 /force キーワードを使用します。この削除プロセスを実行すると、最初に1度だけプロンプトが表示されます。 archive download-sw によってインストールされ、不要になった古いソフトウェア イメージを削除するには、 /force キーワードおよび /recursive キーワードを使用します。

filesystem で、システム ボードのフラッシュ デバイスを指定する場合は flash: を使用します。 file-url を指定する場合は、削除するディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。

ファイルおよびディレクトリが削除された場合、その内容を回復することはできません。

ファイルのコピー

送信元から宛先にファイルをコピーするには、 copy [ /erase ] source-url destination-url イネーブルEXECコマンドを使用します。送信元および宛先のURLには、 running-config および startup-config キーワード ショートカットを使用することができます。たとえば、 copy running-config startup-config コマンドを実行すると、現在の実行コンフィギュレーション ファイルがフラッシュ メモリのNVRAMセクションに保存され、システム初期化中のコンフィギュレーションとして使用されます。

XMODEMまたはYMODEMプロトコルを使用するネットワーク マシンのファイルに対する送信元または宛先として特殊なファイル システム( xmodem: ymodem: )を指定し、その間でコピーすることもできます。

ネットワーク ファイル システムのURLには、 ftp: rcp: tftp: などがあります。構文は次のとおりです。

File Transfer Protocol(FTP;ファイル転送プロトコル) ― ftp: [[ // username [ : password ] @ location ] / directory ] / filename

RCP ― rcp: [[ // username @ location ] / directory ] / filename

TFTP ― tftp: [[ // location ] / directory ] / filename

ローカルな書き込み可能ファイル システムにはflash:などがあります。

送信元と宛先の組み合わせによっては、無効となる場合もあります。特に、次に示す組み合わせの場合は、コピーすることができません。

コンフィギュレーション ファイルによる copy コマンドの具体的な使用例については、 コンフィギュレーション ファイルの操作 を参照してください。

新しいバージョンをダウンロードする場合、または既存のバージョンをアップロードし、ソフトウェア イメージをコピーする場合は、 archive download-sw または archive upload-sw イネーブルEXECコマンドを使用します。詳細については、 ソフトウェア イメージの操作 を参照してください。

ファイルの削除

フラッシュ メモリ デバイスのファイルが不要な場合は、そのファイルを永久的に削除することができます。指定されたフラッシュ デバイスからファイルまたはディレクトリを削除するには、 delete [ /force ] [ /recursive ] [ filesystem : ] / file-url イネーブルEXECコマンドを使用します。

ディレクトリを、その内部のすべてのサブディレクトリおよびファイルとともに削除するには、 /recursive キーワードを使用します。ディレクトリ内のファイルごとに表示される削除を確認するプロンプトを省略するには、 /force キーワードを使用します。この削除プロセスを実行すると、最初に1度だけプロンプトが表示されます。 archive download-sw によってインストールされ、不要になった古いソフトウェア イメージを削除するには、 /force キーワードおよび /recursive キーワードを使用します。

filesystem : オプションを省略すると、 cd コマンドで指定したデフォルトのデバイスが使用されます。 file-url を指定する場合は、削除するファイルのパス(ディレクトリ)および名前を指定します。

CONFIG_FILEまたはBOOT環境変数で指定されたファイルを削除しようとすると、削除の確認を求めるプロンプトが表示されます。BOOT環境変数で指定された最後の有効なシステム イメージを削除しようとすると、削除の確認を求めるプロンプトが表示されます。

ファイルが削除された場合、その内容を回復することはできません。

次に、デフォルトのフラッシュ メモリ デバイスからファイル myconfig を削除する例を示します。

Switch# delete myconfig

tarファイルの作成、表示、および抽出

tarファイルを作成し、そこにファイルを書き込んだり、tarファイル内のファイルをリスト表示したり、tarファイルからファイルを抽出したりすることができます(次のセクションを参照)。

tarファイルの作成

tarファイルを作成し、そこにファイルを書き込むには、次のイネーブルEXECコマンドを使用します。

archive tar /create destination-url flash:/ file-url

destination-url を指定する場合は、ローカルまたはネットワーク ファイル システムの宛先URLのエイリアス、および作成するtarファイルの名前を指定します。次のオプションがサポートされています。

  • フラッシュ ファイルシステムの場合の構文は次のとおりです。 flash:
  • FTPの場合の構文は次のとおりです。 ftp: [[ // username [ : password ] @ location ] / directory] / tar-filename .tar
  • RCPの場合の構文は次のとおりです。 rcp: [[ // username @ location ] / directory ] / tar-filename .tar
  • TFTPの場合の構文は次のとおりです。 tftp: [[ // location ] / directory ] / tar-filename .tar

tar-filename .tar は、作成されるtarファイルです。

flash:/ file-url を指定する場合は、新しいtarファイルの作成元になる、ローカルなフラッシュ ファイルシステム上の場所を指定します。送信元ディレクトリ内に格納されているオプションのファイルまたはディレクトリのリストを指定し、新しいtarファイルに書き込むこともできます。何も指定しないと、このレベルにおけるすべてのファイルおよびディレクトリが、新規に作成されたtarファイルに書き込まれます。

次に、tarファイルの作成方法を示します。次のコマンドを実行すると、ローカルなフラッシュデバイスの new-configs ディレクトリの内容が、172.20.10.30にあるTFTPサーバ上のファイル saved.tar に書き込まれます。

Switch# archive tar /create tftp:172.20.10.30/saved.tar flash:/new-configs

tarファイルの内容の表示

画面にtarファイルの内容を表示するには、次のイネーブルEXECコマンドを使用します。

archive tar /table source-url

source-url を指定する場合は、ローカルまたはネットワーク ファイル システムの送信元URLのエイリアスを指定します。次のオプションがサポートされています。

  • フラッシュ ファイルシステムの場合の構文は次のとおりです。 flash:
  • FTPの場合の構文は次のとおりです。 ftp: [[ // username [ : password ] @ location ] / directory ] / tar-filename .tar
  • RCPの場合の構文は次のとおりです。 rcp: [[ // username @ location ] / directory ] / tar-filename .tar
  • TFTPの場合の構文は次のとおりです。 tftp: [[ // location ] / directory ] / tar-filename .tar

tar-filename .tar は、表示されるtarファイルです。

tarファイルの後にオプションのファイルまたはディレクトリ リストを指定し、表示するファイルを制限することもできます。リストを指定すると、リスト内のファイルのみが表示されます。何も指定しないと、すべてのファイルおよびディレクトリが表示されます。

次に、フラッシュ メモリ内の c3550-i5q3l2-mz.121-6.EA1.tar ファイルの内容を表示する例を示します。

Switch# archive tar /table flash:c3550-i5q3l2-mz.121-6.EA1.tar

info (219 bytes)

c3550-i5q3l2-mz.121-6.EA1/ (directory)

c3550-i5q3l2-mz.121-6.EA1/html/ (directory)

c3550-i5q3l2-mz.121-6.EA1/html/foo.html (0 bytes)

c3550-i5q3l2-mz.121-6.EA1/c3550-i5q3l2-mz.121-6.EA1.bin (610856 bytes)

c3550-i5q3l2-mz.121-6.EA1/info (219 bytes)

info.ver (219 bytes)

次に、 c3550-i5q3l2-mz.121-6.EA1/html ディレクトリおよびその内容のみを表示する例を示します。

Switch# archive tar /table flash:c3550-tv0-m.tar c3550-i5q3l2-mz.121-6.EA1/html

c3550-i5q3l2-mz.121-6.EA1/html/ (directory)

c3550-i5q3l2-mz.121-6.EA1/html/foo.html (0 bytes)

tarファイルの抽出

tarファイルをフラッシュ ファイルシステム上のディレクトリに抽出するには、次のイネーブルEXECコマンドを使用します。

archive tar /xtract source-url flash:/ file-url

source-url を指定する場合は、ローカルまたはネットワーク ファイル システムの送信元URLのエイリアスを指定します。次のオプションがサポートされています。

  • フラッシュ ファイルシステムの場合の構文は次のとおりです。 flash:
  • FTPの場合の構文は次のとおりです。 ftp: [[ // username [ : password ] @ location ] / directory ] / tar-filename .tar
  • RCPの場合の構文は次のとおりです。 rcp: [[ // username @ location ] / directory ] / tar-filename .tar
  • TFTPの場合の構文は次のとおりです。 tftp: [[ // location ] / directory ] / tar-filename .tar

tar-filename .tar は、ファイルの抽出元のtarファイルです。

flash:/ file-url を指定する場合は、tarファイルの抽出先になる、ローカルなフラッシュ ファイルシステム上の場所を指定します。tarファイル内のオプションのファイルまたはディレクトリ リストを指定し、抽出することもできます。何も指定しないと、すべてのファイルおよびディレクトリが抽出されます。

次に、172.20.10.30のTFTPサーバ上にあるtarファイルの内容を抽出する例を示します。このコマンドを実行すると、 new-configs ディレクトリがローカルなフラッシュ ファイルシステムのルート ディレクトリに抽出されます。 saved.tar ファイルの残りのファイルは無視されます。

Switch# archive tar /xtract tftp:/172.20.10.30/saved.tar flash:/new-configs

ファイルの内容の表示

リモート ファイル システム上のファイルなど、読み取り可能ファイルの内容を表示するには、 more [ /ascii | /binary | /ebcdic ] file-url イネーブルEXECコマンドを使用します。

次に、TFTPサーバ上のコンフィギュレーション ファイルの内容を表示する例を示します。

Switch# more tftp://serverA/hampton/savedconfig

!

! Saved configuration on server

!

version 11.3

service timestamps log datetime localtime

service linenumber

service udp-small-servers

service pt-vty-logging

!

(テキスト出力は省略)

コンフィギュレーション ファイルの操作

ここでは、コンフィギュレーション ファイルの作成、ロード、メンテナンスの手順について説明します。コンフィギュレーション ファイルには、Cisco IOSソフトウェアの機能をカスタマイズするために入力されたコマンドが格納されています。ここに記載された説明をさらに活用するには、システム ソフトウェアとのインタラクションに必要な最小限のコンフィギュレーションがスイッチに格納されている必要があります。基本的なコンフィギュレーション ファイルを作成するには、 setup プログラムを使用するか、または setup イネーブルEXECコマンドを使用します。詳細については、 スイッチのIPアドレスおよびデフォルト ゲートウェイの割り当て を参照してください。

TFTP、FTP、またはRCPサーバから、スイッチの実行コンフィギュレーションまたはスタートアップ コンフィギュレーションにコンフィギュレーション ファイルをコピー( ダウンロード )することができます。この操作が必要となる場合は次のいずれかです。

スイッチからファイル サーバにコンフィギュレーション ファイルをコピー( アップロード )するには、TFTP、FTP、またはRCPを使用します。後でサーバから元のコンフィギュレーション ファイルを復元できるようにするため、現在のコンフィギュレーション ファイルをサーバにバックアップしてから、内容を変更してください。

使用するプロトコルは、使用中のサーバのタイプによって異なります。FTPおよびRCPトランスポート メカニズムを使用すると、TFTPよりもパフォーマンスが高速化され、データがより確実に配信されます。これらの機能を実現するため、FTPおよびRCPはコネクション型のTCP/IPスタックに基づいて構築され、このスタックが使用されています。

ここでは、次の情報について説明します。

コンフィギュレーション ファイルの作成および使用に関する注意事項

コンフィギュレーション ファイルを作成すると、スイッチを設定するときに役立ちます。コンフィギュレーション ファイルには、1台または複数のスイッチを設定する場合に必要となるコマンドの一部、またはすべてを格納することができます。たとえば、同じハードウェア コンフィギュレーションを持つ複数のスイッチに、同じコンフィギュレーション ファイルをダウンロードすることができます。

コンフィギュレーション ファイルを作成するときは、次に示す注意事項に従ってください。

コンフィギュレーション ファイルのタイプおよび場所

スタートアップ コンフィギュレーション ファイルは、ソフトウェアを設定するため、システムの起動中に使用されます。実行コンフィギュレーション ファイルには、ソフトウェアの現在の設定が格納されています。2つのコンフィギュレーション ファイルに、異なるファイルを設定することができます。たとえば、一時的に設定を変更する必要がある場合は、実行コンフィギュレーションを変更した後、 copy running-config startup-config イネーブルEXECコマンドによる設定の保存を行わないようにします。

実行コンフィギュレーションはDRAMに保存されますが、スタートアップ コンフィギュレーションはフラッシュ メモリのNVRAMセクションに保存されます。

テキスト エディタによるコンフィギュレーション ファイルの作成

コンフィギュレーション ファイルを作成する場合は、システムが適切に応答できるように、コマンドを論理的に並べる必要があります。これは、コンフィギュレーション ファイルを作成するための方法の1つです。

スイッチからサーバに既存のコンフィギュレーションをコピーします。

詳細については、 TFTPによるコンフィギュレーション ファイルのダウンロード FTPによるコンフィギュレーション ファイルのダウンロード 、または RCPによるコンフィギュレーション ファイルのダウンロード を参照してください。

  1. UNIXのviまたはemacs、PCのメモ帳などのテキスト エディタでコンフィギュレーション ファイルを開きます。
  2. 目的のコマンドが格納されたコンフィギュレーション ファイルの一部を取り出し、新しいファイルに保存します。
  3. コンフィギュレーション ファイルをサーバ内の適切な場所にコピーします。たとえば、ファイルをワークステーションのTFTPディレクトリ(UNIXワークステーションの場合は通常 / tftpboot)にコピーします。
  4. ファイルに関する権限がworld-readに設定されていることを確認します。

TFTPによるコンフィギュレーション ファイルのコピー

作成したコンフィギュレーション ファイルを使用してスイッチを設定したり、別のスイッチからダウンロードしたり、TFTPサーバからダウンロードしたりすることができます。また、コンフィギュレーション ファイルをTFTPサーバにコピー(アップロード)し、格納することができます。

ここでは、次の情報について説明します。

TFTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備

TFTPを使用してコンフィギュレーション ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。

  • TFTPサーバとして機能するワークステーションが、適切に設定されていることを確認します。Sunワークステーションで、/etc/inetd.confファイル内に次の行が含まれていることを確認します。

tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd -p -s /tftpboot

/etc/servicesファイルに次の行が含まれていることを確認します。

tftp 69/udp

  • /etc/inetd.conf and /etc/servicesファイルを変更した後に、inetdデーモンを再起動する必要があります。このデーモンを再起動するには、inetdプロセスを終了して再起動するか、または fastboot コマンド(SunOS 4.xの場合)や reboot コマンド(Solaris 2.xまたはSunOS 5.xの場合)を入力します。TFTPデーモンの詳細については、ワークステーションのマニュアルを参照してください。
  • スイッチにTFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびTFTPサーバを同じサブネット内に配置する必要があります。 ping コマンドを使用し、TFTPサーバへの接続をチェックします。
  • ダウンロードするコンフィギュレーション ファイルが、TFTPサーバ上の正しいディレクトリ内にあることを確認します(UNIXワークステーションの場合は通常 / tftpboot)。
  • ダウンロードを行う場合は、ファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-readでなければなりません。
  • コンフィギュレーション ファイルをアップロードする前に、TFTPサーバに空のファイルを作成する必要があります。空のファイルを作成するには、 touch filename コマンドを入力します。ここでの filename は、サーバにアップロードするときに使用するファイルの名前です。
  • アップロード処理中にサーバの既存ファイル(空のファイルを作成する必要がある場合は空のファイルを含む)を上書きする場合は、そのファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-readでなければなりません。

TFTPによるコンフィギュレーション ファイルのダウンロード

TFTPサーバからダウンロードされたコンフィギュレーション ファイルを使用してスイッチを設定するには、次の手順を実行します。

コンフィギュレーション ファイルをワークステーション上の適切なTFTPディレクトリにコピーします。

  1. TFTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、TFTPサーバが適切に設定されていることを確認します。
  2. コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。
  3. TFTPサーバからコンフィギュレーション ファイルをダウンロードし、スイッチを設定します。

TFTPサーバのIPアドレスまたはホスト名、およびダウンロードするファイル名を指定します。

次に示すイネーブルEXECコマンドのいずれかを使用します。

  • copy tftp: [[[ // location ] / directory ] / filename ] system:running-config
  • copy tftp: [[[ // location ] / directory ] / filename ] nvram:startup-config

このコンフィギュレーション ファイルを実行するとダウンロードが実行され、ファイルが行単位で解析されてコマンドが実行されます。

次に、IPアドレス172.16.2.155上にあるファイル tokyo-confg からソフトウェアを設定する例を示します。

Switch# copy tftp://172.16.2.155/tokyo-confg system:running-config

Configure using tokyo-confg from 172.16.2.155? [confirm] y

Booting tokyo-confg from 172.16.2.155:!!! [OK - 874/16000 bytes]

TFTPによるコンフィギュレーション ファイルのアップロード

スイッチからTFTPサーバにコンフィギュレーション ファイルをアップロードして格納するには、次の手順に従います。

TFTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、TFTPサーバが適切に設定されていることを確認します。

  1. コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。
  2. スイッチのコンフィギュレーションをTFTPサーバにアップロードします。TFTPサーバのIPアドレスまたはホスト名、および宛先ファイル名を指定します。

次に示すイネーブルEXECコマンドのいずれかを使用します。

  • copy system:running-config tftp: [[[ // location ] / directory ] / filename ]
  • copy nvram:startup-config tftp: [[[ // location ] / directory ] / filename ]

ファイルがTFTPサーバにアップロードされます。

次に、スイッチからTFTPサーバにコンフィギュレーション ファイルをアップロードする例を示します。

Switch# copy system:running-config tftp://172.16.2.155/tokyo-confg

Write file tokyo-confg on host 172.16.2.155? [confirm] y

#

Writing tokyo-confg!!! [OK]

FTPによるコンフィギュレーション ファイルのコピー

FTPサーバから、またはFTPサーバに、コンフィギュレーション ファイルをコピーすることができます。

FTPプロトコルでは、FTP要求ごとにリモート ユーザ名およびパスワードをクライアントからサーバに送信する必要があります。FTPを使用してコンフィギュレーション ファイルをスイッチからサーバにコピーすると、Cisco IOSソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。

スイッチは、次のリスト内の最初の有効なパスワードを送信します。

ユーザ名およびパスワードは、FTPサーバのアカウントに関連づけられている必要があります。サーバに書き込む場合は、ユーザからのFTP書き込み要求が許可されるようにFTPサーバを適切に設定する必要があります。

すべてのコピー操作に使用するユーザ名およびパスワードを指定する場合は、 ip ftp username および ip ftp password コマンドを使用します。特定のコピー操作にのみ使用するユーザ名を指定する場合は、 copy コマンド内でユーザ名を指定します。

サーバがディレクトリ構造の場合、コンフィギュレーション ファイルはユーザ名に関連づけられたサーバ上のディレクトリに書き込まれるか、コピーされます。たとえば、コンフィギュレーション ファイルがサーバ上のユーザのホーム ディレクトリに置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。

詳細については、FTPサーバのマニュアルを参照してください。

ここでは、次の情報について説明します。

FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備

FTPを使用してコンフィギュレーション ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。

  • スイッチにFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびFTPサーバを同じサブネット内に配置する必要があります。 ping コマンドを使用し、FTPサーバへの接続をチェックします。
  • コンソールまたはTelnetセッションを通してスイッチにアクセスしている場合、または有効なユーザ名がない場合は、現在のFTPユーザ名がFTPダウンロードに使用されていることを確認します。 show users イネーブルEXECコマンドを使用し、有効なユーザ名を表示することができます。このユーザ名を使用しない場合は、すべてのコピー処理中に ip ftp username username グローバル コンフィギュレーション コマンドを使用し、新しいFTPユーザ名を作成します。新しいユーザ名はNVRAMに格納されます。Telnetセッションを通してスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、FTPユーザ名を設定する必要はありません。特定のコピー操作にのみ使用するユーザ名を指定する場合は、 copy コマンド内でユーザ名を指定します。
  • コンフィギュレーション ファイルをFTPサーバにアップロードする場合は、スイッチ上のユーザからの書き込み要求が許可されるように、適切に設定する必要があります。

詳細については、FTPサーバのマニュアルを参照してください。

FTPによるコンフィギュレーション ファイルのダウンロード

FTPを使用してコンフィギュレーション ファイルをダウンロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、FTPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

スイッチで、グローバル コンフィギュレーション モードを開始します。

このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。

ip ftp username username

(任意)デフォルトのリモート ユーザ名を変更します。

ip ftp password password

(任意)デフォルトのパスワードを変更します。

end

イネーブルEXECモードに戻ります。

copy ftp: [[[ // [ username [ : password ] @ ] location ]
/ directory ] / filename ] system:running-config

または

copy ftp: [[[ // [ username [ : password ] @ ] location ]
/ directory ] / filename ] nvram:startup-config

FTPを使用し、コンフィギュレーション ファイルをネットワーク サーバから実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルにコピーします。

次に、 host1-confg という名前のコンフィギュレーション ファイルを、IPアドレスが172.16.101.101であるリモート サーバ上の netadmin1 ディレクトリからコピーし、スイッチでこれらのコマンドをロードおよび実行する例を示します。

Switch# copy ftp://netadmin1:mypass@172.16.101.101/host1-confg system:running-config

Configure using host1-confg from 172.16.101.101? [confirm]

Connected to 172.16.101.101

Loading 1112 byte file host1-confg:![OK]

Switch#

%SYS-5-CONFIG: Configured from host1-config by ftp from 172.16.101.101

次に、 netadmin1 というリモート ユーザ名を指定する例を示します。IPアドレスが172.16.101.101であるリモート サーバ上の netadmin1 ディレクトリから、コンフィギュレーション ファイル host2-confg がスイッチのスタートアップ コンフィギュレーションにコピーされます。

Switch# configure terminal

Switch(config)# ip ftp username netadmin1

Switch(config)# ip ftp password mypass

Switch(config)# end

Switch# copy ftp: nvram:startup-config

Address of remote host [255.255.255.255]? 172.16.101.101

Name of configuration file[rtr2-confg]? host2-confg

Configure using host2-confg from 172.16.101.101?[confirm]

Connected to 172.16.101.101

Loading 1112 byte file host2-confg:![OK]

[OK]

Switch#

%SYS-5-CONFIG_NV:Non-volatile store configured from host2-config by ftp from 172.16.101.101

FTPによるコンフィギュレーション ファイルのアップロード

FTPを使用してコンフィギュレーション ファイルをアップロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、FTPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。

ip ftp username username

(任意)デフォルトのリモート ユーザ名を変更します。

ip ftp password password

(任意)デフォルトのパスワードを変更します。

end

イネーブルEXECモードに戻ります。

copy system:running-config ftp: [[[ // [ username [ : password ] @ ] location ] / directory ] / filename ]

または

copy nvram:startup-config ftp: [[[ // [ username [ : password ] @ ] location ] / directory ] / filename ]

FTPを使用し、スイッチの実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルを指定場所に格納します。

次に、実行コンフィギュレーション ファイル switch2-confg を、IPアドレスが172.16.101.101であるリモート ホスト上の netadmin1 ディレクトリにコピーする例を示します。

Switch# copy system:running-config ftp://netadmin1:mypass@172.16.101.101/switch2-confg

Write file switch2-confg on host 172.16.101.101?[confirm]

Building configuration...[OK]

Connected to 172.16.101.101

Switch#

次に、FTPを使用してスタートアップ コンフィギュレーション ファイルをコピーし、サーバに格納する例を示します。

Switch# configure terminal

Switch(config)# ip ftp username netadmin2

Switch(config)# ip ftp password mypass

Switch(config)# end

Switch# copy nvram:startup-config ftp:

Remote host[]? 172.16.101.101

Name of configuration file to write [switch2-confg]?

Write file switch2-confg on host 172.16.101.101?[confirm]

![OK]

RCPによるコンフィギュレーション ファイルのコピー

リモート ホストとスイッチ間でコンフィギュレーション ファイルをダウンロード、アップロード、およびコピーするためのもう1つの方法は、RCPを使用することです。コネクションレス プロトコルであるUDPを使用するTFTPと異なり、RCPではコネクション型のTCPが使用されます。

ファイルをコピーするためにRCPを使用する場合は、ファイルのコピー元またはコピー先のサーバでRCPがサポートされている必要があります。RCPのcopyコマンドは、リモート システム上のrshサーバ(またはデーモン)を利用します。RCPを使用してファイルをコピーするには、TFTPの場合と同様に、ファイル配信用サーバを作成する必要があります。ユーザはリモート シェル(rsh)をサポートするサーバにアクセスするだけです(ほとんどのUNIXシステムではrshがサポートされています)。ファイルは特定の場所から別の場所へコピーされるため、送信元ファイルの読み取り権限および宛先ファイルへの書き込み権限が必要です。宛先ファイルが存在しない場合は、RCPによって作成されます。

RCPでは、RCP要求ごとにリモート ユーザ名をサーバに送信する必要があります。コンフィギュレーション ファイルをスイッチからサーバにコピーすると、Cisco IOSソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。

RCPコピー要求を成功させるには、ネットワーク サーバにリモート ユーザ名用のアカウントを定義する必要があります。サーバがディレクトリ構造の場合、コンフィギュレーション ファイルはリモート ユーザ名に関連づけられたサーバ上のディレクトリに書き込まれるか、コピーされます。たとえば、コンフィギュレーション ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。

ここでは、次の情報について説明します。

RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備

RCPを使用してコンフィギュレーション ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。

  • RCPサーバとして機能するワークステーションで、リモート シェル(rsh)がサポートされていることを確認します。
  • スイッチにRCPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびサーバを同じサブネット内に配置する必要があります。 ping コマンドを使用し、RCPサーバへの接続をチェックします。
  • コンソールまたはTelnetセッションを通してスイッチにアクセスしている場合、または有効なユーザ名がない場合は、RCPダウンロードに使用するユーザ名が現在のRCPユーザ名であることを確認します。 show users イネーブルEXECコマンドを使用し、有効なユーザ名を表示することができます。このユーザ名を使用しない場合は、すべてのコピー処理中に ip rcmd remote-username username グローバル コンフィギュレーション コマンドを使用し、新しいRCPユーザ名を作成します。新しいユーザ名はNVRAMに格納されます。Telnetセッションを通してスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、RCPユーザ名を設定する必要はありません。特定のコピー操作にのみ使用するユーザ名を指定する場合は、 copy コマンド内でユーザ名を指定します。
  • ファイルをRCPサーバにアップロードする場合は、スイッチ上のユーザからのRCP書き込み要求が許可されるように、適切に設定する必要があります。UNIXシステムの場合は、RCPサーバ上のリモート ユーザの.rhostsファイルにエントリを追加する必要があります。たとえば、スイッチに次のコンフィギュレーション行が含まれていると仮定します。

hostname Switch1

ip rcmd remote-username User0

このスイッチのIPアドレスを Switch1.company.com に変換する場合は、RCPサーバ上のUser0用の.rhostsファイルに次の行が含まれている必要があります。

Switch1.company.com Switch1

詳細については、RCPサーバのマニュアルを参照してください。

RCPによるコンフィギュレーション ファイルのダウンロード

RCPを使用してコンフィギュレーション ファイルをダウンロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、RCPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。

ip rcmd remote-username username

(任意)リモート ユーザ名を指定します。

end

イネーブルEXECモードに戻ります。

copy rcp: [[[ // [ username @ ] location ] / directory ] / filename ] system:running-config

または

copy rcp: [[[ // [ username @ ] location ] / directory ] / filename ] nvram:startup-config

RCPを使用し、コンフィギュレーション ファイルをネットワーク サーバから実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルにコピーします。

次に、 host1-confg という名前のコンフィギュレーション ファイルを、IPアドレスが172.16.101.101であるリモート サーバ上の netadmin1 ディレクトリからコピーし、スイッチ上でロードおよび実行する例を示します。

Switch# copy rcp://netadmin1@172.16.101.101/host1-confg system:running-config

Configure using host1-confg from 172.16.101.101? [confirm]

Connected to 172.16.101.101

Loading 1112 byte file host1-confg:![OK]

Switch#

%SYS-5-CONFIG: Configured from host1-config by rcp from 172.16.101.101

次に、 netadmin1 というリモート ユーザ名を指定する例を示します。IPアドレスが172.16.101.101であるリモート サーバ上の netadmin1 ディレクトリから、コンフィギュレーション ファイル host2-confg がスイッチのスタートアップ コンフィギュレーションにコピーされます。

Switch# configure terminal

Switch(config)# ip rcmd remote-username netadmin1

Switch(config)# end

Switch# copy rcp: nvram:startup-config

Address of remote host [255.255.255.255]? 172.16.101.101

Name of configuration file[rtr2-confg]? host2-confg

Configure using host2-confg from 172.16.101.101?[confirm]

Connected to 172.16.101.101

Loading 1112 byte file host2-confg:![OK]

[OK]

Switch#

%SYS-5-CONFIG_NV:Non-volatile store configured from host2-config by rcp from 172.16.101.101

RCPによるコンフィギュレーション ファイルのアップロード

RCPを使用してコンフィギュレーション ファイルをアップロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

RCPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、RCPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。

ip rcmd remote-username username

(任意)リモート ユーザ名を指定します。

end

イネーブルEXECモードに戻ります。

copy system:running-config rcp:
[[[ // [ username @ ] location ] / directory ] / filename ]

または

copy nvram:startup-config rcp:
[[[ // [ username @ ] location ] / directory ] / filename ]

RCPを使用し、コンフィギュレーション ファイルをスイッチの実行コンフィギュレーション ファイルまたはスタートアップ コンフィギュレーション ファイルからネットワーク サーバにコピーします。

次に、実行コンフィギュレーション ファイル switch2-confg を、IPアドレスが172.16.101.101であるリモート ホスト上の netadmin1 ディレクトリにコピーする例を示します。

Switch# copy system:running-config rcp://netadmin1@172.16.101.101/switch2-confg

Write file switch-confg on host 172.16.101.101?[confirm]

Building configuration...[OK]

Connected to 172.16.101.101

Switch#

次に、スタートアップ コンフィギュレーション ファイルをサーバに格納する例を示します。

Switch# configure terminal

Switch(config)# ip rcmd remote-username netadmin2

Switch(config)# end

Switch# copy nvram:startup-config rcp:

Remote host[]? 172.16.101.101

Name of configuration file to write [switch2-confg]?

Write file switch2-confg on host 172.16.101.101?[confirm]

![OK]

設定情報のクリア

スタートアップ コンフィギュレーションから設定情報をクリアすることができます。スタートアップ コンフィギュレーションを使用せずにスイッチを再起動すると、スイッチはセットアップ プログラム状態になり、新しい設定でスイッチを再設定することができます。

スタートアップ コンフィギュレーション ファイルのクリア

スタートアップ コンフィギュレーションをクリアするには、 erase nvram: または erase startup-config イネーブルEXECコマンドを使用します。

削除されたスタートアップ コンフィギュレーション ファイルを復元することはできません。

格納されたコンフィギュレーション ファイルの削除

保存された設定をフラッシュ メモリから削除するには、 delete flash: filename イネーブルEXECコマンドを使用します。 file prompt グローバル コンフィギュレーション コマンドの設定に応じて、ファイルを削除する前に確認を求めるプロンプトが表示されます。デフォルトでは、有害なファイル操作を行った場合に、確認を求めるプロンプトが表示されます。 file prompt コマンドの詳細については、『 Cisco IOS Command Reference 』Release 12.1を参照してください。

削除されたファイルを復元することはできません。

ソフトウェア イメージの操作

ここでは、システム ソフトウェア、IOSコード、およびWeb管理用のHTMLが含まれるソフトウェア イメージ ファイルをアーカイブ(ダウンロードおよびアップロード)する方法を示します。

スイッチ ソフトウェアをアップグレードするには、TFTP、FTP、またはRCPサーバからスイッチ イメージ ファイルをダウンロードします。現在のイメージを新しいイメージに置き換えたり、ダウンロード後に現在のイメージをフラッシュ メモリに保管することができます。

バックアップのため、スイッチ イメージ ファイルをTFTP、FTP、またはRCPサーバにアップロードします。アップロードされたこのイメージは、今後同じスイッチや同じタイプの別のスイッチにダウンロードする場合に使用することができます。

使用するプロトコルは、使用中のサーバのタイプによって異なります。FTPおよびRCPトランスポート メカニズムを使用すると、TFTPよりもパフォーマンスが高速化され、データがより確実に配信されます。これらの機能を実現するため、FTPおよびRCPはコネクション型のTCP/IPスタックに基づいて構築され、このスタックが使用されています。

ここでは、次の情報について説明します。

スイッチ上のイメージの場所

IOSイメージは、バージョン番号を表すディレクトリ内の .bin ファイルとして格納されます。サブディレクトリには、Web管理用のHTMLファイルが格納されます。イメージはシステム ボードのフラッシュ メモリ(flash:)に格納されます。

show version イネーブルEXECコマンドを使用すると、スイッチで現在動作しているソフトウェア バージョンを参照することができます。画面上で、 System image file is... で始まる行を調べます。 この行は、イメージが格納されているフラッシュ メモリ内のディレクトリ名を示します。

dir filesystem : イネーブルEXECコマンドを使用し、フラッシュ メモリに格納されている他のソフトウェア イメージのディレクトリ名を調べることもできます。

サーバまたはCisco.com上のイメージのtarファイル形式

サーバ上にあるソフトウェア イメージまたはCisco.comからダウンロードされたソフトウェア イメージは、次のファイルを含むtarファイル形式で提供されます。

infoファイルは常にtarファイルの先頭に置かれており、tarファイル内のファイルに関する情報が格納されています。

info.verファイルは常にtarファイルの最後に置かれており、infoファイルと同じ情報が格納されています。info.verファイルはtarファイル内の最後のファイルであるため、このファイルが存在することは、イメージ内のファイルがすべてダウンロードされたことを意味します。

次に、infoファイルおよびinfo.verファイルに格納される情報の例を示します。

version_suffix: i5q3l2-121-6.EA1

version_directory: c3550-i5q3l2-mz.121-6.EA1

image_name: c3550-i5q3l2-mz.121-6.EA1.bin

ios_image_file_size: 3049472

total_image_file_size: 4551168

image_feature: LAYER_3|MIN_DRAM_MEG=64

image_family: C3550

info_end:

infoおよびinfo.verファイルの説明

フィールド

説明

version_suffix

IOSイメージ バージョン ストリングのサフィックスを指定します。

version_directory

IOSイメージおよびHTMLサブディレクトリがインストールされるディレクトリを指定します。

image_name

tarファイル内のIOSイメージの名前を指定します。

ios_image_file_size

tarファイル内のIOSイメージのサイズを指定します。このサイズは、IOSイメージのみを保持するために必要なフラッシュ スペースの概略値です。

total_image_file_size

tarファイル内のすべてのイメージ(IOSイメージおよびHTMLファイル)のサイズを指定します。このサイズは、これらのファイルを保持するために必要なフラッシュ スペースの概略値です。

image_feature

イメージの主な機能に関する説明です。

image_family

ソフトウェアをインストールできる製品ファミリーに関する説明です。

image_min_dram

このイメージを実行するために必要なDRAMの最小サイズを指定します。

TFTPによるイメージ ファイルのコピー

TFTPサーバからスイッチ イメージをダウンロードしたり、スイッチからTFTPサーバにスイッチ イメージをアップロードすることができます。

スイッチ ソフトウェアをアップグレードするには、サーバからスイッチ イメージ ファイルをダウンロードします。現在のイメージに新しいイメージを上書きしたり、ダウンロード後に現在のファイルを格納することができます。

バックアップのため、スイッチ イメージ ファイルをサーバにアップロードすることができます。アップロードされたこのイメージは、今後同じスイッチや同じタイプの別のスイッチにダウンロードする場合に使用することができます。

ここでは、次の情報について説明します。

TFTPによるイメージ ファイルのダウンロードまたはアップロードの準備

TFTPを使用してイメージ ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。

  • TFTPサーバとして機能するワークステーションが、適切に設定されていることを確認します。Sunワークステーションで、/etc/inetd.confファイル内に次の行が含まれていることを確認します。

tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd -p -s /tftpboot

/etc/servicesファイルに次の行が含まれていることを確認します。

tftp 69/udp

  • /etc/inetd.conf and /etc/servicesファイルを変更した後に、inetdデーモンを再起動する必要があります。このデーモンを再起動するには、inetdプロセスを終了して再起動するか、または fastboot コマンド(SunOS 4.xの場合)や reboot コマンド(Solaris 2.xまたはSunOS 5.xの場合)を入力します。TFTPデーモンの詳細については、ワークステーションのマニュアルを参照してください。
  • スイッチにTFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびTFTPサーバを同じサブネット内に配置する必要があります。 ping コマンドを使用し、TFTPサーバへの接続をチェックします。
  • ダウンロードするイメージ ファイルが、TFTPサーバ上の正しいディレクトリ内にあることを確認します(UNIXワークステーションの場合は通常 / tftpboot)。
  • ダウンロードを行う場合は、ファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-readでなければなりません。
  • イメージ ファイルをアップロードする前に、TFTPサーバに空のファイルを作成する必要があります。空のファイルを作成するには、 touch filename コマンドを入力します。ここでの filename は、イメージをサーバにアップロードするときに使用するファイルの名前です。
  • アップロード処理中にサーバの既存ファイル(空のファイルを作成する必要がある場合は空のファイルを含む)を上書きする場合は、そのファイルに関する権限が正しく設定されていることを確認します。ファイルの権限はworld-readでなければなりません。

TFTPによるイメージ ファイルのダウンロード

新しいイメージ ファイルをダウンロードし、現在のイメージを置き換えたり、保管することができます。

TFTPサーバから新しいイメージをダウンロードして、既存のイメージを上書きするには、イネーブルEXECモードで次の手順を実行します。現在のイメージを保管するには、ステップ3を省略してください。

コマンド

説明

イメージをワークステーション上の適切なTFTPディレクトリにコピーします。TFTPサーバが適切に設定されていることを確認します( TFTPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照)。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

archive download-sw /overwrite /reload tftp: [[ // location ] / directory ] / image-name .tar

TFTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージに上書きします。

  • /overwrite オプションを指定すると、フラッシュ内のソフトウェア イメージがダウンロードされたイメージによって上書きされます。
  • /reload オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムが再ロードされます。
  • // location を指定する場合は、TFTPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。

archive download-sw /leave-old-sw /reload tftp: [[ // location ] / directory ] / image-name .tar

TFTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージを保管します。

  • /leave-old-sw オプションを指定すると、ダウンロード後に古いソフトウェア バージョンが保管されます。
  • /reload オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムが再ロードされます。
  • // location を指定する場合は、TFTPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。

ダウンロード アルゴリズムによって、イメージがスイッチ モデルに対して適切かどうか、およびDRAMサイズは十分かどうかが検証されます。問題がある場合、プロセスは中断し、エラーが報告されます。 /overwrite オプションを指定した場合、ダウンロード アルゴリズムによって、フラッシュ デバイスの既存のイメージが新しいイメージと同じであるかどうかに関係なく削除され、新しいイメージがダウンロードされてソフトウェアが再ロードされます。

  • フラッシュ デバイスに2つのイメージを保持する十分なスペースがあり、これらのイメージのいずれかを同じバージョンで上書きする場合は、 /overwrite オプションを指定する必要があります。

/leave-old-sw を指定すると、既存のファイルは削除されません。新しいイメージをインストールする十分なスペースがない場合に、現在のイメージを保管しようとすると、ダウンロード プロセスが停止してエラー メッセージが表示されます。

ダウンロードされたイメージは、システム ボードのフラッシュ デバイス(flash:)にインストールされます。このイメージはソフトウェア バージョン ストリングの名前が付いた新しいディレクトリに格納されます。また、新規にインストールされたイメージを示すように、BOOT環境変数が更新されます。

ダウンロード プロセス中に古いイメージを保管した場合は( /leave-old-sw キーワードを指定した場合は)、 delete /force /recursive filesystem :/ file-url イネーブルEXECコマンドを入力し、そのイメージを削除することができます。 filesystem で、システム ボードのフラッシュ デバイスを指定する場合は flash: を使用します。 file-url を指定する場合は、古いイメージのディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。

ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更 しないで ください。

TFTPによるイメージ ファイルのアップロード

スイッチからTFTPサーバにイメージをアップロードすることができます。後でこのイメージをこのスイッチや同じタイプの別のスイッチにダウンロードすることができます。

アップロード機能を使用できるのは、CMSに関連づけられているHTMLページが既存イメージに導入されている場合だけです。

イメージをTFTPサーバにアップロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

TFTPサーバが適切に設定されていることを確認します( TFTPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照)。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

archive upload-sw tftp: [[ // location ] / directory ] / image-name .tar

現在動作中のスイッチ イメージをTFTPサーバにアップロードします。

  • // location を指定する場合は、TFTPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびアップロードするソフトウェア イメージの名前を指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。 image-name .tar は、サーバに格納されるソフトウェア イメージの名前です。

archive upload-sw イネーブルEXECコマンドを実行すると、これらのファイルがinfo、IOSイメージ、HTMLファイル、info.verの順にアップロードされ、サーバにイメージ ファイルが構築されます。これらのファイルがアップロードされた後に、アップロード アルゴリズムによってtarファイル形式が作成されます。

ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更 しないで ください。

FTPによるイメージ ファイルのコピー

FTPサーバからスイッチ イメージをダウンロードしたり、スイッチからFTPサーバにスイッチ イメージをアップロードすることができます。

スイッチ ソフトウェアをアップグレードするには、サーバからスイッチ イメージ ファイルをダウンロードします。現在のイメージに新しいイメージを上書きしたり、ダウンロード後に現在のファイルを格納することができます。

バックアップのため、スイッチ イメージ ファイルをサーバにアップロードします。アップロードされたこのイメージは、今後同じスイッチや同じタイプの別のスイッチにダウンロードする場合に使用することができます。

ここでは、次の情報について説明します。

FTPによるイメージ ファイルのダウンロードまたはアップロードの準備

FTPサーバから、またはFTPサーバに、イメージ ファイルをコピーすることができます。

FTPプロトコルでは、FTP要求ごとにリモート ユーザ名およびパスワードをクライアントからサーバに送信する必要があります。FTPを使用してスイッチからサーバにイメージ ファイルをコピーすると、Cisco IOSソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。

  • archive download-sw または archive upload-sw イネーブルEXECコマンドで指定されているユーザ名(ユーザ名が指定されている場合)
  • ip ftp username username グローバル コンフィギュレーション コマンドで設定されたユーザ名(このコマンドが設定されている場合)
  • anonymous

スイッチは、次のリスト内の最初の有効なパスワードを送信します。

  • archive download-sw または archive upload-sw イネーブルEXECコマンドで指定されたパスワード(パスワードが指定されている場合)
  • ip ftp password password グローバル コンフィギュレーション コマンドで設定されたパスワード(このコマンドが設定されている場合)
  • スイッチは、 username@switchname.domain という名前のパスワードを生成します。変数 username は現在のセッションに関連づけられているユーザ名、 switchname は設定されているホスト名、 domain はスイッチのドメインです。

ユーザ名およびパスワードは、FTPサーバのアカウントに関連づけられている必要があります。サーバに書き込む場合は、ユーザからのFTP書き込み要求が許可されるようにFTPサーバを適切に設定する必要があります。

すべてのコピー操作に使用するユーザ名およびパスワードを指定する場合は、 ip ftp username および ip ftp password コマンドを使用します。この処理のためだけにユーザ名を指定する場合は、 archive download-sw または archive upload-sw イネーブルEXECコマンドでユーザ名を指定します。

サーバがディレクトリ構造の場合、イメージ ファイルはユーザ名に関連づけられたサーバ上のディレクトリに対して書き込まれるか、コピーされます。たとえば、イメージ ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。

FTPを使用してイメージ ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。

  • スイッチにFTPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびFTPサーバを同じサブネット内に配置する必要があります。 ping コマンドを使用し、FTPサーバへの接続をチェックします。
  • コンソールまたはTelnetセッションを通してスイッチにアクセスしている場合、または有効なユーザ名がない場合は、現在のFTPユーザ名がFTPダウンロードに使用されていることを確認します。 show users イネーブルEXECコマンドを使用し、有効なユーザ名を表示することができます。このユーザ名を使用しない場合は、 ip ftp username username グローバル コンフィギュレーション コマンドを使用し、新しいFTPユーザ名を作成します。新しい名前は、すべてのアーカイブ処理中に使用されます。新しいユーザ名はNVRAMに格納されます。Telnetセッションを通してスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、FTPユーザ名を設定する必要はありません。ユーザ名をこの処理のためにのみ指定する場合は、 archive download-sw または archive upload-sw イネーブルEXECコマンドでユーザ名を指定します。
  • イメージ ファイルをFTPサーバにアップロードする場合は、スイッチ上のユーザからの書き込み要求が許可されるように、適切に設定する必要があります。

詳細については、FTPサーバのマニュアルを参照してください。

FTPによるイメージ ファイルのダウンロード

新しいイメージ ファイルをダウンロードし、現在のイメージに上書きしたり、現在のイメージを保管することができます。

FTPサーバから新しいイメージをダウンロードし、既存のイメージに上書きするには、イネーブルEXECモードで次の手順を実行します。現在のイメージを保管するには、ステップ7を省略してください。

コマンド

説明

FTPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照し、FTPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。

ip ftp username username

(任意)デフォルトのリモート ユーザ名を変更します。

ip ftp password password

(任意)デフォルトのパスワードを変更します。

end

イネーブルEXECモードに戻ります。

archive download-sw /overwrite /reload ftp: [[ // username [ : password ] @ location ] / directory ] / image-name .tar

FTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージに上書きします。

  • /overwrite オプションを指定すると、フラッシュ内のソフトウェア イメージがダウンロードされたイメージによって上書きされます。
  • /reload オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムが再ロードされます。
  • // username [ : password ]を指定する場合は、ユーザ名およびパスワードを指定します。これらはFTPサーバ上のアカウントに関連づけられている必要があります。詳細については、 FTPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照してください。
  • @ location を指定する場合は、FTPサーバのIPアドレスを指定します。
  • directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。

archive download-sw /leave-old-sw /reload ftp: [[ // username [ : password ] @ location ] / directory ] / image-name .tar

FTPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージを保管します。

  • /leave-old-sw オプションを指定すると、ダウンロード後に古いソフトウェア バージョンが保管されます。
  • /reload オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムが再ロードされます。
  • // username [ : password ]を指定する場合は、ユーザ名およびパスワードを指定します。これらは、FTPサーバのアカウントに関連づけられている必要があります。詳細については、 FTPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照してください。
  • @ location を指定する場合は、FTPサーバのIPアドレスを指定します。
  • directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。

ダウンロード アルゴリズムによって、イメージがスイッチ モデルに対して適切かどうか、およびDRAMサイズは十分かどうかが検証されます。問題がある場合、プロセスは中断し、エラーが報告されます。 /overwrite オプションを指定した場合、ダウンロード アルゴリズムによって、フラッシュ デバイス上の既存のイメージが新しいイメージと同じであるかどうかに関係なく削除され、新しいイメージがダウンロードされてソフトウェアが再ロードされます。

  • フラッシュ デバイスに2つのイメージを保持する十分なスペースがあり、これらのイメージのいずれかを同じバージョンで上書きする場合は、 /overwrite オプションを指定する必要があります。

/leave-old-sw を指定すると、既存のファイルは削除されません。新しいイメージをインストールする十分なスペースがない場合に、現在のイメージを保管しようとすると、ダウンロード プロセスが停止してエラー メッセージが表示されます。

ダウンロードされたイメージは、システム ボードのフラッシュ デバイス(flash:)にインストールされます。このイメージはソフトウェア バージョン ストリングの名前が付いた新しいディレクトリに格納されます。また、新規にインストールされたイメージを示すように、BOOT環境変数が更新されます。

ダウンロード プロセス中に古いイメージを保管した場合は( /leave-old-sw キーワードを指定した場合は)、 delete /force /recursive filesystem :/ file-url イネーブルEXECコマンドを入力し、そのイメージを削除することができます。 filesystem で、システム ボードのフラッシュ デバイスを指定する場合は flash: を使用します。 file-url を指定する場合は、古いソフトウェア イメージのディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。

ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更 しないで ください。

FTPによるイメージ ファイルのアップロード

スイッチからFTPサーバにイメージをアップロードすることができます。後でこのイメージをこのスイッチや同じタイプの別のスイッチにダウンロードすることができます。

アップロード機能を使用できるのは、CMSに関連づけられているHTMLページが既存イメージに導入されている場合だけです。

イメージをFTPサーバにアップロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

FTPによるコンフィギュレーション ファイルのダウンロードまたはアップロードの準備 を参照し、FTPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名またはパスワードを無効にする場合のみです(ステップ4、5、6を参照)。

ip ftp username username

(任意)デフォルトのリモート ユーザ名を変更します。

ip ftp password password

(任意)デフォルトのパスワードを変更します。

end

イネーブルEXECモードに戻ります。

archive upload-sw ftp: [[ // [ username [ : password ] @ ] location ] / directory ] / image-name .tar

現在動作中のスイッチ イメージをFTPサーバにアップロードします。

  • // username : password を指定する場合は、ユーザ名およびパスワードを指定します。これらは、FTPサーバのアカウントに関連づけられている必要があります。詳細については、 FTPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照してください。
  • @ location を指定する場合は、FTPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびアップロードするソフトウェア イメージの名前を指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。 image-name .tar は、サーバに格納されるソフトウェア イメージの名前です。

archive upload-sw コマンドを実行すると、これらのファイルがinfo、IOSイメージ、HTMLファイル、info.verの順にアップロードされ、サーバにイメージ ファイルが構築されます。これらのファイルがアップロードされた後に、アップロード アルゴリズムによってtarファイル形式が作成されます。

ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更 しないで ください。

RCPによるイメージ ファイルのコピー

RCPサーバからスイッチ イメージをダウンロードしたり、スイッチからRCPサーバにスイッチ イメージをアップロードすることができます。

スイッチ ソフトウェアをアップグレードするには、サーバからスイッチ イメージ ファイルをダウンロードします。現在のイメージに新しいイメージを上書きしたり、ダウンロード後に現在のファイルを格納することができます。

バックアップのため、スイッチ イメージ ファイルをサーバにアップロードします。アップロードされたこのイメージは、今後同じスイッチや同じタイプの別のスイッチにダウンロードする場合に使用することができます。

ここでは、次の情報について説明します。

RCPによるイメージ ファイルのダウンロードまたはアップロードの準備

リモート ホストとスイッチの間でイメージ ファイルをダウンロードおよびアップロードするためのもう1つの方法は、RCPを使用することです。コネクションレス プロトコルであるUDPを使用するTFTPと異なり、RCPではコネクション型のTCPが使用されます。

ファイルをコピーするためにRCPを使用する場合は、ファイルのコピー元またはコピー先のサーバでRCPがサポートされている必要があります。RCPのcopyコマンドは、リモート システム上のrshサーバ(またはデーモン)を利用します。RCPを使用してファイルをコピーするには、TFTPの場合と同様に、ファイル配信用サーバを作成する必要があります。ユーザはリモート シェル(rsh)をサポートするサーバにアクセスするだけです(ほとんどのUNIXシステムではrshがサポートされています)。ファイルは特定の場所から別の場所へコピーされるため、送信元ファイルの読み取り権限および宛先ファイルへの書き込み権限が必要です。宛先ファイルが存在しない場合は、RCPによって作成されます。

RCPでは、RCP要求ごとにリモート ユーザ名をサーバに送信する必要があります。RCPを使用してイメージ ファイルをスイッチからサーバにコピーすると、Cisco IOSソフトウェアは次のリスト内の最初の有効なユーザ名を送信します。

  • archive download-sw または archive upload-sw イネーブルEXECコマンドで指定されているユーザ名(ユーザ名が指定されている場合)
  • ip rcmd remote-username username グローバル コンフィギュレーション コマンドでユーザ名が入力されている場合は、このユーザ名
  • 現在のTTY(端末)プロセスに関連づけられたリモート ユーザ名。たとえば、ユーザがTelnetを通してルータに接続され、 username コマンドを通して認証された場合は、リモート ユーザ名としてTelnetユーザ名がスイッチ ソフトウェアによって送信されます。
  • スイッチのホスト名

RCPコピー要求を正常に実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。サーバがディレクトリ構造の場合、イメージ ファイルはリモート ユーザ名に関連づけられたサーバ上のディレクトリに書き込まれるか、コピーされます。たとえば、イメージ ファイルがサーバ上のユーザのホーム ディレクトリ内に置かれている場合は、ユーザの名前をリモート ユーザ名として指定します。

RCPを使用してイメージ ファイルのダウンロードやアップロードを開始する前に、次の作業を実行します。

  • RCPサーバとして機能するワークステーションで、リモート シェル(rsh)がサポートされていることを確認します。
  • スイッチにRCPサーバへのルートが格納されていることを確認します。ルータでサブネット間トラフィックのルーティングを実行しない場合は、スイッチおよびサーバを同じサブネット内に配置する必要があります。 ping コマンドを使用し、RCPサーバへの接続をチェックします。
  • コンソールまたはTelnetセッションを通してスイッチにアクセスしている場合、または有効なユーザ名がない場合は、RCPダウンロードに使用するユーザ名が現在のRCPユーザ名であることを確認します。 show users イネーブルEXECコマンドを使用し、有効なユーザ名を表示することができます。このユーザ名を使用しない場合は、すべてのアーカイブ処理中に ip rcmd remote-username username グローバル コンフィギュレーション コマンドを使用し、新しいRCPユーザ名を作成します。新しいユーザ名はNVRAMに格納されます。Telnetセッションを通してスイッチにアクセスしていて、有効なユーザ名がある場合は、このユーザ名が使用されるため、RCPユーザ名を設定する必要はありません。この処理のためだけにユーザ名を指定する場合は、 archive download-sw または archive upload-sw イネーブルEXECコマンドでユーザ名を指定します。
  • イメージ ファイルをRCPサーバにアップロードする場合は、スイッチ上のユーザからのRCP書き込み要求が許可されるように、適切に設定する必要があります。UNIXシステムの場合は、RCPサーバ上のリモート ユーザの.rhostsファイルにエントリを追加する必要があります。たとえば、スイッチに次のコンフィギュレーション行が含まれていると仮定します。

hostname Switch1

ip rcmd remote-username User0

このスイッチのIPアドレスを Switch1.company.com に変換する場合は、RCPサーバ上のUser0用の.rhostsファイルに次の行が含まれている必要があります。

Switch1.company.com Switch1

詳細については、RCPサーバのマニュアルを参照してください。

RCPによるイメージ ファイルのダウンロード

新しいイメージ ファイルをダウンロードし、現在のイメージを置き換えたり、保管することができます。

RCPサーバから新しいイメージをダウンロードし、既存のイメージを無効にする場合は、イネーブルEXECモードで次の手順を実行します。現在のイメージを保管するには、ステップ6を省略してください。

コマンド

説明

RCPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照し、RCPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。

ip rcmd remote-username username

(任意)リモート ユーザ名を指定します。

end

イネーブルEXECモードに戻ります。

archive download-sw /overwrite /reload rcp: [[[ // [ username @ ] location ] / directory ] / image-name .tar ]

RCPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージに上書きします。

  • /overwrite オプションを指定すると、フラッシュ内のソフトウェア イメージがダウンロードされたイメージによって上書きされます。
  • /reload オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムが再ロードされます。
  • // username を指定する場合は、ユーザ名を指定します。RCPコピー要求を正常に実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。詳細については、 RCPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照してください。
  • @ location を指定する場合は、RCPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。

archive download-sw /leave-old-sw /reload rcp: [[[ // [ username @ ] location ] / directory ] / image-name .tar ]

RCPサーバからスイッチにイメージ ファイルをダウンロードし、現在のイメージを保管します。

  • /leave-old-sw オプションを指定すると、ダウンロード後に古いソフトウェア バージョンが保管されます。
  • /reload オプションを指定すると、設定が変更されて保存されなかった場合を除き、イメージのダウンロード後にシステムが再ロードされます。
  • // username を指定する場合は、ユーザ名を指定します。RCPコピー要求を実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。詳細については、 RCPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照してください。
  • @ location を指定する場合は、RCPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびダウンロードするイメージを指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。

ダウンロード アルゴリズムによって、イメージがスイッチ モデルに対して適切かどうか、およびDRAMサイズは十分かどうかが検証されます。問題がある場合、プロセスは中断し、エラーが報告されます。 /overwrite オプションを指定した場合、ダウンロード アルゴリズムによって、フラッシュ デバイスの既存のイメージが新しいイメージと同じであるかどうかに関係なく削除され、新しいイメージがダウンロードされてソフトウェアが再ロードされます。

  • フラッシュ デバイスに2つのイメージを保持する十分なスペースがあり、これらのイメージのいずれかを同じバージョンで上書きする場合は、 /overwrite オプションを指定する必要があります。

/leave-old-sw を指定すると、既存のファイルは削除されません。新しいイメージをインストールする十分なスペースがない場合に、現在のイメージを保管しようとすると、ダウンロード プロセスが停止してエラー メッセージが表示されます。

ダウンロードされたイメージは、システム ボードのフラッシュ デバイス(flash:)にインストールされます。このイメージはソフトウェア バージョン ストリングの名前が付いた新しいディレクトリに格納されます。また、新規にインストールされたイメージを示すように、BOOT環境変数が更新されます。

ダウンロード プロセス中に古いソフトウェアを格納した場合は( /leave-old-sw キーワードを指定した場合は) delete /force /recursive filesystem :/ file-url イネーブルEXECコマンドを入力し、そのイメージを削除することができます。 filesystem で、システム ボードのフラッシュ デバイスを指定する場合は flash: を使用します。 file-url を指定する場合は、古いソフトウェア イメージのディレクトリ名を入力します。ディレクトリ内のすべてのファイルおよびディレクトリが削除されます。

ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更 しないで ください。

RCPによるイメージ ファイルのアップロード

スイッチからRCPサーバにイメージをアップロードできます。後でこのイメージをこのスイッチや同じタイプの別のスイッチにダウンロードすることができます。

アップロード機能を使用できるのは、CMSに関連づけられているHTMLページが既存イメージに導入されている場合だけです。

イメージをRCPサーバにアップロードするには、イネーブルEXECモードで次の手順を実行します。

コマンド

説明

RCPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照し、RCPサーバが適切に設定されていることを確認します。

コンソール ポートまたはTelnetセッションを通して、スイッチにログインします。

configure terminal

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

このステップが必要になるのは、デフォルトのリモート ユーザ名を無効にする場合のみです(ステップ4および5を参照)。

ip rcmd remote-username username

(任意)リモート ユーザ名を指定します。

end

イネーブルEXECモードに戻ります。

archive upload-sw rcp: [[[ // [ username @ ] location ] / directory ] / image-name .tar ]

現在動作中のスイッチ イメージをRCPサーバにアップロードします。

  • // username を指定する場合は、ユーザ名を指定します。RCPコピー要求を実行するためには、ネットワーク サーバにリモート ユーザ名のアカウントを定義する必要があります。詳細については、 RCPによるイメージ ファイルのダウンロードまたはアップロードの準備 を参照してください。
  • @ location を指定する場合は、RCPサーバのIPアドレスを指定します。
  • / directory / image-name .tar を指定する場合は、ディレクトリ(任意)およびアップロードするソフトウェア イメージの名前を指定します。ディレクトリおよびイメージ名は大文字と小文字で区別されます。
  • image-name .tar は、サーバに格納されるソフトウェア イメージの名前です。

archive upload-sw イネーブルEXECコマンドを実行すると、これらのファイルがinfo、IOSイメージ、HTMLファイル、info.verの順にアップロードされ、サーバにイメージ ファイルが構築されます。これらのファイルがアップロードされた後に、アップロード アルゴリズムによってtarファイル形式が作成されます。

ダウンロードおよびアップロード アルゴリズムを適切に動作させるため、イメージの名前は変更 しないで ください。

Toolbar-jp

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