일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- gns3
- Ansible
- LACP
- 하프오픈
- 오블완
- Cisco
- port aggregation protocol
- pagp
- 프로그래머스
- eigrp
- centos
- Network Design
- rommon mode
- pvst+
- STP
- vlan
- BPDU
- SQL
- Red Hat
- 네트워크 설계
- 네이티브 vlan
- 티스토리챌린지
- ospf
- Packet Tracer
- freeradius
- stream 9
- 연결선 수
- 네트워크
- 방화벽
- junos os
- Today
- Total
Doctor Pepper
[CLI] 명령어 (2): 필터링 및 도움말 본문
1. 필터링
주노스 CLI 명령어는 매우 유연하며, 다양한 형태로 입력할 수 있다. 예를 들어, show interface ge-0/0/0 terse와 show interface terse ge-0/0/0 모두 동일한 결과를 출력한다. 이러한 유연성 덕분에 사용자는 특정 명령어 순서에 구애받지 않고 문제를 빠르게 해결할 수 있다.
- show interface terse 명령어 사용
특정 인터페이스 조회 | show interface ge-0/0/0 terse 명령어는 ge-0/0/0 인터페이스의 상태만 보여줌. |
전체 인터페이스 조회 | show interface terse 명령어는 장비의 모든 물리적 및 논리적 인터페이스 상태를 출력함. 이는 미사용 중인 인터페이스와 가상 인터페이스까지 포함되므로, 출력이 많아질 수 있음. |
- 필터링으로 출력 간소화
주노스 CLI에서는 파이프(|) 연산자를 사용하여 명령어 출력 내용을 필터링할 수 있다. 이를 통해 필요한 정보만 추려볼 수 있다.
매치(match) | show interface terse | match ge |
연속 필터링 | show interface terse | match ge | match inet |
정규 표현식 사용 | show interface terse | match "ge|inet" |
- 상세 출력 다루기
- show interfaces ge-0/0/0 extensive 명령어는 인터페이스의 상세 정보를 출력한다. 예를 들어, 에러 카운터, 인터페이스 플랩(Flap) 시간 등의 정보를 포함한다.
- 출력이 방대할 경우, 특정 정보를 추출하기 위해 필터링을 사용한다
show interfaces ge-0/0/0 extensive | match error |
- 추가 명령어
주노스는 문제를 보다 효과적으로 분석할 수 있는 다양한 명령어를 제공한다.
- 에러 발생 시점 확인
show interfaces ge-0/0/0 extensive | match "errors|last flap" |
- 에러 변화 감지 : 인터페이스 에러가 증가하는지 모니터링하기 위해 별도 명령어를 사용할 수 있다. 이는 네트워크 운영 시 특히 유용하다.
2. Clear와 Refresh
- Clear 명령어
clear 명령어는 네트워크 장비에서 카운터를 초기화할 때 사용된다. 이를 통해 에러 카운터와 같은 값을 0으로 리셋하여, 이후 발생하는 데이터를 명확히 분석할 수 있다.
예를 들어, 특정 인터페이스의 카운터를 초기화하려면 다음 명령어를 사용할 수 있다.
clear interfaces statistics ge-0/0/0 |
효과 | 모든 카운터(예: 에러 카운터 포함)가 0으로 리셋됨. 초기화 이후 발생하는 에러나 상태 변화를 추적하는 데 유용함. |
활용 상황 | 문제를 해결하기 위해 새롭게 발생한 에러 데이터를 확인하고 싶을 때 사용함. |
- Refresh 명령어
에러 카운터가 천천히 증가하거나 특정 데이터를 실시간으로 모니터링해야 할 때, 동일한 명령어를 주기적으로 실행하면 효율적으로 확인할 수 있다.
예를 들어, 2초마다 특정 인터페이스의 통계를 자동으로 업데이트하고 싶다면 다음 명령어를 사용할 수 있다.
watch -n 2 show interfaces ge-0/0/0 extensive |
효과 | 지정한 명령어를 2초 간격으로 반복 실행하여 실시간으로 데이터를 확인할 수 있음. 화면에 실시간 결과가 업데이트되며, 데이터를 지속적으로 모니터링할 수 있음. |
중지 방법 | - Ctrl + C를 눌러 수동으로 종료. - 네트워크 장비의 상태나 전원 문제가 발생하면 자동으로 중단. |
3. 추가 필터링
- Macth와 Except 명령어
Match | 출력 내용에서 특정 텍스트를 포함하는 줄만 표시함 |
Except | Match와 반대로, 특정 텍스트를 제외한 나머지 줄을 표시함 |
show interfaces | match ge | except inet |
- Count 명령어 : 출력된 줄의 총 개수를 계산해준다.
show interfaces | match ge | except inet | count |
- Last 명령어 : 로그 파일에서 가장 최근의 엔트리를 확인할 때 사용한다.
show log messages | last 20 |
- No-More 명령어 : 출력 내용이 많아 스페이스바를 계속 눌러야 하는 번거로움을 해결한다.
show log messages | no-more |
- 추가 필터링 명령어
Find | 특정 텍스트가 처음 나타나는 위치부터 출력 | show log messages | find "error" |
Resolve | Ip 주소를 호스트 이름으로 변환(양방향 DNS 조회) | show route | resolve |
Save | 출력 내용을 파일로 저장 | show configuration | save config.txt |
Append | 출력 내용을 기존 파일에 추가 | show interfaces | append log.txt |
Trim | 출력의 왼쪽에서 지정된 문자 수만큼 삭제 | show log messages | trim 20 |
4. CLI 도움말
- 기본 도움말
- ? 명령어 : 다른 벤더의 OS에서도 제공하는 기능으로, 명령어 끝에 ?를 입력하면 가능한 옵션을 보여준다.
show interfaces ? |
- Junos의 고유 도움말
Junos는 단순히 명령어 옵션만 제공하는 것을 넘어, 내부적으로 풍부한 온라인 지식 기반을 제공한다.
help topic | 특정 프로토콜이나 개념의 일반적인 정보를 제공함. |
help reference | 특정 항목의 실제 구성 방법을 안내함. |
help apropos | 특정 키워드가 포함된 모든 명령어를 검색함. |
help syslog | 로그 메시지의 의미를 설명함 |
- 이외의 명령어 및 팁
help tip cli | CLI 사용 팁을 랜덤으로 제공함. |
show version and haiku | 장비의 버전을 확인하면서 일본식 하이쿠 시를 보여줌. 실질적인 기능은 없지만 재미와 감동을 줌. |
실시간 모니터링 | monitor 명령어를 사용하면 인터페이스 상태와 로그를 실시간으로 확인할 수 있음. |
핑 및 트레이스라우트 | Windows나 Mac과는 다른 세부 정보를 제공하며, 네트워크 문제 해결에 도움을 줌. |
'Network 심화 > Juniper' 카테고리의 다른 글
[CLI] 명령어 (1) : 운영모드 및 단축키, show (3) | 2024.11.30 |
---|---|
[CLI] 사용자 인터페이스 : CLI, GUI (1) | 2024.11.30 |
[개념] Junos 기본 개념 (2) (2) | 2024.11.30 |
[개념] Junos 기본 개념 (1) (2) | 2024.11.29 |