Cisco Packet Tracer 구성
Cisco Packet Tracer
- Cisco에서 제공하는 네트워크 실습 프로그램
- Cisco Packet Tracer Download
Cable 구성
- Packet Tracer Cable
- 실선
- 다른 계층 장비 연결 시 direct cable 연결
- 점선
- 같은 계층 장비 연결시 cross cable 연결
- 같은 계층 장비 연결시 cross cable 연결
- 실선
Router 내부 구조 및 부팅 순서
Router 내부 구조
- ROM(Read Only Memory)
- 읽기 전용, 비휘발성
- POST(Power On Self Test)
- CPU, 메모리, 인터페이스 운영 상태 점검
0x2102
: 로드 하는 값0x2142
: 로드 하지 않는 값
- BootStrap
- 시스코 장비 부트로더, ROM을 활성화함
- RAM(Random-Access Memory)
- 읽기 쓰기 가능, 현재 운영 중인 설정, 휘발성
- running-config
- 라우터 부팅 후 작업 설정 내용
- NVRAM(Non-volatile Random-Access Memory)
- 비휘발성 RAM, 저장 된 설정
- startup config
- 실제 라우터 부팅 시 설정 내용
- config-register
- Router Mode 결정
0x2102
: 기본 값0x2142
: 복구 모드
- Flash Memory(IOS)
- 읽고 쓰기가 가능한 비휘발성 memory
- IOS(Internetwork Operating System)
- 운영 체제, 프로그램
Router 부팅 순서
- POST(Power On Self Test)
- Bootstrap Load(Boot Loader)
- config-register
- IOS locate(Flash 저장된 IOS 찾기)
- IOS loading
- router 제어권을 IOS가 획득
- startup-config에 내용 적용
- CLI 창을 진행하는 내용이 runnig-config에 임시 저장됨
Router Prompt Mode
Router mode 설정
prompt | mode | description |
---|---|---|
> | user mode | 사용자 모드 |
# | privilege mode | 관리자 모드 (장비 사용, 권한 부여) |
config)# | global mode | 전역 설정 모드 (실제 장비 설정) |
config-if)# | config-interface | 인터페이스 설정 모드 |
config-line)# | line configuration mode | 관리 포트 설정 모드 |
config-router)# | router configuration mode | 라우팅 프로토콜 설정 모드 |
- 모드 변경
1 2 3 4
# user mode → privilege mode enable # privilege mode → user mode exit
1 2 3 4
# privilege mode → global mode config terminal # global mode → privilege mode exit
1 2 3 4
# global mode → config-interface interface fast ethernet 0/0 # config-interface → global mode exit
interface mode 확인 명령어
- 인터페이스 장치 상태 확인
1 2
# config-interface mode do show ip int bri
- RAM 정보 확인
1 2
# config-interface mode do show running-config
- NVRAM 정보 확인
1 2
# config-interface mode do show startup-config
- routing table 정보 확인
1 2
# config-interface mode do show ip route
- router의 전체적인 정보 확인
1 2
# config-interface mode do show run
do
- 일시적으로 관리자 모드 사용 가능
privilege mode 확인 명령어
- 인터페이스 장치 상태 확인
1 2
# privilege mode how ip int bri
- RAM 정보 확인
1 2
# privilege mode how running-config
- NVRAM 정보 확인
1 2
# privilege mode how startup-config
- routing table 정보 확인
1 2
# privilege mode how ip route
- router의 전체적인 정보 확인
1 2
# privilege mode how run
Router 복구
Router 복구 모드 (모든 설정 초기화)
- 라우터 재부팅 하면서
ctrl + c
버튼으로 Rommon 모드 진입1 2 3 4 5 6 7
confreg 0x2142 # reg 값 복구 모드로 변경 reset # 장비 재부팅 enable conf t config-register 0x210 end copy run star
Router 고급 복구 모드(설정 유지 = 비번만 없애기)
- 라우터 재부팅 하면서
ctrl + c
버튼으로 Rommon 모드 진입1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
confreg 0x2142 # reg 값 복구 모드로 변경 reset # 장비 재부팅 enable conf t config-register 0x2102 end copy start run conf t no enable password/secret lint console 0 no login local # 비번 없애기 적용 no enable password # 비번 없애기 end copy run start # 불러온 내용 수정 후 다시 저장 # 재부팅
Router hostname 및 password 설정
Router hostname 설정
1
2
# global mode
hostname {HOST_NAME}
Router 관리자 비밀번호 설정
1
2
3
4
# global mode
enable password {PASSWORD}
enable secret {PASSWORD}
service password-encryption # 모두 암호화
Router 관리자 비밀번호 해제
1
2
# global mode
no enable password-encryption
저장 명령어
1
2
3
# privilege mode
copy running-config startup-config # 휘발성 메모리를 비휘발성 메모리에 복사
reload # 재부팅해서 확인
Router IP 설정
ip 설정
1
2
3
4
5
6
7
8
9
# user mode
enable
# privilege mode
conf t
# global mode
int fa0/0 # ip 설정 할 인터페이스에 진입
# config-interface
ip add {IP} {NETMASK} # ip와 netmask 입력
no shut # 인터페이스 활성화
ip 자동 할당
1
2
3
4
5
6
7
# user mode
enable
# privilege mode
conf t
# global mode
int fa0/0 # ip 설정 할 인터페이스에 진입
ip add dhcp # ip 자동 할당
ip 설정 삭제
1
2
3
4
5
6
7
8
9
# user mode
enable
# privilege mode
conf t
# global mode
int fa0/0 # ip 삭제 할 인터페이스에 진입
# config-interface
no ip add # ip 삭제
no shut # 인터페이스 활성화
1
2
3
4
5
6
7
8
# user mode
enable
# privilege mode
conf t
# global mode
int fa0/0 # ip 삭제할 인터페이스에 진입
# config-interface
shut # 비활성화
Router Console 설정
CDP(Cisco Discovery Protocol) 명령어
- CDP
- 시스코 장비들이 동일 링크 상에 있는 다른 장비 등을 찾는 시스코 독점 프로토콜 (표준 프로토콜 : LLDP)
1 2 3
# privilege mode show cdp neighbors # 인접해있는 장비 확인 가능 show cdp entry * # cisco 장비의 인접해있는 장비를 자세히 보여줌
- 시스코 장비들이 동일 링크 상에 있는 다른 장비 등을 찾는 시스코 독점 프로토콜 (표준 프로토콜 : LLDP)
Console(장비) 설정
- console mode 진입
1 2
# global mode line console 0
- 비밀번호 설정 여부 확인
1 2
# line configuration mode login
- Password 인증
1 2 3
# line configuration mode password {PASSWORD} # console 접속시 비밀번호 설정 login # 비밀번호 설정 적용
- Local 인증
1 2 3 4
# global mode username {USER_NAME} password {PASSWORD} # ID와 PW 설정 # line configuration mode login local # config 모드에서 설정한 ID/PW 설정 적용
- 미인증
1 2 3
# line configuration mode no password no login
- Password 인증
- 오랜시간 자리를 비워도 세션이 끊기지 않도록 설정(분 초) ```shell # line configuration mode exec-timeout 0 0
- 명령어 입력 도중에 시스템 메시지 표시하지 않도록 설정
1 2
# line configuration mode logging synchronous
Telnet 설정
- telnet 같은 서비스가 접속할 수 있는 가상포트 0~4(5개) 설정
1 2
# global mode line vty 0 4
- 비밀번호 설정 여부 확인
1 2
# line configuration mode login
- Password 인증
1 2 3
# line configuration mode password {PASSWORD} # 가상 포트 접속시 비밀번호 설정 login # config 모드에서 설정한 비밀번호 설정 적용
- Local 인증
1 2 3 4
# global mode username {USER_NAME} password {PASSWORD} # ID와 PW설정 # line configuration mode login local # ID/PW 설정 적용
- 미인증
1 2 3 4
# line configuration mode no password # line configuration mode no login
- Password 인증
- 오랜시간 자리를 비워도 세션이 끊기지 않도록 설정(분 초)
1
exec-timeout 0 0
- 명령어 입력 도중에 시스템 메시지 표시하지 않도록 설정
1
logging synchronous
IOS 백업 및 복구
IOS 백업(TFTP에 설정 파일 저장)
- 버전 확인
1 2
# privilege mode show version
- Flash 메모리를 TFTP 서버로 백업
1 2
# privilege mode copy flash: tftp:
- show flash로 Flash 메모리명 확인해 입력
1 2
# privilege mode source filename []? # c2600-i-mz.122-28.bin
- 복사할 서버 ip 입력
1 2
# privilege mode address or name of remote host[] # xxx.xxx.xxx.xxx
- 파일 이름 정해서 입력
1 2
# privilege mode Destination filename[c2600-i-mz.122-28.bin]? # R1_IOS
- TFTP에 설정 파일 복사
1 2
# privilege mode copy start tftp:
IOS 복구 (TFTP 사용)
- Rommon Mode로 접속
- router의 IP 주소 입력
1
IP_ADDRESS=192.168.1.254
- router의 서브넷 마스크
1
IP_SUBNET_MASK=255.255.255.0
- tftp 서버의 IP/router의 IP
1
DEFAULT_GATEWAY=192.168.1.254
- tftp 서버의 IP
1
TFTP_SERVER=192.168.1.100
- IOS 파일 이름
1
TFTP_FILE=R1_IOS
- 복구 모드
1
tftpdnld
tftpdnld
- router의 IOS 이미지가 깨져서 Rommon Mode로 부팅했을 경우 사용하는 복구 모드
- 재부팅
원격 접속
SSH 암호화 원격 접속
- global mode로 진입
1 2 3 4
# user mode enable # privilege mode conf t
- ssh 접속 시 사용 될 user ID/PW 설정
1 2
# global mode username {USER_NAME} password {PASSWORD}
- RSA 공개 키 만들기 위해 도메인명 지정 (보통 라우터 이름 사용)
1 2
# global mode ip domian-name {DOMAIN_NAME}
- 암호화 키(RSA) 생성 (1024byte 이상에서만 가능)
1 2
# global mode crypto key generate rsa
- ssh2 버전 사용 (보안성 높음)
1 2
# global mode ip ssh version
- telnet 설정
1 2
# global mode line vty 0 4
- config 모드에서 설정한 ID/PW 적용
1 2
# line configuration mode login local
- 가상 터미널 (원격) 접속 프로토콜을 ssh만 허용, 암호화 key 적용
1 2
# line configuration mode transport input ssh
- 키 값 생성 확인
1 2 3
# privilege mode show crypto key mypubkey rsa show ssh
- telent 접속 확인
1 2
# privilege mode telnet {ROUTER_IP} # ssh만 허용했기 때문에 telnet 접속 제한 상태
- ssh telnet 이용해 접속
1 2
# privilege mode ssh -l [] {ROUTER_IP}
-l
- 로그인 시 사용될 유저 ID
- 설정 저장
1 2 3
# privilege mode exit copy running-config startup-config