1. Cisco IOS 명령어 모드 계층 구조
Cisco 라우터는 보안 및 기능 관리를 위해 단계별 접근 모드를 사용합니다.
시스코 CLI(Command Line Interface)는 계층적인 구조로 이루어져 있습니다. 상위 모드로 이동할수록 더 큰 관리 권한을 가지며, 설정하려는 대상에 맞는 모드로 진입해야 해당 명령어 실행이 가능합니다.
Router>
사용자 모드 (User EXEC)
기본적인 상태 조회만 가능하며, 라우터 설정을 변경할 수 없는 모드입니다.
다음 모드로: enable
Router#
특권 모드 (Privileged EXEC)
상세 상태 확인(show), 파일 저장/복사, 재부팅 등이 가능한 관리 모드입니다.
다음 모드로: configure terminal
Router(config)#
전역 설정 모드 (Global Config)
라우터 전체에 영향을 미치는 전역 설정(호스트명, 비밀번호 등)을 수행합니다.
이전 모드로: exit 또는 end
Router(config-if)#
세부 설정 모드 (Interface/Line 등)
특정 인터페이스, 라우팅 프로토콜, 라인 설정을 세부적으로 구성합니다.
상위 모드로: exit
주요 이동 명령어 요약:
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는 평문으로 저장되므로 보안에 취약합니다. 반드시 MD5로 자동 암호화되는 enable secret을 사용하세요.
3. 네트워크 인터페이스(Interface) 설정
라우터 포트에 IP 주소를 할당하고 포트를 활성화(no shutdown)
Cisco 라우터의 모든 인터페이스는 보안상 **기본적으로 비활성화(Shutdown)** 상태입니다. IP 주소를 할당한 뒤 반드시 no shutdown 명령을 내려야 전원이 켜집니다.
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
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 환경을 체험해보세요! 명령어 타이핑 또는 빠른 버튼 클릭
원클릭 테스트 명령어: