#

Cisco Router Basic Guide

초보자를 위한 시스코 라우터 기초 설정 및 CLI 실습

1. Cisco IOS 명령어 모드 계층 구조

Cisco 라우터는 보안 및 기능 관리를 위해 단계별 접근 모드를 사용합니다.

시스코 CLI(Command Line Interface)는 계층적인 구조로 이루어져 있습니다. 상위 모드로 이동할수록 더 큰 관리 권한을 가지며, 설정하려는 대상에 맞는 모드로 진입해야 해당 명령어 실행이 가능합니다.

1단계 프롬프트: Router>

사용자 모드 (User EXEC)

기본적인 상태 조회만 가능하며, 라우터 설정을 변경할 수 없는 모드입니다.

진입 명령어: 없음 (접속 시 기본)
다음 모드로: enable
2단계 프롬프트: Router#

특권 모드 (Privileged EXEC)

상세 상태 확인(show), 파일 저장/복사, 재부팅 등이 가능한 관리 모드입니다.

진입 명령어: enable
다음 모드로: configure terminal
3단계 프롬프트: Router(config)#

전역 설정 모드 (Global Config)

라우터 전체에 영향을 미치는 전역 설정(호스트명, 비밀번호 등)을 수행합니다.

진입 명령어: configure terminal
이전 모드로: exit 또는 end
4단계 프롬프트: Router(config-if)#

세부 설정 모드 (Interface/Line 등)

특정 인터페이스, 라우팅 프로토콜, 라인 설정을 세부적으로 구성합니다.

진입 명령어: interface g0/0/0
상위 모드로: exit

주요 이동 명령어 요약:

exit : 바로 한 단계 이전(상위) 모드로 이동
end 또는 Ctrl + Z : 설정 모드에서 즉시 특권 모드(Router#)로 이동
disable : 특권 모드에서 사용자 모드(Router>)로 이동

2. 기본 라우터 이름 및 보안 설정

식별을 위한 장비 이름 설정 및 비밀번호를 통한 접근 제어 구성

새 장비를 개봉한 후 가장 먼저 수행해야 하는 필수 초기 설정입니다. 라우터 이름 변경, 특권 모드 암호 설정, 원격 접속(Telnet/SSH) 및 콘솔 보안을 설정합니다.

초기 보안 기본 명령어 세트
Router> enable
Router# configure terminal

! 1. 라우터 식별 이름 변경
Router(config)# hostname R1

! 2. 특권 모드 접근 암호 설정 (암호화 방식: Secret)
R1(config)# enable secret cisco1234

! 3. 콘솔 포트 접근 보안 설정
R1(config)# line console 0
R1(config-line)# password consolepass
R1(config-line)# login
R1(config-line)# logging synchronous  ! 로그 메시지에 입력 중 흐름 방해 금지
R1(config-line)# exit

! 4. 원격 접속 (VTY/Telnet/SSH) 라인 보안 설정 (0~4번 터미널)
R1(config)# line vty 0 4
R1(config-line)# password vtypass
R1(config-line)# login
R1(config-line)# exit

! 5. 접속 경고 메시지(Banner) 설정
R1(config)# banner motd # Authorized Access Only! #

! 6. 설정에 기록된 평문 비밀번호 자동 암호화
R1(config)# service password-encryption
enable password vs enable secret enable password는 평문으로 저장되므로 보안에 취약합니다. 반드시 MD5로 자동 암호화되는 enable secret을 사용하세요.
logging synchronous 설정 작업 도중 라우터 알림 메시지(Interface up 등)가 팝업되더라도 내가 타이핑하던 명령어가 줄바꿈되지 않고 유지되도록 돕습니다.

3. 네트워크 인터페이스(Interface) 설정

라우터 포트에 IP 주소를 할당하고 포트를 활성화(no shutdown)

Cisco 라우터의 모든 인터페이스는 보안상 **기본적으로 비활성화(Shutdown)** 상태입니다. IP 주소를 할당한 뒤 반드시 no shutdown 명령을 내려야 전원이 켜집니다.

인터페이스 IP 부여 및 활성화 예시
R1# configure terminal

! GigabitEthernet 0/0/0 포트 진입
R1(config)# interface gigabitEthernet 0/0/0
! (축약형: interface g0/0/0)

! 포트에 대한 설명 추가 (관리용)
R1(config-if)# description Connect to Internal LAN Network

! IP 주소 및 서브넷 마스크 지정
R1(config-if)# ip address 192.168.10.1 255.255.255.0

! 필수: 인터페이스 켜기 (Shutdown 해제)
R1(config-if)# no shutdown

! 설정 완료 후 나가기
R1(config-if)# exit
주의사항: IP와 서브넷 마스크를 성공적으로 입력했더라도 no shutdown 명령을 입력하지 않으면 물리 포트의 링크 LED가 들어오지 않으며 패킷을 전송할 수 없습니다.

4. 기본 라우팅 설정 (Routing)

정적 라우팅(Static), 기본 라우팅(Default), 동적 라우팅(OSPF)

서로 다른 네트워크 간의 통신 경로를 지정하는 방법입니다. 상황과 네트워크 규모에 맞춰 수동 정적 라우팅 또는 동적 라우팅 프로토콜을 사용합니다.

정적 라우팅 (Static Route)

특정 목적지 네트워크로 가는 경로를 관리자가 직접 지정합니다.

! 문법: ip route [목적지 네트워크] [서브넷 마스크] [다음 넥스트홉 IP 또는 출구 인터페이스]
R1(config)# ip route 10.10.20.0 255.255.255.0 192.168.1.2

기본 라우팅 (Default Route)

라우팅 테이블에 명시되지 않은 모든 인터넷 목적지 패킷을 보낼 기본 경로(Gateway of Last Resort)를 설정합니다.

! 0.0.0.0 0.0.0.0 은 모든 네트워크를 의미함 (ISP 라우터 IP로 전달)
R1(config)# ip route 0.0.0.0 0.0.0.0 203.230.10.254

기본 OSPF 동적 라우팅 (Dynamic OSPF)

네트워크 규모가 클 때 인접 라우터와 경로 정보를 자동으로 주고받는 프로토콜입니다. (와일드카드 마스크 사용)

! OSPF 프로세스 ID 1번 시작
R1(config)# router ospf 1

! 라우터 ID 수동 지정 (선택사항이나 권장)
R1(config-router)# router-id 1.1.1.1

! 광고할 연결 네트워크 및 와일드카드 마스크 지정 (Area 0)
R1(config-router)# network 192.168.10.0 0.0.0.255 area 0
R1(config-router)# network 192.168.1.0 0.0.0.3 area 0
R1(config-router)# exit

5. 상태 확인(Show) 및 설정 저장

네트워크 동작 상태 점검 및 메모리 저장 필수 명령어

현재 라우터의 설정은 휘발성 메모리(RAM)인 running-config에 저장됩니다. 재부팅 시 설정이 사라지지 않도록 비휘발성 메모리(NVRAM)인 startup-config로 저장해야 합니다.

명령어 (Privileged EXEC) 주요 용도 및 특징
show ip interface brief 모든 인터페이스의 IP 주소, 상태(Status), 프로토콜(Protocol)을 요약 조회 (가장 자주 쓰임)
show running-config 현재 RAM에서 동작 중인 전체 설정 파일 확인
show ip route 현재 라우터가 보유 중인 라우팅 테이블(경로 정보) 확인
show version IOS 버전, 하드웨어 정보, 업타임, 레지스터 값 확인
copy running-config startup-config [필수] RAM의 현재 설정을 NVRAM에 영구 저장 (축약: write)
설정 저장 명령어 세트
! 방법 1: 정석 저장 명령어
R1# copy running-config startup-config
Destination filename [startup-config]? [Enter 클릭]
Building configuration...
[OK]

! 방법 2: 클래식 축약 명령어 (동일 효과)
R1# write
Building configuration...
[OK]

6. 대화형 Cisco CLI 실습 시뮬레이터

실제 라우터 CLI 환경을 체험해보세요! 명령어 타이핑 또는 빠른 버튼 클릭

원클릭 테스트 명령어:

Cisco IOS v15.7 CLI Console (Virtual)
USER EXEC MODE
Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.7(3)M2
Copyright (c) 1986-2026 by Cisco Systems, Inc.
Press ENTER to get started or type help / enable.
Router>