MacのTFTPサーバにIOSをバックアップ

Cisco Catalyst3550のIOSのバックアップをMacに取ります。


下記でSnow Leopardに入っているtftpサーバを立ち上げます。

% sudo launchctl load -w /System/Library/LaunchDaemons/tftp.plist 
% sudo lsof -i:69
COMMAND PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
launchd   1 root   70u  IPv6 0x08a0eb80      0t0  UDP *:tftp
launchd   1 root   77u  IPv4 0x08a0eaa4      0t0  UDP *:tftp

次にtftpでファイルを受け取る準備をします。
すでにファイルがないとエラーになるのでファイルを用意します。

% cd /private/tftpboot
% touch ./c3550-ipservicesk9-mz.122-52.SE.bin
% chmod 666 ./c3550-ipservicesk9-mz.122-52.SE.bin

Catalyst3550のコンソールに移動します。
※tftpでバックアップを取るためにはtftpサーバを実行しているMac
 Catalyst3550のネットワークケーブルをさしているポートの
 VLANネットワークが正しく設定されてないとtftpサーバが
 見えないので注意してください。

Switch>enable
Switch#show flash

Directory of flash:/

    2  -rwx        1940   Mar 1 1993 00:01:16 +00:00  private-config.text
    4  drwx         192   Mar 1 1993 00:10:24 +00:00  c3550-ipservicesk9-mz.122-52.SE
  327  -rwx           0   Mar 1 1993 00:10:24 +00:00  env_vars
  328  -rwx         352   Mar 1 1993 00:10:25 +00:00  system_env_vars
    3  -rwx        3096   Mar 1 1993 00:01:16 +00:00  multiple-fs
  326  -rwx         736   Mar 1 1993 03:25:35 +00:00  vlan.dat
  329  -rwx        4063   Mar 1 1993 00:01:16 +00:00  config.text

15998976 bytes total (3114496 bytes free)
Switch#copy flash tftp
Source filename []? c3550-ipservicesk9-mz.122-52.SE/c3550-ipservicesk9-mz.122-52.SE.bin
Address or name of remote host []? 192.168.12.5
Destination filename [c3550-ipservicesk9-mz.122-52.SE.bin]? c3550-ipservicesk9-mz.122-52.SE.bin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11043881 bytes copied in 29.728 secs (371498 bytes/sec)
Switch#exit

以上で/private/tftpboot/c3550-ipservicesk9-mz.122-52.SE.bin にIOS
イメージがダウンロードされたのでc3550-ipservicesk9-mz.122-52.SE.binを
適切な方法でバックアップしておきます。