Configure
명령 개요
사용자(네트워크 관리자)는 configure
명령을 사용하여 CLI 구성 모드로 들어갑니다. 또한 현재 구성 모드에 있는 다른 사용자와 같은 다른 정보를 수집하는 데 사용할 수도 있습니다.
명령의 configure
형태
Junos OS는 세 가지 형태의 명령을 지원합니다.configure
configure
, configure private
, configure exclusive
목적으로 사용할 수 있습니다. 이러한 양식은 사용자가 구성을 편집하고 커밋하는 방법을 제어합니다. 이 명령을 사용하여 네트워크 및 디바이스 구성을 관리하는 여러 사용자의 작업을 조정할 수 있습니다.
명령어 |
액세스 편집 |
액세스 커밋 |
---|---|---|
|
|
|
|
|
|
|
|
|
참조
명령 사용 방법 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 so-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 so-3/0/0 unit 0 family inet]
모드에서는 configure exclusive
종료할 때 커밋되지 않은 변경 사항이 삭제됩니다.
user@host>configure exclusive
warning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#set system host-name cool
[edit] user@host#quit
The configuration has been changed but not committed warning: Auto rollback on exiting 'configure exclusive' Discard uncommitted changes? [yes,no]yes
warning: discarding uncommitted changes load complete Exiting configuration mode
옵션을 사용하여 yes
모드를 종료 configure exclusive
할 때, Junos OS 커밋되지 않은 변경 사항을 취소하고 구성을 이전에 커밋된 상태로 롤백합니다. 이 no
옵션을 사용하면 모드에서 편집을 계속하거나 변경 사항을 configure exclusive
커밋할 수 있습니다.
한 사용자가 모드를 종료 configure exclusive
하고 다른 사용자가 모드에 있을 configure private
때 은(는) Junos OS 프라이빗 모드 세션에서 커밋되지 않은 변경 사항을 롤백합니다.
명령으로 configure exclusive
구성 모드에 들어가 명령을 실행 commit confirmed
하지만 지정된 간격 내에 커밋을 확인하지 않으면 또 다른 롤백이 발생할 수 있습니다. 지정된 간격 내에 커밋을 확인하지 않으면 자동 롤백이 트리거됩니다. 자동 롤백이 발생한 후 운영 체제는 세션에서 배타적 잠금을 제거합니다. 결과적으로 "액세스가 취소되었습니다"라는 오류 메시지가 나타납니다. 이 오류 메시지는 세션이 더 이상 단독 세션이 아니기 때문에 나타납니다. 이는 구성이 기본 상태로 돌아간다는 것을 의미합니다. 액세스 권한이 있는 사람은 누구나 구성을 편집하거나 커밋하거나 둘 다 할 수 있습니다. 구성을 다시 잠그려면 명령을 다시 사용해야 configure exclusive
합니다.
user@host>configure exclusive
warning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#commit confirmed 1
commit 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#commit
error: access has been revoked. user@host#commit check
error: access has been revoked. user@host>configure exclusive
warning: uncommitted changes will be discarded on exit Entering configuration mode
세션을 시작 configure exclusive
하고, 명령을 실행 commit confirmed
하고, 커밋을 확인하면 세션이 배타적 잠금을 유지합니다. 잠긴 단독 세션에 있는 동안 구성을 계속 변경할 수 있습니다.
user@host>configure exclusive
warning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#commit confirmed 1
commit 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#commit
commit complete
참조
올바른 구성으로 작업하는 방법
모드에 있을 configure private
때는 가장 최근에 커밋된 공유 구성의 복사본으로 작업해야 합니다. 글로벌 구성이 변경되면 명령을 실행하여 update
프라이빗 후보 구성을 업데이트할 수 있습니다. 비공개 후보 구성을 업데이트하면 해당 구성에는 비공개 변경 사항이 병합된 가장 최근에 커밋된 구성의 복사본이 포함됩니다.
명령을 실행할 때 병합 충돌이 발생할 수 있습니다 update
.
또한 명령을 실행하여 rollback
프라이빗 후보 구성 변경 사항을 취소하고 가장 최근에 커밋된 구성을 가져올 수 있습니다.
Junos OS 은(는) configure private
명령을 사용하여 OpenConfig 데이터 모델 또는 사용자 지정 YANG 데이터 모델과 같은 타사 YANG 데이터 모델에 해당하는 문을 구성하는 것을 지원하지 않습니다.