[IT Trend]/Network

[펌] [CCNA] Managing Cisco IOS Files

하늘을닮은호수M 2005. 7. 20. 13:07
반응형

Managing Cisco IOS Files (IOS운영체제 관리)

Chap 7 Managing Cisco IOS Files (IOS운영체제 관리)
- 네트웍이 커지면 커질수록 IOS software와 configuration file을 중앙서버에서의
일괄 관리가 필요하다. (각종 file의 리비젼 및 history관리)

* Cisco IOS software의 위치를 정하기
- Configuration Register : NVRAM내의 레지스터로서 부트시킬 IOS image의 위치를 결정하는 정보를 담고 있다.
(OS image를 로드할 건지, image가 어디에 포함되어있는지)

- 설정예) Router# Configure terminal
Router(config)# boot system flash [IOS-filename]
Router(config)# boot system tftp IOS-filename tftp_IPaddress
Router(config)# boot system rom

- NVRAM에 boot system 설정사항이 없으면...
우선적으로 Flash의 IOS가 선택된다.
단! Flash memory가 비어 있으면 TFTP서버에서 IOS를 찾는다.
TFTP를 찾는 시도도 안되면 ROM monitor mode로 간다.

- The order in which the router looks for system bootstrap information
depends on the boot field setting in the configuration Register.

* 현재의 Configuration Register 값 알아 오기
- 예) Router# show version :버전 정보 마지막에 나온다.
cf: Rom monitor mode에서는 'o'명령어가 Configuration Register 값을 보여준다.
변경시는
>o/r 0x2142 혹은
ROMMON> confreg 0x2142 (버전에 따라서 다르다)

* Configuration Register 값
- 예) Router(config)# config-register 0x2102 : 값 변경 명령
- 16bit 레지스터이다. lowest 4bit가 boot field이다.
- 설정이나 표현시 16진수로 쓴다.
- boot field 내용
0 0 0 0 : 자동적으로 ROM monitor mode로 들어간다. '>'나 'ROMMON>'프롬프트가 표시
0 0 0 1 : ROM으로부터 boot 됨 'router(boot)>'프롬프트. 기능제한 있음(IOS subset)
0 0 1 0 :
:
1 1 1 1 : NVRAM에 있는 boot system 명령에 따른다 ( 디폴트 flash )
각각은 IOS file name을 결정한다.

* "롬 모니터 모드"
ROMMON1> o/r 0x2102 :레지스터쓰기
ROMMON1> b : 재부트 명령
ROMMON1> confreg 0x2142
------
주로 패스워드를 잊었을 때 사용한다. 재부팅후 (기존 config 무시되고 시작됨)
config memory 명령으로 startup config를 memory로 올리고
password를 고침. NVRAM에 저장후 register를 0x2102로 reset한다.
다시 부팅함.

참고 : (시험안나옴) 0 X 2 1 0 2
┃ ┃ ┃ ┃
┃ ┃ ┃ ┗━> boot field
0000:0 롬모니터모드가 된다. <━┛ ┃ ┃
0010:2 ROM IOS가 뜬다. ┃ ┃
┃ ┃
┃ ┗━━> 0 0 0 0 : 세 번째 bit가 set안되면 기존 NVRAM configuration을 이용.
┃ 0 1 0 0 : 세 번째 bit가 set되면 기존 NVRAM configuration을 무시하고 시작.

<━━━━┛
0 0 0 0:0
-
0이면 ctrl-break 치면 rom monitor mode로 들어간다.(평상시에도 언제든지 가능)
0 0 0 1:1
-
1이면 bootup시 (initial)때에만 ctrl-break 듣는다.

* Multiple boot system commands 은 fallback sequence를 구성한다.
( 명령어가 입력된 순서대로 , 만일 잘못치면 다 지우고 차례대로 입력해야한다.)
참고: NVRAM(EEPROM)이다.
ROM의 IOS는 전체 IOS의 일부분이다. 프로토콜, 기타 기능, full configuration을 지원하지 않는다.
또한 IOS Version은 구입시의 그것일 것이다.

* Flash memory의 빈공간 확인법
ex) Router# show flash : 해당 라우터의 이미지 file의 크기를 알 수 있다.
또한 이미지 file name을 알 수 있다.
장비마다 image가 다르다. IOS feature pack의 차이가 있다.

* IOS feature pack보는법
예) c2500-js-1.112-6.bin 이라면
┃ ┃ ┃ ┃ ━━━━━>binary executable file
실행중인 <━━┛ ┃ ┃ ┗━━> version number
플랫폼 이름 ┃ ┗━━━━> 1: relocatable and not compressed
feature pack
j: 엔터프라이즈용
s: 확장기능

* ( 현재 실행중인 ....) IOS image backup
예) Router# copy flash tftp
cf: 중단하려면 "ctrl+shift+6"

* upgrade image
예) copy tftp flash :기존 것을 지울것인지 물어본다. flash가 넉넉하다면
여러개의 image에 들어갈 수도있다.( boot system 명령에서 기술해준다)

주의1: overwrite 하다가 error 나면 자동 rollback된다.
주의2: file name은 not case-sensitive하다.(대소구분없다)
[인터넷 펌]
반응형