코춘대길 2023. 3. 10. 12:27
728x90

레지스터를 만져서 뭘 할 수 있지?

  • 전송 속도를 9600에서 다른 것으로 변경합니다.
  • 암호 복구를 수행할 수 있도록 시작 중에 라우터에 NVRAM을 무시하도록 지시합니다.

위 내용이 가장 보편적으로 레지스터 구성을 변경하는 이유이고 저희가 이 레지스터를 찾아봤을때는 라우터의 running-config가 startup-config 즉 nvram에 저장되지 않을때 해결법으로 사용하기도 했습니다. 

config-register?

configuration 모드에서 register 를 제어할 수 있게 해주는 명령어, 이 명령어로 레지스터를 변경한 뒤 재부팅 해주면

config-register [register num]

confreg?

config register의 준말로 rommon모드에서 register에 대해 제어하게 해주는 명령어

confreg [register num]

register

register의 값과 내용 우선순위를 알고 있어야지 트러블 슈팅이 가능합니다.

라우터 레지스터

밑의 표는 라우터 register에 대한 값입니다. 시스코 공식 문서에서 가져왔는데 이게 참 다 쉽게 이해하긴 어렵네요

구성 레지스터 설정 위치  라우터 동작
0x102 중단 무시콘솔 전송 속도 9600
0x1202 1200 보드 속도
0x2101 부트스트랩으로 부팅중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 9600
0x2102 중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅대부분의 플랫폼에 대한 콘솔 전송 속도 기본값 9600

config가 저장되지 않을 시 이 레지스터로 변경해야 함
0x2120 ROMmon으로 부팅콘솔 속도 19200
0x2122 중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 19200
0x2124 NetBoot중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 속도 19200
0x2142 중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 9600NVRAM(Non-Volatile RAM)의 콘텐츠 무시(컨피그레이션 무시)

이 레지스터는 비밀번호 복구에 사용된다고 합니다. 
0x2902  중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 4800
0x2922  중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 38400
0x3122  중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 57600
0x3902  중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 2,400회
0x3922  중단 무시초기 부팅에 실패하는 경우 ROM으로 부팅콘솔 전송 속도 115200