Cisco Catalyst나 그 외의 장비에서 IOS Upgrade/Downgrade하기.
1. 대상 장비명: Catalyst 3550-24T SMI
2. 현재의 IOS Version : 12.1(14)EA1a
3. Downgrade할 IOS Version : 12.1(11)EA1
준비물 IOS파일, TFTP Software
IOS의 경우 www.cisco.com 에서 찾을 수 있다. 검색하는 방법은 나도 미숙하여 적지 않도록 하겠습니다.
우선 새로운 장비의 Version등을 확인하여야 합니다. 당연히 장비에 직접 Console연결을 하여
Switch# show version
이라는 명령어로 확인 할 수 있습니다. 하지만 더 쉬운 방법은 장비의 뒤쪽을 보면 해당 장비의 공장 충하시 IOS Version을 확인 할 수 있습니다.
이제부터 시작하죠. 우선 Swtich와 컴퓨터를 연결하여야하는데...이는 서로 다른 이기종간의 연결이므로 Direct Cable을 이용하여 연결합니다. 하지만 한가지 주의 하셔야 하는 점중에 Router와 컴퓨터는 어떤 Cable로 연결할까요? 이것은 함 찾아보시길 바랍니다.
질문1. Router와 컴퓨터의 연결시 어떤 타입의 UTP Cable이 이용될까요?
답은 다음글에 적도록 하겠습니다. 일단 이렇게 Switch와 연결합니다. 그런후 컴퓨터와 Switch간 연결한 Port의 IP를 설정하도록 합니다. 편의상 다음의 IP를 사용합니다.
===================================================
> Connet IP : 192.168.10.0/30
1 해당 컴퓨터
2 Switch
===================================================
연결후 ping을 쏘아 정상적으로 연결되어졌는지 확인합니다. 그런후 이제 본격적인 IOS Version변경작업을 합니다.
IOS 파일이 들어있는 컴퓨터에 TFTP를 실행시킨후 파일이 있는 디렉토리를 설정합니다. 그래야지 Switch에서 컴퓨터에 접속하여 파일을 받아갈 수 있습니다.
지금부터는 Switch에서 작업을 합니다. 다음의 Config을 사용합니다.
Swtich# copy tftp: flash:
Address or name of remote host []? tftp컴퓨터의 주소
Source filename []? Filename(확장자 포함)
Destination filename []? Filename(확장자 포함)
Loading~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
이렇게 Switch는 해당 tftp서버로부터 IOS파일을 받아오게 됩니다. 그럼 확실하게 Download하였는지 확인합니다.
===========================================================================
Switch#dir flash:
Directory of flash:/
2 -rwx 315 Mar 01 1993 00:12:02 system_env_vars
3 -rwx 47 Mar 12 2004 08:28:07 private-config.text
4 -rwx 676 Mar 01 1993 00:00:35 vlan.dat
5 -rwx 3703698 Mar 01 1993 00:08:08 c3550-i5q3l2-mz.121-11.EA1.bin
6 -rwx 0 Mar 01 1993 00:12:02 env_vars
8 drwx 192 Mar 01 1993 00:04:20 c3550-i9q3l2-mz.121-14.EA1a
86 -rwx 5296 Mar 12 2004 08:28:07 config.text
15998976 bytes total (6537728 bytes free)
Switch#
============================================================================
참고로 간당하게 설명하는 booting순서입니다. router를 기준으로 설명합니다.
Router에는 Rom, Ram, flash, nvram이 각각 존재합니다. Rom에는 bootsrap이 Flash에는
IOS가 nvram에는 Strartup-config가 각각 저장되고, booting시 Ram으로 Loading 된 Bootstrap은
flas에 있는 IOS load하여 system에 얺고 그 후 nvram에 있는 strartup-config를 loading하여
환경을 설정하게 됩니다.
이해하시겠죠? 즉, IOS Flie의 경우 Flash Memory상에 존재하여 flash로 file을 download하는 것입니다.
이렇게 하여 File이 정상적으로 Download되었음을 확인하였습니다.
그렇다면 지금부터는 이 파일이 IOS로 역활을 해줄 수 있도록 지정을 해주어야합니다.
그것은 다음의 설정으로 합니다. Conftg는 global mode에서 합니다.
=============================================================================
Switch(config)#boot system flash:[해당 Filename]
=============================================================================
configuration후 값을 저장후에 Cool booting을 합니다.
이로써 IOS변경 작업을 마무리 하게됩니다. 하지만 가장 중요한것은 언제나 확인하는 것입니다
위와같이 작업하신후에도 booting시 정상적으로 Loading되는지 확인하셔야 합니다.
반드시.