Cisco 설정이 재부팅 후 돌아가는 이유
Cisco 설정이 재부팅 후 돌아가는 이유: running-config와 startup-config
JP-Hosting · 인프라 정보 · 2026.11.14

안녕하세요, JP-Hosting입니다. Cisco 스위치에서 PC가 연결된 포트의 VLAN을 바꿨습니다. 작업 직후에는 새 VLAN에서 통신이 잘 됐는데, 다음 날 장비가 재부팅되자 포트가 예전 VLAN으로 돌아갔어요. 변경이 적용됐는데도 왜 이런 일이 생길까요?
먼저 결론부터: running-config는 장비가 지금 쓰는 설정이고, startup-config는 일반적인 부팅 때 불러오는 저장 설정입니다. 현재 설정을 바꿔도 저장본은 그대로일 수 있어요. 재부팅 뒤에도 변경을 유지하려면 정상 동작을 확인한 뒤 현재 설정을 시작 설정에 저장합니다.

1. 지금 쓰는 설정과 다음에 읽을 설정이 있어요
장비가 지금 사용하는 설정은 책상 위 작업 문서, 다음에 부팅할 때 읽는 설정은 서랍에 넣어 둔 보관본이라고 생각해 보세요. 책상 위 문서를 고치면 지금 하는 작업에는 반영되지만, 서랍 속 문서까지 함께 바뀌지는 않습니다.
| 확인 명령 | 무엇을 보여주나요? |
|---|---|
show running-config | 장비가 현재 사용 중인 설정 |
show startup-config | 장비가 부팅할 때 읽는 저장 설정 |
두 명령은 설정을 조회합니다. 현재 설정은 메모리에 있고, 시작 설정은 전원이 꺼져도 내용이 유지되는 장치에 저장됩니다.
2. 재부팅하면 왜 예전 VLAN으로 돌아올까요?
저장본에 포트가 VLAN 120에 속한다고 적혀 있다고 해 볼게요. 이미 만들어 둔 VLAN 130으로 포트를 옮기면 실행 설정은 바뀝니다. 하지만 시작 설정에 저장하지 않고 재부팅하면, 장비는 보관해 둔 설정을 다시 읽어 포트를 VLAN 120으로 되돌립니다.
변경 직후: 현재 VLAN 130 · 저장 VLAN 120
저장 없이 재부팅한 뒤: 현재 VLAN 120
반대로 변경이 저장까지 됐다면, 일반적인 재부팅에서 포트 설정은 VLAN 130으로 올라옵니다. 따라서 재부팅을 해 보기 전에 두 설정에서 같은 포트 항목을 비교하는 편이 빠릅니다.
3. 적용을 확인한 뒤 저장해요
- 적용 확인:
show running-config에서 변경한 항목을 확인하고, 새 VLAN에서 필요한 통신이 되는지 확인합니다. - 저장: Cisco IOS XE의 특권 EXEC 모드(
#)에서copy running-config startup-config를 실행합니다. 이름 그대로 앞의 현재 설정을 뒤의 시작 설정에 복사하는 명령입니다. - 저장 결과 확인: 복사 성공 메시지를 본 다음
show startup-config에서 바꾼 포트 항목이 저장됐는지 다시 확인합니다.
저장 명령은 방금 수정한 한 줄이 아니라 현재 설정 전체를 복사합니다. 여러 사람이 같은 장비를 작업했다면, 다른 미저장 변경도 함께 저장될 수 있으니 먼저 차이를 확인하세요.
4. 명령의 복사 방향에도 주의하세요
copy startup-config running-config는 반대 방향입니다. 저장해 둔 설정을 현재 장비에 적용하면서 기존 설정에 합쳐질 수 있어요. 예를 들어 현재 설정에만 추가된 항목이 남을 수 있으므로, 이 명령만으로 작업 전 상태로 완전히 돌아간다고 보면 안 됩니다.
한 줄 정리: 지금 적용됐는지는 running-config에서, 재부팅 뒤에도 남을지는 startup-config에서 확인하세요.
원문 참고: X @yeiquer12의 Cisco 설정 비교 설명을 바탕으로, 한국어 예시와 이미지를 새로 구성했습니다.
기술 참고: Cisco IOS XE 설정 파일 관리 · Cisco 설정 병합과 원복 문서