Configure
コマンドの概要
ネットワーク管理者は、 configure
コマンドを使用して CLI コンフィギュレーション モードを開始します。また、現在構成モードになっている他のユーザーなど、その他の情報を収集するためにも使用できます。
configure
コマンドの形式
Junos OS は、次の 3 形式の 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 private
モードのときに configure exclusive
モードを終了すると、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データモデルに対応するステートメントを設定することをサポートしていません。