Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLI 구성 모드 개요

Junos OS 진화한 CLI의 구성 모드를 사용하면 구성 문을 사용하여 디바이스 속성을 설정, 관리 및 모니터링할 수 있어 디바이스를 구성할 수 있습니다.

CLI 구성 모드 이해

인터페이스, 일반 라우팅 정보, 라우팅 프로토콜 및 사용자 액세스를 포함한 Junos OS 모든 Evolved 속성과 여러 시스템 하드웨어 속성을 구성할 수 있습니다.

CLI 모드, 명령 및 문 계층의 Junos OS 이해하면 디바이스 구성이 문 계층으로 저장됩니다. 구성 모드에서 사용할 구성 문 집합을 생성합니다. 구성 문에 입력을 완료하고 완료하고 올바른지 확인하면 커밋하여 디바이스에서 구성을 활성화합니다.

구성을 대화식으로 만들거나 구성이 포함된 ASCII 텍스트 파일을 생성하여 디바이스에 로드한 후 커밋할 수 있습니다.

구성 모드 명령

다음 표에는 각 CLI 구성 모드 명령이 요약됩니다. 명령은 알파벳 순으로 구성됩니다.

표 1: 구성 모드 명령 요약

명령

설명

activate

문에서 inactive: 태그를 제거합니다. 활성화된 문 또는 식별자는 다음으로 명령을 실행할 때 적용됩니다 commit .

annotate

구성에 코멘트를 추가합니다. 현재 계층 수준에서만 코멘트를 추가할 수 있습니다.

commit

데이터베이스에 대한 변경 사항을 커밋하여 변경 사항이 운영에 영향을 미치게 합니다.

copy

구성에 기존 명령문을 복사합니다.

deactivate

문에 inactive: 태그를 추가하여 구성에서 문이나 식별자를 효과적으로 코멘트합니다. 명령을 실행할 commit 때 비활성으로 표시된 문이나 식별자는 무시됩니다.

delete

문 또는 식별자를 삭제합니다. 지정된 문 경로 내에 포함된 모든 종속 문 및 식별자는 함께 삭제됩니다.

edit

지정된 문 계층 내부로 이동합니다. 문이 존재하지 않으면 생성됩니다.

exit

문 계층의 현재 수준을 종료하고, 마지막 편집 명령 앞의 수준으로 돌아가거나 구성 모드에서 종료합니다. quitexit 명령은 동일합니다.

extension

SDK 애플리케이션 패키지가 기여하는 구성을 관리합니다. 명명된 SDK 애플리케이션 패키지가 기여한 사용자 정의 구성을 표시하거나 삭제하여 관리합니다. 네이티브 Junos OS Evolved 패키지에 정의된 구성은 확장 명령에 의해 삭제되지 않습니다.

help

사용 가능한 구성 문에 대한 도움말을 표시합니다.

insert

식별자를 기존 계층에 삽입합니다.

load

ASCII 구성 파일 또는 터미널 입력에서 구성을 로드합니다. 로드 작업이 발생할 때 구성 계층의 현재 위치는 무시됩니다.

quit

문 계층의 현재 수준을 종료하고, 마지막 편집 명령 앞의 수준으로 돌아가거나 구성 모드에서 종료합니다. quitexit 명령은 동일합니다.

rename

기존 구성 문 또는 식별자 이름을 바꿉니다.

replace

구성에서 식별자 또는 값을 대체합니다.

rollback

이전에 커밋한 구성으로 돌아갑니다. 소프트웨어는 롤백 번호, 날짜, 시간 및 명령을 실행한 사용자 이름을 포함하여 마지막으로 커밋된 10개의 구성을 저장합니다 commit configuration .

run

구성 모드에서 종료하지 않고 CLI 명령을 실행합니다.

save

구성을 ASCII 파일에 저장합니다. 문 계층의 현재 수준을 포함한 최대 및 최대 구성 문은 이를 포함하는 문 계층과 함께 저장됩니다. 이 작업을 사용하면 구성 섹션을 저장하면서 문 계층을 완전히 지정할 수 있습니다.

set

문 계층을 생성하고 식별자 값을 설정합니다. 이 명령은 계층의 현재 수준이 변경되지 않는다는 점을 제외하고는 이와 유사 edit합니다.

show

현재 구성을 표시합니다.

status

현재 구성을 편집하는 사용자를 표시합니다.

top

배너로 표시되는 [edit] 구성 명령 모드의 최상위 수준으로 돌아갑니다.

up

문 계층에서 한 단계 위로 이동합니다.

update

프라이빗 데이터베이스를 업데이트합니다.

wildcard delete

문 또는 식별자를 삭제합니다. 지정된 문 경로 내에 포함된 모든 종속 문 및 식별자는 함께 삭제됩니다. 정규식을 사용하여 패턴을 지정할 수 있습니다. 이러한 패턴을 기반으로 운영 체제는 이러한 패턴을 포함하는 항목을 검색하고 삭제합니다.

구성 문 및 식별자

해당 문을 구성에 포함하여 디바이스 속성을 구성할 수 있습니다. 일반적으로 문은 고정 텍스트인 시스템 정의 키워드와 선택적 식별자로 구성됩니다. 식별자는 인터페이스 이름 또는 사용자 이름과 같이 정의할 수 있는 식별 이름으로, 사용자와 CLI가 문 모음 중에서 구별할 수 있도록 합니다.

표 2 에는 최상위 구성 문이 나열됩니다. 각 구성 문에 대한 정보는 CLI 탐색기를 참조하십시오.

표 2: 구성 모드 최상위 문

문을

설명

access

CHAP(Challenge Handshake Authentication Protocol)를 구성합니다.

accounting-options

인터페이스 및 방화벽 필터에 대한 계정 통계 데이터 수집을 구성합니다.

chassis

알람 및 SONET/SDH 프레이밍 및 연결 속성을 활성화하는 조건을 포함하여 라우터 섀시의 속성을 구성합니다.

class-of-service

서비스 등급 매개 변수를 구성합니다.

firewall

내용에 따라 패킷을 선택하는 필터를 구성합니다.

forwarding-options

트래픽 샘플링 옵션을 포함한 포워딩 옵션을 구성합니다.

groups

구성 그룹을 구성합니다.

interfaces

캡슐화, 인터페이스, 가상 채널 식별자(VPI) 및 데이터 링크 연결 식별자(DLCI)와 같은 인터페이스 정보를 구성합니다.

policy-options

들어오고 나가는 경로의 속성을 필터링하고 설정할 수 있는 라우팅 정책을 구성합니다.

protocols

BGP, IS-IS, LDP, MPLS, OSPF, RIP 및 RSVP를 포함한 라우팅 프로토콜을 구성합니다.

routing-instances

하나 이상의 라우팅 인스턴스를 구성합니다.

routing-options

정적 경로, 자율 시스템 번호, 컨페더레이션 멤버 및 전역 추적(디버깅) 작업과 같은 프로토콜 독립 라우팅 옵션을 로깅하도록 구성합니다.

security

IP 보안(IPsec) 서비스를 구성합니다.

snmp

SNMP 커뮤니티 문자열, 인터페이스, 트랩 및 알림을 구성합니다.

system

호스트 이름, 도메인 이름, DNS(Domain Name System) 서버, 사용자 로그인 및 권한, 호스트 이름과 주소 간의 매핑, 소프트웨어 프로세스를 포함한 시스템 전반의 속성을 구성합니다.

구성 문 계층

Junos OS Evolved 구성은 문 계층으로 구성됩니다. 문에는 두 가지 유형이 있습니다.

  • 컨테이너 문은 다른 문(추가 컨테이너 문 또는 리프 문 포함)을 포함할 수 있는 브랜치입니다. 계층 맨 위에 있는 컨테이너 문은 계층 트리의 트렁크로 간주됩니다.

  • 다른 문을 포함하지 않는 리프 문(컨테이너 문에 의해 포함됨).

컨테이너 및 리프 문이 구성 계층을 형성합니다. 구성 계층의 최상위 수준에 있는 각 문은 계층 트리의 트렁크에 있습니다. 이러한 최상위 문은 트리 브랜치를 형성하는 다른 문을 포함하는 컨테이너 문입니다. 리프 문은 계층 트리의 리프입니다. 계층 트리의 트렁크에서 시작하는 명령문의 개별 계층을 문 경로라고 합니다.

다음 그림에는 OSPF 영역의 인터페이스에서 문을 구성할 hello-interval 책임이 있는 프로토콜 구성 계층 부분에 대한 문 경로를 보여주는 계층 트리가 표시됩니다.

그림 1: 구성 모드 문 계층 Configuration Mode Hierarchy of Statements

문은 protocols 구성 트리의 트렁크에서 최상위 문입니다. , areainterface 문은 ospf모두 상위 명령문의 종속 컨테이너 문입니다(계층 트리의 브랜치). 문은 hello-interval 트리의 리프이며, 이 경우 데이터 값, 즉 초 단위의 길이를 hello-interval포함합니다.

다음 구성 예는 그림 1과 같이 문 계층을 보여줍니다.

[edit protocols ospf area area-number interface interface-name]

명령은 다음과 같이 구성을 표시합니다.

CLI는 계층에서 각 명령문의 상대적 위치를 나타내기 위해 계층의 각 수준을 들여줍니다. 또한, 일반적으로 각 계층 수준의 시작 부분에서 열린 중괄호와 끝에 있는 닫는 중괄호를 사용하여 중괄호로 각 수준을 설정합니다. 계층 수준의 문이 비어 있는 경우 중괄호는 인쇄되지 않습니다.

각 리프 문은 세미콜론으로 끝납니다. 계층이 리프 문까지 확장되지 않으면 계층의 마지막 문은 세미콜론으로 끝납니다.

또한 구성 계층은 계층에서 가장 낮은 수준에서 "원라이너"를 포함할 수 있습니다. Oneliners는 구문에서 한 수준의 중괄호를 제거하고 컨테이너 문, 식별자, 하위 또는 리프 문 및 해당 속성을 모두 한 줄에 표시합니다.

예를 들어, dynamic-profile dynamic-profile-name aggregate-clients; 은(는) 구성 모드에서 명령을 실행할 show 때 문, 식별자dynamic-profile-name, 리프 문이 aggregate-clients 모두 한 줄에 표시되므로 은(는) 원라이너 dynamic-profile 입니다.

CLI 구성 모드 입력 및 종료

구성 모드를 입력하고 구성 모드 명령문의 계층을 생성하여 Junos OS 진화(Evolved )를 구성합니다.

  • 구성 모드로 들어가려면 명령을 사용합니다 configure .

    구성 모드에 들어가면 다음과 같은 구성 모드 명령을 사용할 수 있습니다.

    참고:

    구성을 변경할 때 종료하기 전에 커밋합니다. 구성 변경을 커밋하지 않고 구성 모드를 종료하면 의도한 변경 사항이 손실됩니다.

    명령을 보고 사용할 configure 수 있도록 권한을 구성해야 합니다. 구성 모드에서 액세스 권한이 있는 문만 보고 수정할 수 있습니다.

  • 구성 모드에 들어가고 다른 사용자도 구성 모드에 있는 경우, 다른 사용자가 보거나 편집하는 사용자의 이름과 구성 부분을 메시지가 표시합니다.

    최대 32 명의 사용자가 동시에 구성 모드에있을 수 있으며, 모두 동시에 구성을 변경할 수 있습니다.

  • 구성 모드를 exit configuration-mode 종료하려면 모든 수준에서 구성 모드 명령을 사용하거나 최상위 수준에서 명령을 사용합니다 exit . 예를 들어:

    명령을 사용하여 fconfiguration 모드를 exit 종료하려고 하면 구성에 커밋하지 않은 변경 사항이 포함되어 있으면 다음과 같은 메시지와 프롬프트가 표시됩니다.

  • 프롬프트에 응답하지 않고 커밋되지 않은 변경으로 종료하려면 명령을 사용합니다 exit configuration-mode . 이 명령은 원격 구성을 수행하기 위해 스크립트를 사용할 때 유용합니다.

상대 구성 모드 명령

top 또는 up 명령 뒤에 , , , annotateinsertdeletedeactivate, 또는 show와 같은 edit다른 구성 명령이 뒤따르는 경우 계층의 상단 또는 구성 중인 영역 위의 수준으로 신속하게 이동할 수 있습니다.

계층 맨 위에서 구성 모드 명령을 실행하려면 명령을 사용하고 top 구성 명령을 지정합니다. 예를 들어:

계층에서 더 높은 위치에서 구성 모드 명령을 실행하려면 구성 모드 명령을 사용합니다 up . 계층에서 위로 이동하려는 수준의 수를 지정한 다음 구성 명령을 지정합니다. 예를 들어:

구성 모드에서 명령 완료

이 주제에서는 명령 도움말에 액세스하고 CLI 구성 모드에서 기본 명령 완료를 사용하는 방법을 보여줍니다. 각 경우, 단독으로 또는 부분 명령 또는 구성 문으로 물음표(?) 문자를 사용하여 도움에 액세스할 수 있습니다.

구성 모드 명령을 나열하려면 명령을 단독으로 사용합니다 ? .

특정 계층 수준에서 사용 가능한 모든 문을 나열하려면 보고자 하는 계층 수준의 이름 후 을(를) 사용합니다?. 이 예에서는 및 edit protocols 계층을 edit 참조하십시오.

특정 문자열이나 문자로 시작하는 모든 명령을 나열하려면 문자열, 문자 또는 둘 다 입력한 다음 문자를 입력합니다 ? . 이 예는 "a"라는 문자로 시작하는 모든 routing-options 명령을 보여줍니다.

이 예는 구성된 xe- 모든 인터페이스를 보여줍니다. 약어(ex)와 문자의 처음 두 문자를 사용하여 이러한 인터페이스를 표시할 ? 수 있습니다.

구성된 모든 정책 문 목록도 표시할 수 있습니다.

구성 계층에서 사용되는 표기법 규칙

CLI 구성 모드에서 작업할 때 프롬프트 앞 줄의 배너는 현재 계층 수준을 나타냅니다. 다음 예시에서 수준은 다음과 같습니다 [edit protocols ospf].

참고:

Junos OS Evolved 설명서는 표준 구성 모드 프롬프트로 사용합니다 user@host# . CLI 세션에서 프롬프트는 사용자 ID와 작업 중인 주니퍼 네트웍스 디바이스의 구성된 이름을 보여줍니다.

set ? 명령을 사용하여 현재 수준에서 구성에 포함할 수 있는 문을 표시합니다. help apropos 또한 명령은 컨텍스트에 민감하여 현재 명령 계층 수준 및 아래에서만 일치하는 문을 표시합니다.

문은 각 계층 및 하위 계층 내에서 알파벳순으로 나열됩니다. 하위 계층이 너무 길기 때문에 종료 위치와 다음 피어 명령문이 시작되는 위치를 결정하는 것이 어려울 수 있는 경우 예외가 발생합니다. 매우 긴 하위 계층의 경우, 하위 계층은 알파벳 순서가 아닌 상위 계층의 끝에 표시됩니다. 이 예외 시나리오에서 자리 표시자는 하위 항목이 나열된 알파벳 위치에 나타납니다.

예를 들어, [edit interfaces interface-name unit logical-unit-number] 계층 수준에서 family family-name 하위 계층에는 하위 문이 있는 여러 하위 문을 포함하여 20개 이상의 하위 문이 있습니다. 전체 family family-name 계층은 상위 계층([edit interfaces interface-name unit logical-unit-number])의 끝에 나타나고, 다음 자리 표시자는 알파벳 순으로 표시됩니다.

알파벳 순서에 대한 또 다른 예외는 명령문이 disable 항상 문을 포함하는 모든 계층에서 먼저 나타난다는 것입니다.