TFTPサーバーへのバックアップ
TFTPサーバーへIOSをバックする方法です。
-
ISOのファイル名の確認
最初にルータまたはスイッチでバックアップするIOSのファイル名を確認します。
Switch#dir Directory of flash:/ 2 -rwx 3058017 Mar 1 1993 00:02:22 +00:00 c2950-i6q4l2-mz.121-20.EA2.bin 3 -rwx 312 Mar 1 1993 00:04:29 +00:00 env_vars 4 drwx 2688 Mar 1 1993 00:04:24 +00:00 html 88 -rwx 5 Mar 1 1993 02:17:30 +00:00 private-config.text 7 -rwx 109 Mar 1 1993 00:04:27 +00:00 info 90 -rwx 676 Mar 1 1993 01:34:51 +00:00 vlan.dat 85 -rwx 109 Mar 1 1993 00:04:27 +00:00 info.ver 91 -rwx 1499 Mar 1 1993 02:17:30 +00:00 config.text 7741440 bytes total (1272832 bytes free)この例では、”c2950-i6q4l2-mz.121-20.EA2.bin”がIOSのファイル名になります。
TFTPサーバーへのコピー
ISOのファイル名を確認したらcopyコマンドでバックアップを実行します。 以下の例では、バックアップするファイル名が ”c2600-ik9s-mz.122-16b.bin”、 TFTPサーバーのIPアドレスが 192.168.11.99 、TFTPサーバー側のファイル名は バックアップ元のファイル名と同じになります。
Switch#copy flash tftp Source filename [c2950-i6q4l2-mz.121-20.EA2.bin]? Address or name of remote host []? 192.168.11.99 Destination filename [c2950-i6q4l2-mz.121-20.EA2.bin]? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3058017 bytes copied in 19.320 secs (158282 bytes/sec)
トラブル・ファイル名の間違い
Source filename に入力するファイル名を間違えると、以下のようなエラーになります。
Switch#copy flash: tftp: Source filename []? c2950-i6q412-mz.121-20.EA2.bin Address or name of remote host []? 192.168.11.99 Destination filename [c2950-i6q412-mz.121-20.EA2.bin]? %Error opening flash:c2950-i6q412-mz.121-20.EA2.bin (No such file or directory)上記では ソースファイル名のc2950-i6q4l2-mz.121-20.EA2.bin の、 i6cq4l2 の部分に間違いがありました。 正解は、4のあとが数字の ”1” でなく、アルファベットLの小文字 ”l” でした。
トラブル・TFTPのアクセス権限
Fedora15 などのTFTPサーバーは、デフォルトで外部からの書き込みが制限されています。 このような書き込み権限が無い場合、以下のようなエラーになります。
Switch#copy flash tftp Source filename [c2950-i6q4l2-mz.121-20.EA2.bin]? Address or name of remote host []? 192.168.11.99 Destination filename [c2950-i6q4l2-mz.121-20.EA2.bin]? TFTP: error code 2 received - File must have global write permissionsこの場合は、TFTPサーバー側のアクセス権限などの設定に問題があります。 以下のページを参考にして書き込みができるようにしてください。