Cisco Router のIOSバージョンアップ作業にあたり、以下のサイトを参考にさせていただきました。 ありがとうございます。
私が作業するにあたり所々で失敗したので、参考にさせていただいた記事をもとに追加でもう少し丁寧に記載する。
1.構成
ルータの0/5ポートとPCのLANポートをLANケーブル、ルータのコンソールポートとPCのUSBポートをコンソールケーブルで接続する。
LANケーブルを繋いでいる方でIOSイメージ転送を行い、コンソールケーブルで繋いでいる方でルータの操作を行う。
機器 | 詳細 |
---|---|
Router | Cisco C800M |
PC | Windows 10 Home |
2.PC側準備
フォルダ用意
フォルダを作成後、[プロパティ]→[共有]タブ→[共有]をクリックする。 上部バーから[Everyone]を選択して、[追加]をクリックする。 Everyone のアクセス許可のレベルに読み取りと書き込みがあることを確認し、[共有]をクリックする。後にIOSバージョンアップ作業時にルータの容量が不足している場合に古いIOSイメージをPC側に転送するために書き込みを許可している。 用意したフォルダに新IOSイメージを格納する。
FTPサービス有効
[コントロールパネル]→[プログラム]→[Windows の機能の有効化または無効化]をクリックする。
以下の項目にチェックを入れ、[OK]をクリックする。
FTPサービス設定
[コントロールパネル]→[システムとセキュリティ]→[管理ツール]をクリックする。
[インターネットインフォメーションサービス(IIS)マネージャー]をクリックする。
[PC ホスト名]→[サイト]を右クリックし [FTPサイト]をクリックする。
FTPサイト情報を設定
[FTPサイト名]には任意のものを入力する。FTPサイト名はインターネットインフォメーションサービス(IIS)マネージャー上で識別するために使用する。
[物理パス]は事前に フォルダ用意 で作成したディレクトリパスを選択する。
バインドとSSLの設定
[バインド]→[IP アドレス]にはルータと接続しているPCのIPアドレスを入力する。
作業時以外でFTPサービスが起動しないように、[FTPサイトを自動的に開始する]のチェックを外す。
[SSL]は無しを選択する。
認証および認証の情報を設定
[認証]は匿名にチェックを入れる。
[承認]→[アクセスの許可]は匿名ユーザを選択し、[承認]→[アクセス許可]は読み込みと書き込みの両方にチェックを入れる。後にIOSバージョンアップ作業時にルータの容量が不足している場合に古いIOSイメージをPC側に転送するために書き込みを許可している。
IOSバージョンアップのために使用するだけなので、匿名で問題ありません。
Windows ファイアウォールでFTP通信許可
[コントロールパネル]→[システムとセキュリティ]→[Windows Defender ファイアウォール]→[Windows Defender ファイアウォールを介したアプリまたは機能を許可]をクリックする。
[FTPサーバー]と[プライベート]、[パブリック]にチェックを入れ、[OK]をクリックする。
FTPサービス起動
[コントロールパネル]→[システムとセキュリティ]→[管理ツール]をクリックする。
[インターネットインフォメーションサービス(IIS)マネージャー]をクリックする。
作成したFTPサイトを選択し、右メニューバーの[FTPサイト管理]から[開始]をクリックする。
3.Cisco Router IOSバージョンアップ作業
新しいIOSイメージ転送
### 空き容量確認 #show flash: 1893007360 bytes available (66048000 bytes used) ### 空き容量が足りない場合は旧IOSイメージを退避 #copy flash:<旧IOSイメージ(.bin)> ftp://anonymous:anonymous@<PC IPアドレス>/ Address or name of remote host [<PC IPアドレス>]? Destination filename [<旧IOSイメージ(.bin)>]? Writing <旧IOSイメージ(.bin)> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 58997820 bytes copied in 35.648 secs (1655011 bytes/sec) ### 古いIOSイメージを削除 #delete flash:<旧IOSイメージ(.bin)> Delete filename [<旧IOSイメージ(.bin)>]? Delete sdflash:/<旧IOSイメージ(.bin)>? [confirm] ### Windows(FTP)からルータに新IOSイメージを転送 #copy ftp://anonymous:anonymous@<PC IPアドレス>/<新IOSイメージ(.bin)> flash: Destination filename [<新IOSイメージ(.bin)>]? Accessing ftp://*:*@<PC IPアドレス>/<新IOSイメージ(.bin)>... Loading <新IOSイメージ(.bin)> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 58969072/4096 bytes] 58969072 bytes copied in 91.804 secs (642337 bytes/sec)
バージョンアップ実施
### 現在のバージョン(15.5(3)M4a)確認 #show version Cisco IOS Software, C800M Software (C800M-UNIVERSALK9-M), Version 15.5(3)M4a, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2016 by Cisco Systems, Inc. Compiled Thu 06-Oct-16 16:52 by prod_rel_team ### 古い設定がある場合は削除 (config)#no boot system flash flash:<旧IOSイメージ(.bin)> ### 新しいIOSバージョンで起動するように設定 (config)#boot system flash flash:<新IOSイメージ(.bin)> #copy running-config startup-config #reload Proceed with reload? [confirm] ### 新しいバージョン(15.5(3)M10)であることを確認 #show version Cisco IOS Software, C800M Software (C800M-UNIVERSALK9-M), Version 15.5(3)M10, RELEASE SOFTWARE (fc3) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2019 by Cisco Systems, Inc. Compiled Wed 25-Sep-19 10:31 by prod_rel_team
追記
(2023/03/01)
[2.PC側準備]→[FTPサービス有効]における記載内容に誤り
誤: [インターネットインフォメーションサービス]→[FTPサービス]→[FTP Service]
正: [インターネットインフォメーションサービス]→[FTPサーバー]→[FTP Service]