명령 개요 Configure
네트워크 관리자는 명령을 configure 사용하여 CLI 구성 모드로 들어갑니다. 또한 현재 구성 모드에 있는 다른 사용자와 같은 다른 정보를 수집하는 데 사용할 수도 있습니다.
명령의 configure 형식
Junos OS Evolved는 , configure private, 및 configure exclusive의 세 가지 형태의 configure 명령을 configure지원합니다. 이러한 양식은 사용자가 구성을 편집하고 커밋하는 방법을 제어합니다. 이 명령을 사용하여 네트워크 및 디바이스 구성을 관리하는 여러 사용자의 작업을 조정할 수 있습니다.
명령 |
액세스 편집 |
커밋 액세스 |
|---|---|---|
|
|
|
|
|
|
|
|
|
또한보십시오
명령 사용 configure 방법
최대 32명의 사용자가 구성 모드에서 동시에 작업할 수 있습니다. 모두 동시에 구성을 변경할 수 있습니다. 구성에 대한 변경 사항을 커밋할 때 사용자와 다른 사용자가 변경한 내용의 조합을 커밋하게 될 수 있습니다. 이러한 이유로 구성 모드에 있는 사용자를 추적해야 합니다.
구성 모드에서 현재 동일한 디바이스에 로그인한 다른 사용자를 보려면 다음을 수행합니다.
configure CLI 구성 모드로 진입합니다.
다른 사용자가 구성 모드에 있는 경우, 표시되는 메시지는 사용자가 누구이며 각 사용자가 보거나 편집하고 있는 구성의 어느 부분을 나타내는지 나타냅니다.
user@host> configure
Entering configuration mode
Current configuration users:
root terminal p3 (pid 1088) on since 2018-05-13 01:03:27 EDT
[edit interfaces et-3/0/0 unit 0 family inet]
The configuration has been changed but not committed
[edit]
user@host#
명령 사용 configure exclusive 방법
명령을 configure exclusive 사용하여 구성 모드에 들어가면, 구성 모드를 유지하는 한 후보 전역 구성을 잠급니다. (후보 전역 구성은 공유 구성 또는 공유 구성 데이터베이스라고도 합니다.) 이 configure exclusive 명령을 사용하면 다른 사용자의 간섭 없이 변경할 수 있습니다. 다른 사용자는 구성 모드를 시작하고 종료할 수 있지만 구성을 영구적으로 변경할 수는 없습니다. 또한 구성이 잠긴 상태인 동안 다른 사용자가 변경을 시도하면 다른 사용자가 구성 모드를 종료하는 즉시 삭제됩니다.
다른 사용자가 구성을 잠갔고 강제로 로그아웃해야 하는 경우 운영 모드 명령을 request system logout pid pid_number사용합니다. 다른 사용자가 배타적 액세스를 위해 잠갔을 때 구성 모드에 들어갈 때 받는 알림에서 을 pid_number 찾을 수 있습니다.
다른 사용자도 구성 모드에 있고 구성을 잠근 상태에서 구성 모드에 들어가면 사용자를 식별하는 메시지가 표시됩니다. 또한 이 메시지는 사용자가 보거나 편집 중인 구성 부분을 식별합니다. 예를 들어, 다음 예에서 배타적 액세스에 대한 구성을 잠근 사용자의 은(는 pid_number ) 1088입니다.
user@host> configure
Entering configuration mode
Users currently editing the configuration:
root terminal p3 (pid 1088) on since 2018-10-30 19:47:58 EDT, idle 00:00:44
exclusive [edit interfaces et-3/0/0 unit 0 family inet]
In 모드에서는 configure exclusive 종료할 때 커밋되지 않은 변경 사항이 삭제됩니다.
user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#set system host-name cool[edit] user@host#quitThe configuration has been changed but not committed warning: Auto rollback on exiting 'configure exclusive' Discard uncommitted changes? [yes,no]yeswarning: discarding uncommitted changes load complete Exiting configuration mode
모드를 종료 configure exclusive 하는 옵션을 사용하면 yes Junos OS Evolved는 커밋되지 않은 변경 사항을 버리고 구성을 이전에 커밋된 상태로 롤백합니다. 이 no 옵션을 사용하면 모드에서 편집을 계속하거나 변경 사항을 커밋할 수 있습니다configure exclusive.
한 사용자가 모드를 종료 configure exclusive 하고 다른 사용자가 모드에 있을 configure private 때, Junos OS Evolved 는 프라이빗 모드 세션에서 커밋되지 않은 변경 사항을 롤백합니다.
명령을 사용하여 configure exclusive 구성 모드에 들어가고 명령을 실행 commit confirmed 하지만 지정된 간격 내에 커밋을 확인하지 않으면 또 다른 롤백이 발생할 수 있습니다. 지정된 간격 내에 커밋을 확인하지 않으면 자동 롤백이 트리거됩니다. 자동 롤백이 발생한 후 운영 체제는 세션에서 배타적 잠금을 제거합니다. 그 결과 "액세스 권한이 취소되었습니다"라는 오류 메시지가 나타납니다. 이 오류 메시지는 세션이 더 이상 배타적 세션이 아니기 때문에 나타납니다. 즉, 구성이 기본 상태로 돌아갑니다. 즉, 액세스 권한이 있는 모든 사용자가 구성을 편집하거나 커밋하거나 둘 다 수행할 수 있습니다. 구성을 다시 잠그려면 명령을 다시 사용해야 configure exclusive 합니다.
user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#commit confirmed 1commit confirmed will be automatically rolled back in 1 minutes unless confirmed commit # commit confirmed will be rolled back in 1 minute Commit was not confirmed; automatic rollback complete. [edit] user@host#commiterror: access has been revoked. user@host#commit checkerror: access has been revoked. user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode
세션을 configure exclusive 시작하고, 명령을 실행 commit confirmed 하고, 커밋을 확인하면 세션이 배타적 잠금을 유지합니다. 잠긴 배타적 세션에 있는 동안에도 계속해서 구성을 변경할 수 있습니다.
user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#commit confirmed 1commit confirmed will be automatically rolled back in 1 minutes unless confirmed commit complete # commit confirmed will be rolled back in 1 minute [edit] user@host#commitcommit complete
또한보십시오
올바른 구성으로 작업하는 방법
모드에 있을 configure private 때는 가장 최근에 커밋된 공유 구성의 복사본으로 작업해야 합니다. 전역 구성이 변경되면 명령을 실행 update 하여 프라이빗 후보 구성을 업데이트할 수 있습니다. 프라이빗 후보 구성을 업데이트하면 해당 구성에는 프라이빗 변경 사항이 병합된 가장 최근에 커밋된 구성의 사본이 포함됩니다.
명령을 실행할 때 병합 충돌이 발생할 수 있습니다.update
또한 명령을 실행 rollback 하여 프라이빗 후보 구성 변경 사항을 삭제하고 가장 최근에 커밋된 구성을 가져올 수 있습니다.
Junos OS Evolved 는 OpenConfig 데이터 모델 또는 사용자 지정 YANG 데이터 모델과 같은 타사 YANG 데이터 모델에 해당하는 명령문을 구성하기 위한 명령을 사용하는 configure private 것을 지원하지 않습니다.
섀시 클러스터에서 명령을 실행 configure 하면 모드로 이동합니다 configure private .