IOSには非常に多くのフィーチャーセットがあります。Baseがデフォルトで標準インストールされているIOSです。非常に多くの種類がありました。System(IFS)というファイルシステムを保持しています。IOSはファイルを階層的に管理できます。IOSが認識できるものには以下のシステムがあります。IOS上の識別子のこと。識別するようなイメージと同じです。IOSソフトウェアのバックアップを取ることができます。ここではその操作方法を紹介していきます。IOSをフラッシュメモリからTFTPサーバへコピーする手順は以下の通りです。TFTPサーバは一般的にPCです。PCに3CDaemonをインストールしてTFTPサーバとして使用します。3CDaemonのインストール方法と設定方法はこのページの一番下で紹介します。3CDaemonの設定はとても簡単。TFTPサーバとして使用するPCで3CDaemonを起動。3CDaemonはページ下で紹介。Windowsファイアウォールの無効化、ウィルスソフトの無効化などを忘れないように。CiscoデバイスとTFTPサーバが疎通できることを事前に確認する。IOSファイル名を確認する。IOSファイルをTFTPサーバへ転送する。secs)のようにサイズとコピー実行時間が表示されます。IOSをコピーする方法を紹介します。これはつまり既存のIOSに不具合などがあってIOSを変更したい場合や、IOSの機能を変更させたい場合などに行うIOSのバージョンアップ作業と言われるものです。TFTPサーバとして使用するPCで3CDaemonを起動させる。3CDaemonの設定を参照。Windowsファイアウォール無効化、ウィルスソフトの無効化などを忘れないように。CiscoデバイスとTFTPサーバが疎通できることを事前に確認しよう。flash:コマンドでフラッシュメモリの空きサイズを確認しよう。空きサイズに余裕がある場合、複数のIOSをフラッシュメモリに格納することが可能。systemコマンドで起動させるIOSはどれなのかを明示的に指定する必要がある。フラッシュメモリに空き容量がない場合、現在のIOSを削除して空き容量を確保する。IOSファイルをフラッシュメモリへ転送しよう。今回のCisco1812Jのフラッシュメモリは32MBです。flash:コマンドにより現在のIOS名を指定して削除します。削除した結果、空き容量が25MBに!これにより、TFTPサーバからフラッシュメモリにIOSをコピーする十分な容量を確保できたので、IOSのコピーを行います。今回は、検証ということで同じIOSを使用します。従って、先ほど削除したIOSを使用して、TFTPサーバからフラッシュメモリにコピーします。コマンドを使用してフラッシュメモリへのIOSのコピーを実行。3CDaemon(TFTPサーバ)の使用方法3CDaemonは1つのソフトウェアでFTPサーバ、TFTPサーバ、SYSLOGサーバ、TFTPクライアントの4つの役割を担えるので、ネットワークエンジニアにとって間違いなく必須のソフトウェアの1つです。3CDaemonの[3cdv2r10.zip]をダウンロードすると、そのZIPファイルのなかに「SETUP.EXE」というファイルがあります。それを選択して実行するとインストールが開始します。Yesを選択するだけでインストールが完了します。次に、3CDaemonのアイコンを選択し3CDaemonを起動。3CDaemonを起動させるとTFTPサーバ、FTPサーバ、SYSLOGサーバともにデフォルトでサービスが有効な状態なので、これらのサービスを有効にする操作は必要はありません。デフォルトの画面は上図。Server」のところを選択。すると下図が表示されます。IOSファイルを置いているディレクトリを指定。このPC(TFTPサーバ)ではCドライブ下の[ciscoios]ディレクトリに置いています。入力して、IOSをTFTPサーバ(PC)にアップロードした結果です。tftp:の実行中はBytesの項目で転送サイズがリアルタイムに反映されます。設定保存することにより、電源OFFにしても起動後は保存された設定状態でCiscoデバイスは起動します。設定保存するということはRAMにあるrunning-configをNVRAMにあるstartup-configにコピーすることを意味します。下図のようなイメージ。入力している人が多いです。この設定保存するためのコマンドは3種類あります。IOSバージョンにより以下の通りとなりますが、IOS12.0以降ではこれら全形式のコマンドを入力することができます。system~という12.0以降の入力方法で設定保存している人は見たことがないです。いうコマンドを使用します。バージョンによる差異は以下のとおりです。こちらのコマンドもIOS12.0以降ではこれら全ての形式のコマンドを入力できます。コンフィグをTFTPサーバに保存Ciscoデバイスに障害が発生して新しいCiscoデバイスに取り替えるような状況になった場合、当然ながらその新しいCiscoデバイスに設定コンフィグを入れる必要があります。存在するRAMのrunning-config、またはNVRAMのstartup-configはバックアップとして保持しておく必要があります。そこで今回はコンフィグレーションをTFTPサーバに保存しておくための操作方法を紹介します。tftp:コマンドを使用します。filename」で指定しましょう。「R1r.cfg」という名前で保存しています。tftp:コマンドを使用します。コンフィグをコピーする際には、先ほどのファイル名に注意して実行しましょう。今回は、R1のstartup-configを「R1s.cfg」という名前で保存しています。startup-configのファイルの拡張子は「.cfg」を使用。ところで実際にネットワークエンジニアをしている人なら分かると思いますが、このようなコマンドは入力することはほぼありません。Termを使用している場合「ファイル」⇒「ログ(L)」を選択し、ローカルPCに保存してしかるべき管理場所に移すのが一般的だと言えます。上記の設定方法も参考知識として知っておきましょう。running-configコマンドを使用します。指定する必要があります。設定情報とかマージされることになります。このマージでは、コピー先(running-config)にしかないコンフィグ設定はそのまま保持されます。コピー先(running-config)とコピー元(R1r.cfg)の両方に存在するコンフィグ設定がある場合、コピー元(R1r.cfg)の設定が優先されて情報として残ります。以下のマージの例を参考にして理解を深めましょう。コマンドなんて先ず使用しません。非常にややこしいですしこのようなコマンドはトラブルの元であると言えます。running-configもマージされるコマンドになるので、この2つのコマンドだけは実環境においては使用しないようにしましょう。CCNA取得のための知識として、参考までに解説しました。最後にrunning-configを表示するためのコマンド、startup-configを表示するためのコマンドを紹介します。