실무에서도 가장 많이 사용된다는 패스워드 리커버리!! 입니다.
패킷트레이서 참고 파일 첨부합니다.
2016.05.10 Password Recovery.pkt
RAM : IOS Image, Running-Config
ROM : Bootstrap(Mini O/S) - 패스워드 복구와 임시 부팅용
Flash : IOS Image(압축) , vlan.dat
NVRAM : Startup-Config
1. Router, Switch 전원 공급
2. Devices는 POST(Power on Self Test)
3. Bootstrap이 부팅 과정을 진행
4. Config-register 값을 참조 ( 0x2102 )
0 : NVRAM 참조
( 0 : 참조 , 4 : 미참조 )
2 : IOS 참조
5. Flash:/IOS Image로 부팅진행
IOS Image( 초기 셋팅값으로 부팅 )
6. NVRAM : Startup-Config의 내용으로 초기 셋팅값을 수정
( Startup-Config가 없는 경우 initial setup dialog 진행됨 )
-------------------------------------------- Router Password Recovery -----------------------------------------------
1. Router 부팅시 위의 5번 과정이 진행될 때, [Ctrl]+[Pauser/Break]
IOS Image 을 이용한 부팅이 취소되고, Bootstrap(Rommon mode) 으로 부팅됨
2. Bootstrap으로 부팅이 되면, ROMMON> 모드에서
Config-Register 값은 0x2142 ( NVRAM : 미참조, IOS 참조 )
ROMMON> confreg 0x2142
ROMMON> reset
3. 정상적으로 부팅이 되지만, NVRAM 참조하지 않기 때문에
initial configure dialog 가 진행되지만, 취소한다.
Router> en
Router# copy startup-config running-conifg
R1# conf t
R1(config)# enable password XXXX
R1(config)# configure-register 0x2102
R1(config)# end
R1# copy run start
-------------------------------------------- Switch Password Recovery -----------------------------------------------
1. Switch 부팅시에 Switch 전면에 있는 [Mode] 을 누르고 있으면, Password Recovery 모드가 시작됩니다.
2. CMD 창에서 flash_init 명령어로 Flash Memory를 인스톨한다.
Switch: flash_init
3. Flash:/config.text 파일을 다른 이름으로 변경하고, 부팅한다.
Switch: rename flash:/config.text flash:/config.old
Switch: boot
4. IOS Image 으로 부팅후에 config.old를 config.text로 변경하고, Running-Config 으로 복사한 후에 패스워드를 복구한다.
Switch> en
Switch# rename flash:/config.old flash:/config.text
Switch# copy flash:/config.text running-config
SW1# conf t
SW1(config)# enable password XXX
SW1(config)# end
SW1# copy run start