mac での cisco ios の吸い出し

この記事は1年以上前に書かれたものです。 情報が古い可能性があります。

mac の tftp サーバを起動

初めは /System/Library/LaunchDaemons/tftp.plist を編集するとかのサイトが多かったのでやろうとしたが、おそらく Sierra あたりから readonly の制限が厳しくなって sudo でも編集できなかった。(やり方はあるがめんどい)

$ sudo cp /System/Library/LaunchDaemons/tftp.plist /System/Library/LaunchDaemons/tftp.plist.org
$ sudo vim /System/Library/LaunchDaemons/tftp.plist  

とりあえず tftp 動いてればいけるかと思って、サイトがん無視してやってみた。

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    9u  IPv6 0xa108958448526021      0t0  UDP *:tftp
launchd   1 root   15u  IPv4 0xa1089584485262d1      0t0  UDP *:tftp
launchd   1 root   18u  IPv6 0xa108958448526021      0t0  UDP *:tftp
launchd   1 root   25u  IPv4 0xa1089584485262d1      0t0  UDP *:tftp

接続確認
tftp> status
Connected to 192.168.1.14.
Mode: netascii Verbose: off Tracing: off
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds

コピー先は /private/tftpboot
$ cd /private/tftpboot/

先にファイルを作らないとスイッチ側でエラーになるのでカラのファイルを作成(ここハマった)
$ sudo touch ./c2960-lanbasek9-mz.122-53.SE2.bin
$ sudo chmod 666 ./c2960-lanbasek9-mz.122-53.SE2.bin 

スイッチ側の操作

Switch>enable
flash 一覧
Switch#show flash                                  

Directory of flash:/

    2  -rwx         736   Mar 2 1993 11:35:36 +00:00  vlan.dat
    3  drwx         192   Mar 1 1993 00:09:51 +00:00  c2960-lanbasek9-mz.122-53.SE2
    8  -rwx     8612781  Nov 16 2010 08:34:37 +00:00  c2960-lanbasek9-mz.122-53.SE2.bin
    9  -rwx        1915   Mar 1 1993 00:01:12 +00:00  private-config.text
   10  -rwx        3096   Mar 1 1993 00:01:12 +00:00  multiple-fs
   11  -rwx        1692   Mar 1 1993 00:01:12 +00:00  config.text

32514048 bytes total (11610112 bytes free)

転送
Switch#copy flash tftp
Source filename []? c2960-lanbasek9-mz.122-53.SE2.bin
Address or name of remote host []? 192.168.1.14
Destination filename [c2960-lanbasek9-mz.122-53.SE2.bin]?
!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!.!!!!!!!
8612781 bytes copied in 52.135 secs (165202 bytes/sec)

転送されたファイルの確認

Mac 側での確認。

/private/tftpboot $ ls -al
total 63872
drwxr-xr-x  4 root  wheel       128  1 19 23:11 .
drwxr-xr-x  6 root  wheel       192 11 21 20:48 ..
-rw-rw-rw-  1 root  wheel   8612781  1 19 23:12 c2960-lanbasek9-mz.122-53.SE2.bin

コメント

タイトルとURLをコピーしました