■Cisco 3750(L3-Switch)のバックアップ、初期化、リストア、バージョンアップ Cisco Eos 情報サイト http://cisco.end-of-sale.info/eos/2680 $ sudo screen /dev/ttyS0 Switch>show version | include ^Model Model revision number : R0 Model number : WS-C3750-24TS-E ■「IP SERVICES」なのでEIGRPとOSPFのすべての機能、BGPだけでなく、 ルータACL、VLAN ACL、プライベートVLANが使えるちゃんとしたL3スイッチ。 LAN BASEだとL2機能まで、IP BASEでは一部のL3機能までしか使えない。 必要な機能が組み込まれているか事前に調べるには以下から。 Cisco Feature Navigator http://tools.cisco.com/ITDIT/CFN/jsp/index.jsp Switch>show flash Directory of flash:/ 3 drwx 192 Mar 1 1993 00:10:18 +00:00 c3750-ipservicesk9-mz.122-52.SE 425 -rwx 1048 Mar 1 1993 00:01:00 +00:00 multiple-fs 15998976 bytes total (914944 bytes free) ■「12.2.55-SE10」が最新。 15.0系はEOLよりも後に出ている様子。 Cisco Catalyst 3750-24TS Switch http://www.cisco.com/c/en/us/support/switches/catalyst-3750-24ts-switch/model.html Switch>show version | include ^Cisco Cisco IOS Software, C3750 Software (C3750-IPSERVICESK9-M), Version 12.2(52)SE, RELEASE SOFTWARE (fc3) $ tar tvf c3750-ipserviceslmk9-tar.122-55.SE10.tar | \ awk '/^d/ && !/html/{print $NF}' c3750-ipservicesk9-mz.122-55.SE10/ ■一時的にvlan.datを作成する。 enable vlan database vlan 100 exit Switch#show flash | include vlan 2 -rwx 616 Mar 1 1993 01:14:45 +00:00 vlan.dat ■既存の設定のバックアップ Switch#copy running-config flash:running-config.20151122 Destination filename [running-config.20151122]? 1441 bytes copied in 0.998 secs (1444 bytes/sec) Switch#copy flash:vlan.dat flash:vlan.dat.20151122 Destination filename [vlan.dat.20151122]? Copy in progress...C 616 bytes copied in 0.017 secs (36235 bytes/sec) ■ftpで外部保管するための一時設定 fa1/0/1に接続したLANケーブルに、 「172.31.31.0/24」に属する未使用のIPを割り当て、 joeパスワードなユーザアカウント「admin」を設定する場合の 流し込みコンフィグ。 configure terminal interface vlan 1 ip address 172.31.31.59 255.255.255.0 no shutdown exit interface fastEthernet 1/0/1 switchport access vlan 1 no shutdown exit ip ftp usernam admin ip ftp password admin end ■ftpでコピー Switch#copy flash:running-config.20151122 ftp://172.31.31.254 Address or name of remote host [172.31.31.254]? Destination filename [running-config.20151122]? Writing running-config.20151122 ! 1441 bytes copied in 0.100 secs (14410 bytes/sec) Switch#copy flash:vlan.dat.20151122 ftp://172.31.31.254 Address or name of remote host [172.31.31.254]? Destination filename [vlan.dat.20151122]? Writing vlan.dat.20151122 ! 616 bytes copied in 0.092 secs (6696 bytes/sec) ■初期化 Switch#delete vlan.dat Delete filename [vlan.dat]? Delete flash:vlan.dat? [confirm] Switch#erase startup-config Erasing the nvram filesystem will remove all configuration files! Continue? [confirm] [OK] Erase of nvram: complete Switch#show startup-config startup-config is not present Switch#reload Proceed with reload? [confirm] ■初回起動時のrunning-configをstartup-configに保存 Switch>enable Switch#show startup-config startup-config is not present Switch#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] 0 bytes copied in 1.141 secs (0 bytes/sec) ■リストア 一時設定を再度流し込んで今度は逆方向にcopyする。 先にvlan.datをコピーしないと、再度一時的なftp設定が必要となり、 running-configが意図したものと異なる可能性があります。 なお、今回はローカルにも残っているので、 ftpサーバのコンフィグを一度flahにコピーしてから md5でチェックサムを比較して、running-configに適用しています。 Switch#copy ftp://172.31.31.254/vlan.dat.20151122 flash:vlan.dat Destination filename [vlan.dat]? Accessing ftp://172.31.31.254/vlan.dat.20151122... Loading vlan.dat.20151122 ! [OK - 616/4096 bytes] 616 bytes copied in 0.151 secs (4079 bytes/sec) Switch#copy ftp://172.31.31.254/running-config.20151122 flsh:running-config.20151122.1 Destination filename [running-config]? Accessing ftp://172.31.31.254/running-config.20151122... Loading running-config.20151122 ! [OK - 1441/4096 bytes] % Generating 1024 bit RSA keys, keys will be non-exportable...[OK] 1441 bytes copied in 19.034 secs (76 bytes/sec) Switch#verify /md5 flash:running-config.20151122.1 .Done! verify /md5 (flash:running-config.20151122.1) = e687a7c6d28475f39add33635b95f93c Switch#verify /md5 flash:running-config.20151122 .Done! verify /md5 (flash:running-config.20151122) = e687a7c6d28475f39add33635b95f93c Switch#copy flsh:running-config.20151122.1 running-config ■ファームウエアのバックアップ ftpなら、tftpの32MB制限に引っかかるかどうか調べなくても良い。 一時的なftp設定を行ってIOSをtarで固めてftpでアップロード。 「archive upload-sw」でも良い。ちゃんと1ステップづつ確認したい人向け。 それぞれ約10分かかる。 Switch#archive tar /create c3750-ipservicesk9-mz.122-52.SE.tar c3750-ipservicesk9-mz.122-52.SE archiving c3750-ipservicesk9-mz.122-52.SE.bin (12305677 bytes) Switch#copy c3750-ipservicesk9-mz.122-52.SE.tar ftp://172.31.31.254 ■ファームウエアのアップデート Switch#archive download-sw ftp://172.31.31.254/c3750-ipserviceslmk9-tar.122-55.SE10.tar Loading c3750-ipserviceslmk9-tar.122-55.SE10.tar !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 13608960/4096 bytes] Loading c3750-ipserviceslmk9-tar.122-55.SE10.tar !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! examining image... extracting info (111 bytes) extracting c3750-ipservicesk9-mz.122-55.SE10/info (701 bytes) extracting info (111 bytes) Stacking Version Number: 1.45 System Type: 0x00000000 Ios Image File Size: 0x00C69A00 Total Image File Size: 0x00CFAA00 Minimum Dram required: 0x08000000 Image Suffix: ipservicesk9-122-55.SE10 Image Directory: c3750-ipservicesk9-mz.122-55.SE10 Image Name: c3750-ipservicesk9-mz.122-55.SE10.bin Image Feature: IP|LAYER_3|PLUS|SSH|3DES|MIN_DRAM_MEG=128 Old image for switch 1: flash:/c3750-ipservicesk9-mz.122-52.SE Old image will be deleted before download. Deleting `flash:/c3750-ipservicesk9-mz.122-52.SE' to create required space ... New software image installed in flash:/c3750-ipservicesk9-mz.122-55.SE10 All software images installed. Switch# Switch#reload System configuration has been modified. Save? [yes/no]: no Proceed with reload? [confirm] ■ファームウエアのアップデート確認 Switch>show version | include ^Cisco Cisco IOS Software, C3750 Software (C3750-IPSERVICESK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2) Switch>show version | include ^Model Model revision number : R0 Model number : WS-C3750-24TS-E Switch>show flash Directory of flash:/ 2 -rwx 616 Mar 1 1993 00:10:14 +00:00 vlan.dat 432 drwx 192 Mar 1 1993 00:47:31 +00:00 c3750-ipservicesk9-mz.122-55.SE10 425 -rwx 1441 Mar 1 1993 00:11:35 +00:00 running-config.20151122 426 -rwx 616 Mar 1 1993 01:19:21 +00:00 vlan.dat.20151122 85 -rwx 1938 Mar 1 1993 00:01:39 +00:00 private-config.text 86 -rwx 3096 Mar 1 1993 00:01:40 +00:00 multiple-fs 84 -rwx 1721 Mar 1 1993 00:01:39 +00:00 config.text 430 -rwx 1441 Mar 1 1993 00:15:22 +00:00 running-config.20151122.1 15998976 bytes total (2419712 bytes free)