System/OS
2013.04.23 13:52
[router] 설정과 기본 명령어들 모음
Views 15757 Comment 0
interface fastethernet 0/0.1
서브인터페이스를 만듬
interface serial 5
인터페이스 시리얼 5를 위한 환경설정모드로 전환시킴. show 명령과 함께 사용되기도함.
ip address
인터페이스상에 IP 어드레스를 설정
line
사용자모드 패스워드를 설정하거나 혹은 바꾸기 위한 환경설정모드로 전환시켜줌
line aux
보조인터페이스 환경설정 모드로 전환시켜줌
line console 0
콘솔 환경설정모드로 전환시켜줌
line vty
VTY(Telnet)인터페이스 환경설정모드로 이동시킴
logging synchronous
커맨드 라인 입력에 덮어쓰기를 막기 위해 콘솔메시지를 중지시킴
logout
콘솔세션을 로그아웃함
media-type
인터페이스상의 하드웨어 미디어 형식을 정함
no shutdown
인터페이스를 작동시킴
ping
IP Connectivity를 테스트함
router rip
라우터 rip 환경설정모드로 전환시켜줌
service password-encrypton
사용자모드와 enable password를 암호화함
show controllers s0
인터페이스의 DTE혹은 DCE상태를 보여줌
show history
디폴트로 지난 10번의 입력된 명령을 보여줌
show interface s0
인터페이스 시리얼 0의 통계를 보여줌
show run
show running config의 단축명령. 현재 라우터상에 구동중인 환경설정을 보여줌
show start
show startup-config의 단축명령. NVRAM내에 저장된 백업환경설정을 보여줌
show terminal
환경설정된 history size를 보여줌
show version
라우터의 통계를 보여줌
shutdown
인터페이스를 administratively-down 모드로 전환시켜줌
tab
여러분을 위한 명령어 입력을 끝냄
telnet
IP connectivity를 테스트하고 라우터를 환경 설정하는 명령
terminal history size
디폴트10인 history size를 256으로 바꿔줌
trace
IP 연결성을 테스트함
★1. The IOS and Its User Interface (P26)
CLI (Command Line Interface)-IOS로 작동되는 Cisco Routers와 Switches는 CLI를
통해 기본적인 환경설정을 한다. 한마디로~메뉴 방식이나 아이콘 방식이 아닌 껌정 화면에
명령어 입력 방식이라는 뜻이다.
★2. Router Component (P26)
☞RAM (Random-Acces Memory)-전원이 켜진 상태의 컴퓨터에 정보를 저장하는데 사용한다.
Cisco 라우터는 라우팅 테이블 그리고 NVRAM에 있는 하드웨어 어드레스 캐쉬에 있는 IOS를 저장
하기 위해 RAM을 사용한다. 한마디로 공연을 하기 위한 무대라고 생각하라...^^
O 임시적으로 Configuration file을 저장한다.(휘발성 메모리)
O Show running-config (같은 명령어=write term)- RAM의 Config를 확인하는 명령어
기타 RAM에서 작동되는 명령어
o show version
o show process cpu
o show mem
o show buffers ====> 이런 것이 있다고 알고~ 꼭!!! 해봐라~^^
☞ROM (Read Only Memory)-이 칩은 장치의 부팅(순서)에 도움을 주기위해 컴퓨터에서 사용된다.
Cisco 라우터는 디폴트로 파워온 셀프 테스트를 실행하고, 플레쉬 메로리에서 IOS를 찾고 로드하기
위한 부트스트립 사용한다.
- Power On했을 경우 Boot strap Program, Os Software를 진단한다.
@ROM 기능 4가지
1> Boot Strap
2> POST (Power On Self Test)
3> Mini IOS : Flash의 IOS가 이상이 있을 때 작동된다. (기본적인 기능만 있다.)
4> Rom Monitor : Mini IOS가 이상이 있을 때 작동된다.
☞Flash : EEPROM-Electronically Erasable Programmable Read-Only Memory
- 전기적으로 지울 수 있는 프로그래머 읽기 전용 메모리....^^;
한마디로 보통 롬은 지울 수 없지만 FLASH메모리는 자기가 원하는 작업 환경을 위해
여러 가지를 사용한다는 뜻이다. 이건 쉽지...ㅋZ
- IOS Software image를 저장한다.
- IOS Software upgrade 또는 교체할 수 있다.
- show flash로 확인.
☞NVRAM (Nonvolatile RAM) – 비 휘발성 RAM
- Router Configuration File을 저장한다.
O show startup-config
O Router#erase startup-config ß--------NVRAM 파일 삭제
☞Interfaces = Network 연결
예) Cisco Router 2500기종의 Interfaces는 Ethernet Interface 1개, Serial Inerface 2개
-LAN interface : Ethernet, Fast-Ethernet, Token-Ring, FDDI
Serial interface : V.35 Cable, RS232C Cable등을 이용하여 DCE 장비로 접속된 후 전용선 혹은
공중선 인터넷과 통신할 수 있는 정보를 제공한다.
-DCE는 라우터와 라우터 간의 clock rate를 조절하여 패킷을 전송한다.
Show interface serial 0 의 명령어에서 보여줄 수 있는 예
1) Serial 0 is up , line protocol is up
- 정상적인 작동
2) Serial 0 is up , line protocol is down
- Clocking 혹은 Framing에 문제
- Clock rate 설정 안했을 경우 문제
- Option 설정의 문제
3) Serial 0 is down , line protocol is up
- Cable 이나 Interface 문제
4) Serial 0 is administratively down , line protocol is down
- Interface가 active 되지 않은 상태 – 어떻게 하냐구요.
- Router#config t ß-------- config terminal ♦ ß= enter
- Router(config)#interface s0 ß-------- interface 환경설정 mode
- Router(config-if)#no shutdown ß-------- interface active 활성화~
- Router(config-if)#^Z ß- interface mode에서 privileged mode로 이동
- Router#copy running-config startup-config
★3. Command-Line Interface(CLI)
EXEC mode – Router의 Console(직접), AUX(모뎀), Telnet을 통해 Cisco IOS를 Access(접속)할 수 있다.
IOS 명령라인으로의 access를 EXEC 세션이라 부른다. EXEC 다른 프로그램의 수행을 제어하는 운영체제.
☞Telnet Password 설정방법
Router# conf t ß-------- 환경설정 mode로 이동
Router(config)# line vty 0 4 ß-------- Telnet 접속 터미널 정의
Router(config-line)# login ß-------- login 설정
Router(config-line)# password aaa ß-------- Password 설정
Router(config-line)# ^Z ß-------- ^Z or end
Router#copy running-config startup-config ß-------- RAM에서 NVRAM으로 이동
Router(config-line)#no login à Password를 입력하지 않고 라우터로 Telnet접속가능
Router(config-line)#exec-timeout 0 0 -> Telnet에 대한timeout을 0으로 세팅하거나
timeout이 발생하지 않도록 한다. 중요하진 않지만.. 알아두자~!!
O show user - 현제 활성화된 모든 콘솔포트와 VTY 포트를 보여준다.
O show session – 라우터와 원격 장치와의 연결을 확인하기 위한 명령어.
여러 라우터를 거친 목록을 확인할 수 있다.
O clear line 0 - 0번 터미널 접속자를 강제로 접속해지 시킨다.
O show session으로 나온 목록은 disconnect 명령어를 입력함으로써 목록을
지울 수 있다.
☞Telnet으로 Router에 처음 접속했을 때 각 Mode
Password : aaa ß------ Telnet Pass를 물어온다.
Router> en ß----- User mode , enable을 입력한다.
Password : bbb ß----- enable Password or Secret Password를 입력한다.
Router# ------- enable mode or privileged mode,
Router#config t ß----- config terminal
Router(config)# ----- global mode or configuration mode
Router(config)#int s 0 ß----- interface serial 0
Router(config-if)# ----- interface mode : interface의 환경설정 mode
Router(config-if)#^Z
Router#exit or logout ß-------- Telnet 접속 종료
☞각 mode에 대해 잠시 봅시다
Router> ? ß----- User mode 에서 ?를 치면 각 parameter를 볼수 있다.
ping
show
enable
기타등등 기본적인 show 기능과 Ping 기능을 지원합니다.
Router# -------enable mode or Privileged mode라고 한다.
User mode로 돌아가려면 disable을 입력하고 enter
기본적인 설정모드로 들어갈수 있는 mode라고 생각하면 된다.
☞암호화와 호스트 네임 변경.
Router#config t
Router(config)# ----- global mode or configuration mode라고 한다.
Router(config)#enable Password aaa ß----- enable password 입력
Router(config)#enable secret bbb ß----- secret password 입력
Secret는 암호화 password라고 하고 enable 보다 더 우선권이 있다.
Router(config)#hostname NRC ß------ hostname 변경
☞인터페이스 모드에서 설정 할것
NRC(config)#interface serial 0 ß------ interface mode로 들어가기
NRC(config-if)#no shutdown ß------ interface 활성화
NRC(config-if)#ip address 200.200.200.1 255.255.255.252 ß----ip address 입력
NRC(config-if)#bandwidth 1984 ß------ E1속도 지정
NRC(config-if)#encapsulation HDLC ß------ Cisco Router의 기본 설정
NRC(config-if)#description [test E1 서울-부산] ß-- interface에 대한 설명
이외에도 많은 interface 설정값들이 있답니다. 특정 interface의 고유한 값을
입력하는 곳이 interface mode입니다.
☞다양한 Config mode를 한번 볼까요
Router(config-if)# ß------ interface mode : Ethernet, Serial
Router(config-router)# ß------ Router mode : Routing Protocol에서 사용
Router(config-line)# ß----- Line mode : Console, Aux, Telnet
Router(Config-router-map)# ß------ Route Map mode
Router(config-subif)# ß------ Subinterface mode : 아주아주 중요
Router(config-controller)# ß------ Controller mode
위의 모드에서는 몇가지는 알지만 모르는 것도 있다. 암튼 이러한 것들이 있다는 건
알아야 할 것이다. 사실 나도 밑에 3가지는 사용 하지 않아서 잘~~^^;;
★4. Navigating The IOS CLI (쉽게 사용할 수 있는 기능)
☞이 파트에서는 ?, Tab, 단축키의 기능이 중요합니다.
하지만 시험 볼땐 단축키가 먹히지 않을 경우가 있으니 명령어 하나하나 다 치고 외우는 것이 좋다.
Router#show c? ß------- C로 시작되는 모든 단어를 보여준다.
Clear clock configure connect copy
Router#show cl ? ß------- cl ?를 하면 위에서 보듯이 cl로 시작되는 단어를 보여줌
Router#show cl을 실행 할 경우 두게 이상의 명령어가 존재하므로 아래와 같은 오류를 보여줌
%Ambiguous command 가 둘이기 때문에 애매한 명령어라는 오류발생...
Router#show clo + Tab ß------- clo로 시작되는 단어는 오직하나이기 때문에
Router#show clock ß------- 명령어 Full name을 보여준다.
Router#sh history ß------- 지금 까지 명령어를 수행했던 것을 default로 10개를 보여줌
En
Sh history
Show terminal
Sh int s 0
Sh flash
이런 식으로 보여준다.
Router#terminal history size ? ß-------- history buffer size를 조절가능
<0-256> size of history buffer
Router#terminal history size 20 ß-------- default 10에서 20으로 바꾸는 명령어
☞몇가지 알아두면 좋은 설정
-Clock rate 란 명령어 DCE Serial interface에 clocking을 제공하도록 설정
Router#config t
Router(config)#int s 0 ß--- DCE interface serial 0 환경설정으로 들어간다.
Router(config-if)#clock rate 64000 ß--- 64000으로 지정..
Router#sh controllers serial 0 ß-- 물리적 인터페이스 자체에 관한 정보를 표시한다.
★6. Configuration Pacesses and the Configuration file(P34)
Router(config-if)#Ctrl+Z or end ß-- interface mode에서 바로 privileged mode로 이동
Router#
Router(config-if)#exit ß-- interface mode에서 global mode로 이동
Router(config)#exit ß--- global mode에서 다시 privileged mode로 이동
Router#
★8. Managing Configuration file
Router#sh run ß--- show running-config(=write term) : RAM에 config확인
Router#sh start ß--- show startup-config(=show config) : NVRAM 확인
Router#erase startup-config ß--(=write erase) : NVRAM 설정 삭제
다양한 Copy 명령어 이해필요, 2가지 예
Router#copy tftp flash ß--- IOS upgrad때 사용
Router#copy start tftp ß--- NVRAM에 있는 file을 backup
☞중요한 개념 3개
Config terminal : 운영자를 global configuration mode로 보내고 running-config mode의
설정을 바꿈
Config memory : startup-config를 running-config로 복사 (=copy shartup run)
Config network : TFTP호스트에 저장된 설정을 running-config로 복사
Setup mode를 종료하고 싶을 때 : Ctrl+C
★9. Cisco Discovery Protocol – Layer2(Data link)계층의 작용
Cisco의 독자적인 프로토콜로서 인접한 Cisco장비에서 하드웨어 타입과 소프트웨어 버전, 그리고
Cisco 장비가 현재 사용하고 있는 활성화된 인터페이스에 대한 정보를 알려주는데 사용된다.
장비 간에는 SNAP(Subnetwork Access Protocol)프레임을 사용하며 라우팅은 할 수 없다.
(라우팅이란 패킷을 발신지부터 목적지까지 어떻게 보낼 것인가를 결정하는 기본적인 과정.)
Router#show cdp ß---- cdp 의 update 와 holdtime 시간을 알수 있다.
Global cdp information : (= show cdp interface)도 마찬가지
Sending CDP packets every 60 seconds ß-- default update 60초
(기본 60초마다 아웃 라우터 확인)
Sending a holdtime value of 180 seconds ß-- default holdtime 180초
(기본 180동안 연락 없음 삭제)
Router(config)#cdp timer 90 ß---- update 시간 조정
Router(config)#cdp holdtime 240 ß---- holdtime 시간조정
CDP는 모든 Cisco Router에 default로 enabled 되어있다.
Router(config)#cdp run ß---- global cdp enable 활성화!!
Router(config)#no cdp run ß---- global cdp disable 비활성화!!
위의 명령어는 라우터 전체의 CDP를 활성화 시키거나 비활성화 시키는 명령어.
Router(config-if)#cdp enable ß---- interface mode cdp enable
Router(config-if)#no cdp enable ß---- interface mode cdp disble
위의 명령어는 일정 인터페이스의 CDP만을 활성화 시키거나 비활성화 시키는 명령어.
Router#show cdp neighbor ß---- 직접적으로 연결된 장치의 정보를 보여준다.
divsice ID : 장치의 호스트명
Local interface : CDP 패킷을 받는 포트 or 인터페이스
Holdtime : CDP 패킷이 더 이상 들어오지 않을 때 , 라우터가 기존의 정보를
버리지 않고 유지할 수 있는 시간 시간이 다 지나면 삭제!!
Capability : 인접장치(라우터, 스위티, 리피터)의 Capability
Platform : Cisco 장치의 종류 Cisco 2500등
Port ID : CDP 패킷이 브로드캐스트 되는 인접장치의 포트나 인터페이스
Router#show cdp neighbor detail ß---- show cdp neighbor의 정보 + ip address
+ version (동일한 명령어 Router#show cdp entry )
암튼 show cdp neighbor보다 더 자세한 내용을 출력하는 명령어...^^
Router#show cdp traffic ß---- 인터페이스 트래픽 정보 – in, out CDP 패킷
및 에러값을 보여준다.(흐름을 보여준다. 예를 들어 56패킷을 보냈고 38패킷을 받았다.)
(출처 : '시스코(CISCO) 라우터 기본 명령어' - 네이버 지식iN)
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
58 | System/OS | [mac] 패키지 매니저, MacPort | hooni | 2015.01.03 | 1135 |
57 | System/OS |
[mac][추천 무료앱] 구름 입력기 - 국내 맥 사용자를 위한 한글 대안 입력기
1 ![]() |
hooni | 2015.01.04 | 2318 |
56 | System/OS | [ms-sql] 서브스트링(substring), 프로시저(SP) 작성 예제 | hooni | 2013.04.23 | 41400 |
55 | System/OS |
[ms-sql] 프로시져 예제..
![]() |
hooni | 2013.04.23 | 13507 |
54 | System/OS | [mysql] MySQL server has gone away 에러 대응 | hooni | 2013.05.29 | 19390 |
53 | System/OS | [mysql] mysql user 생성시 ERROR 1364 | hooni | 2013.04.25 | 28621 |
52 | System/OS | [mysql] 시간 관련 SQL구문.. | hooni | 2013.04.23 | 10882 |
51 | System/OS |
[owasp] 10대 웹어플리케이션 보안 취약
![]() |
hooni | 2013.04.23 | 16003 |
50 | System/OS | [perl] 영규가 만든 스크립트.. 하하.. | hooni | 2013.04.23 | 10683 |
49 | System/OS | [perl] 펄 환경 설정해야 할거 ㅋㅋ | hooni | 2003.04.23 | 15053 |
48 | System/OS | [router] 라우팅 프로토콜 BGP (간단한 세팅) | hooni | 2013.04.23 | 11015 |
» | System/OS | [router] 설정과 기본 명령어들 모음 | hooni | 2013.04.23 | 15757 |