네트워크/Cisco

Cisco wr과 copy run start 의 차이

다시 보는 2023. 12. 22. 18:00
728x90

Cisco 스위치에서 컨피그 작업을 저장할 때 wr 혹은 copy run start를 사용합니다.

 

wr은 write memory의 단축 명령어이고,

copy run start는 copy running-config startup-config의 단축 명령어입니다.

더 단축하면 cop r s로 사용이 가능합니다.

 

기본적인 동작은 현재 실행 중인 설정을 저장한다로 동일하지만 미묘하게 다릅니다.

 

write memory 명령어는 구형 명령어로 현재 메모리(RAM; 휘발성)에 있는 설정을

NVRAM(Non-Volatile Random Access Memory; 비휘발성)에 저장합니다.

 

"copy run start" 명령어는 현재 메모리에 있는 실행 중인 구성을 장비의 NVRAM(Non-Volatile RAM)에 있는 구성 파일로 복사합니다.

 

뭐야, 똑같은 거 아닌가? 싶은데

두 명령어의 차이는 특별한 상황에서 드러납니다.

그 상황을 알기 위해선 '구성 레지스터'에 대해 알아야 합니다.

구성 레지스터(Config Register)는 Cisco 장비의 부팅 및 설정에 관련된 중요한 파라미터를 저장하는 레지스터입니다.

구성 레지스터의 값은 16진수로 표현되며, 예를 들면 0x2102 등이 있습니다.

이제 잘못된 구성 레지스터에 대해 이야기해 보겠습니다. 

구성 레지스터를 잘못 설정하면 장비가 부팅될 때 정상적으로 동작하지 않을 수 있습니다. 

예를 들어, 잘못된 구성 레지스터 값은 부팅 시에 다른 위치에서 구성 파일을 읽거나 부팅 모드를 변경할 수 있습니다.

만약 잘못된 구성 레지스터 값으로 장비가 부팅된 경우, 

"wr" 명령어로 현재의 구성을 저장하면 이 잘못된 값이 NVRAM에 저장되어,

다음 부팅 시에도 계속해서 잘못된 설정이 적용될 것입니다.

반면에 "copy run start" 명령어를 사용하면 현재 실행 중인 구성을 명시적으로 NVRAM에 복사하기 때문에, 

구성 레지스터의 영향을 받지 않고 항상 올바른 설정이 저장됩니다.

 

 


따라서 copy run start, 귀찮다면 cop r s 에 익숙해지는 것이 좋습니다.

wr이 편하긴 하지만 CCNA 시험에서도 wr은 인정하지 않고,

점점 wr 명령어를 지원하지 않는 기기가 출시되고 있습니다.

copy run start 쓰는 습관을 기릅시다.


기타 메모리 관련 Cisco 명령어 정리


콘솔에서 RAM에 있는 구성파일 조회 : show running-config / write terminal

 

콘솔에서 NVRAM 구성파일 조회 : show startup-config

 

NVRAM의 구성 파일 삭제 : erase startup-config


NVRAM의 구성 파일로 RAM 구성 파일을 덮을 때(컨피그 실수했을 때 되돌리는 Undo 개념) : configure memory  

728x90