Configureコマンドの概要
ネットワーク管理者は、 configure コマンドを使用して、CLI設定モードに入ります。また、現在設定モードにある他のユーザーなど、その他の情報を収集するために使用することもできます。
configureコマンドの形式
Junos OS Evolvedは、configure、configure private、configure exclusiveの3つの形式の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]
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
yesオプションを使用してconfigure exclusiveモードを終了すると、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 モードになります。