Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLI 設定モードの概要

Junos OS CLI の設定モードを使用すると、デバイスの構成、構成文によるデバイスプロパティの設定、管理、監視を行うことができます。

Junos OS CLI 設定モードについて

インターフェイス、一般的なルーティング情報、ルーティングプロトコル、ユーザーアクセス、システムハードウェアのプロパティなど、すべてのJunos OSとJunos OS Evolvedプロパティを設定できます。

JUNOS OS CLI モード、コマンド、およびステートメント階層について」で説明したように、デバイス構成はステートメントの階層として格納されます。設定モードでは、使用する設定ステートメントのセットを作成します。設定ステートメントの入力が完了し、完了して正しいことが確認されたら、それをコミットしてデバイスの設定をアクティブにします。

設定をインタラクティブに作成するか、設定を含むASCIIテキストファイルを作成してから、デバイスにロードしてコミットできます。

このトピックは以下のとおりです。

設定モードのコマンド

次の表は、CLI 設定モードの各コマンドをまとめたものです。これらのコマンドは、アルファベット順で構成されています。

表 1: 設定モードコマンドのまとめ

コマンド

説明

activate

ステートメント inactive: からタグを削除します。アクティブ化されたステートメントまたは識別子は、 commit次にコマンドを発行したときに有効になります。

annotate

構成にコメントを追加します。現在の階層レベルでのみコメントを追加できます。

commit

変更のセットをデータベースにコミットし、変更が運用の影響を受けないようにします。

copy

構成内の既存のステートメントのコピーを作成します。

deactivate

inactive:タグをステートメントに追加し、ステートメントまたは識別子を構成から効果的にコメントアウトします。コマンドを発行すると、非アクティブとしてマークされたステートメントまたは識別子は無視 commit されます。

delete

ステートメントまたは識別子を削除します。指定したステートメントパス内に含まれるすべての従属ステートメントと識別子が削除されます。

edit

指定されたステートメント階層内で移動します。ステートメントが存在しない場合は、作成されます。

exit

ステートメント階層の現在のレベルを終了して、最後の編集コマンドの前のレベルに戻るか、設定モードから終了します。と quit コマンド exit は同等です。

extension

指定されたアプリケーション パッケージによってSDKされたユーザー定義設定を表示または削除することで、アプリケーション パッケージによって提供される設定SDK管理します。Evolvedパッケージで定義されたJunos OSまたはJunos OS設定は、拡張コマンドによって削除されません。

help

利用可能な設定ステートメントに関するサポートを表示します。

insert

識別子を既存の階層に挿入します。

load

ASCII 設定ファイルまたは端末入力から設定をロードします。ロード操作時には、構成階層の現在位置が無視されます。

quit

ステートメント階層の現在のレベルを終了するか、最後の編集コマンドの前のレベルに戻るか、設定モードを終了します。quitexitコマンドは同義語です。

rename

既存の構成ステートメントまたは識別子の名前を変更します。

replace

構成の識別子または値を置き換えます。

rollback

以前にコミットした構成に戻ります。ソフトウェアは、このcommit configurationコマンドを発行したユーザーのロールバック番号、日付、時刻、名前など、最新の10個のコミットされた設定を保存します。

run

設定モードからCLIせずに、CLI コマンドを実行します。

save

設定を ASCII ファイルに保存します。ステートメント階層の現在のレベルを含む設定ステートメントは、それを含むステートメント階層とともに保存されます。これにより、構成のセクションを保存して、ステートメント階層を完全に指定できます。

set

ステートメント階層を作成し、識別子値を設定します。これは、階層editの現在のレベルが変更されないことを除けば、このようなものです。

show

現在の構成を表示します。

status

現在設定を編集しているユーザーを表示します。

top

[edit]バナーで示される設定コマンドモードのトップレベルに戻ります。

up

ステートメント階層で1つ上のレベルに移動します。

update

プライベートデータベースを更新します。

wildcard delete

ステートメントまたは識別子を削除します。指定したステートメントパス内に含まれるすべての従属ステートメントと識別子が削除されます。正規表現を使用して、パターンを指定できます。オペレーティング システムは、このパターンに基づいてこれらのパターンを含むアイテムを検索し、削除します。

構成ステートメントと識別子

構成に対応するステートメントを含めることで、デバイスのプロパティを設定できます。通常、ステートメントは、固定テキストであるシステム定義キーワードと、オプションの識別子で構成されています。識別子は、インターフェイスの名前やユーザー名など、定義できる識別名です。 CLI を使用して、ステートメントのコレクションとの区別を可能にします。

表 2: 構成モードの最上位レベルのステートメント

エフェクティビティステートメント

説明

access

チャレンジハンドシェイク認証プロトコル (CHAP) を構成します。この階層内のステートメントの詳細については、 ルーティング デバイスの Junos OS 管理ライブラリ を参照してください

accounting-options

インターフェイスとファイアウォールフィルターのアカウンティング統計データ収集を構成します。この階層内のステートメントの詳細については、「 ルーティング デバイス のネットワーク管理 Junos OS ガイド 」を参照してください

chassis

ルーターシャーシのプロパティを構成します。アラームと SONET/SDH フレーミングおよび連結プロパティをアクティブにする条件も含まれます。この階層内のステートメントの詳細については、 ルーティング デバイスの Junos OS 管理ライブラリ を参照してください

class-of-service

サービスクラスのパラメーターを構成します。この階層のステートメントの詳細については、ルーティングデバイスに関するサービスユーザーガイドの Junos OSを参照してください。

firewall

コンテンツに基づいてパケットを選択するフィルタを設定します。この階層内のステートメントについて、詳しくは ルーティング ポリシー、ファイアウォール フィルター、トラフィック ポリサー ユーザー ガイド を参照してください

forwarding-options

トラフィックのサンプリング オプションを含め、転送オプションを設定します。この階層内のステートメントの詳細については、 ルーティング デバイスのJunos OS インターフェイス ライブラリ を参照してください

groups

構成グループを構成します。この階層内のステートメントについて、詳しくは ルーティング デバイスの Junos OS 管理ライブラリ を参照してください

interfaces

カプセル化、インターフェイス、仮想チャネル識別子 (VCIs)、データリンク接続識別子 (Dlci) などのインターフェイス情報を構成します。この階層内のステートメントの詳細については、 ルーティング デバイスのJunos OS インターフェイス ライブラリ を参照してください

policy-options

ルーティング ポリシーを設定します。このポリシーを使用して、受信ルートと送信ルートでプロパティをフィルタリングおよび設定できます。この階層内のステートメントについて、詳しくは ルーティング ポリシー、ファイアウォール フィルター、トラフィック ポリサー ユーザー ガイド を参照してください

protocols

BGP、IS-IS、LDP、MPLS、OSPF、RIP、RSVP などのルーティングプロトコルを構成します。この階層内のステートメントの詳細については、ルーティング デバイス用 Junos OS ルーティング プロトコル ライブラリとルーティング デバイスのMPLSアプリケーション ユーザー ガイドで個々のルーティングhttps://www.juniper.net/documentation/en_US/junos15.1/information-products/pathway-pages/config-guide-mpls-applications/config-guide-mpls-applications.htmlプロトコルを設定する方法に関する章を参照してください。

routing-instances

1 つ以上のルーティング インスタンスを設定します。この階層内のステートメントの詳細については、 ルーティング デバイスのJunos OS プロトコル ライブラリ を参照してください

routing-options

静的ルート、自律システム番号、コンフェデレーションのメンバー、グローバルトレース (デバッグ) 操作など、プロトコルに依存しないルーティングオプションを設定して、ログに記録します。この階層内のステートメントの詳細については、 ルーティング デバイスのJunos OS プロトコル ライブラリ を参照してください

security

IP セキュリティ (IPsec) サービスを構成します。この階層内のステートメントの詳細については、 ルーティング デバイスの Junos OS 管理ライブラリ を参照してください

snmp

SNMP コミュニティーの文字列、インターフェイス、トラップ、および通知を構成します。この階層内のステートメントの詳細については、「 ルーティング デバイス のネットワーク管理 Junos OS ガイド 」を参照してください

system

ホスト名、ドメイン名、ドメインネームシステム (DNS) サーバー、ユーザーログインとアクセス許可、ホスト名とアドレス間のマッピング、ソフトウェアプロセスなど、システム全体に関するプロパティを構成します。この階層内のステートメントの詳細については、 ルーティング デバイスの Junos OS 管理ライブラリ を参照してください

構成ステートメント階層

Junos OS の構成は、ステートメントの階層構造から成ります。ステートメントには次の2種類があります。

  • コンテナ ステートメント :他のステートメント(追加のコンテナ ステートメントやリーフ ステートメントを含む)を格納できる支社/拠点です。階層の一番上にあるコンテナ ステートメントは、階層ツリーのトランクと見なされます。

  • 他のステートメントを含ではないリーフ ステートメント(コンテナ ステートメントで含む)

コンテナおよびリーフ ステートメントが設定階層を形成します。設定階層の上位レベルにある各ステートメントは、階層ツリーのトランクに存在します。これらの上位レベルのステートメントはコンテナ ステートメントで、ツリー ブランチを形成するその他のステートメントを含むです。リーフステートメントは、階層ツリーのリーフです。階層ツリーのトランクで開始されるステートメントの個々の階層は、ステートメントパスと呼ばれます。

次の図は、 階層ツリーを示しています。プロトコル設定階層の一部のステートメント パスが、プロトコル エリア内のインターフェイス上のステートメントを設定 hello-interval するOSPFしています。

図 1: ステートメントの設定モード階層 ステートメントの設定モード階層

このprotocols文は、構成ツリーのトランクにおける最上位のステートメントです。、、And interfaceステートメントは、上位のステートメントの下位コンテナステートメントです (階層ツリーのブランチになっています)。 ospfarea ステートメントはツリー上のリーフで、この例ではデータ値、つまり長さが秒になります hello-intervalhello-interval

次の設定例は、 に示すように、ステートメントの階層を示しています 図 1

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

このコマンドは、次のような構成を表示します。

階層CLIの各レベルを特定して、階層内の各ステートメントの相対的な位置を示します。さらに、一般に、各レベルは中括弧で囲み、各階層レベルの先頭には開いている中括弧、最後には中括弧を使用して開始します。階層レベルのステートメントが空の場合、中かっこは印刷されません。

各リーフステートメントの最後には、セミコロンが付けられています。階層がリーフステートメントほどでは拡張されない場合、階層の最後のステートメントはセミコロンで終わります。

設定階層には、階層の最下レベルにある「oneliners」も含めできます。Oneliners は、構文内の中かっこを1レベル削除して、コンテナステートメント、その識別子、子またはリーフステートメントとその属性をすべて1行で表示します。

たとえば、設定モードで コマンドを実行すると、ステートメント、識別子、リーフ ステートメントすべてが 1 行に表示されるという dynamic-profile dynamic-profile-name aggregate-clients;dynamic-profiledynamic-profile-nameaggregate-clientsshow 理由があります。

Junos OS CLI 設定モードの開始と終了

設定モードJunos OSまたはJunos OS設定モード ステートメントの階層を作成して、Evolvedを設定します。

  • 設定モードにするには、 configureコマンドを使用してください。

    設定モードに入ると、以下の設定モードのコマンドが使用可能になります。

    注:

    設定変更を行う際、設定モードをコミットせずに終了すると、意図した変更は失われます。

    コマンドを表示および使用するための権限を設定する必要 configure があります。設定モードの場合、アクセス権限を持つステートメントのみを表示および変更できます。

  • 設定モードに設定モードに入った場合、別のユーザーが設定モードである場合は、メッセージにユーザーの名前と、他のユーザーが表示または編集している設定部分が表示されます。

    最大で32のユーザーが同時に設定モードになることができます。また、すべてが設定を同時に変更できるようになります。

  • 設定モードを終了するにはexit configuration-mode 、任意のレベルの configuration mode コマンドを使用exitするか、トップレベルのコマンドを使用します。たとえば、以下のように記述します。

    このexitコマンドを使用して設定モードから終了しようとしたときに、コミットされていない変更が含まれている場合は、次のメッセージを確認してプロンプトを表示します。

  • プロンプトに応答せずにコミットされていない変更で終了exit configuration-modeするには、このコマンドを使用します。このコマンドは、スクリプトを使用してリモート構成を実行する場合に便利です。

相対設定モード コマンドの発行

、 などの別の設定コマンドが続くコマンドを使用すると、階層の一番上または設定している領域よりも上位のレベルに迅速に移動 topupeditinsertdeletedeactivateannotateshow できます。

階層の一番上から設定モード コマンドを発行するには、 コマンドを使用して top 設定コマンドを指定します。たとえば、以下のように記述します。

階層の上位にある位置から設定モードコマンドを発行するには、 up configuration mode コマンドを使用します。階層の上位に移動するレベル数を指定してから、設定コマンドを指定します。たとえば、以下のように記述します。

設定モードでのコマンド補完機能の使用

このトピックでは、コマンド ヘルプにアクセスする方法、および設定モードで基本的なコマンド補完Junos OS CLIについて説明します。いずれの場合も、それ自体または部分的なコマンドまたは設定ステートメントと組み合わせて、疑問マーク( )文字 ? を使用します。

設定モード コマンドを一覧表示するには、コマンド ? 自体を使用します。

特定の階層レベルで使用可能なすべてのステートメントを一覧表示するには、表示する階層レベルの名前の後 ? に使用します。この例では、階層と edit 階層 edit protocols を表示しています。

特定の文字列または文字で始まるすべてのコマンドを一覧表示するには、文字列または文字で終わりを入力 ? します。文字 routing-options 「a」で始まるすべてのコマンドのリストを示します。

これは、部分的な補完( )を使用して、設定済みすべてのATM(非同期転送モード)インターフェイスのリストです at?

また、設定済みのすべてのポリシー ステートメントのリストを表示できます。

構成階層で使用される表記規則

Junos OS コマンドラインインターフェイス (CLI) 設定モードで作業している場合、プロンプトの前の行のバナーは、現在の階層レベルを示します。以下の例では、レベルは[edit protocols ospf]以下のとおりです。

注:

(Junos OS Evolved Junos OSドキュメントでは、標準の設定 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]) の末尾に表示され、次のプレースホルダーが実際のアルファベットの位置に表示されます。

アルファベット順のもう1つの例外disableとして、ステートメントは常にそれを含む階層に表示されるようになっています。