1. TFTPサーバーへのバックアップ

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サーバー側のアクセス権限などの設定に問題があります。 以下のページを参考にして書き込みができるようにしてください。

    TFTPサーバー・アップロード用の設定