Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CLI の概要

Junos OS Evolved Junos OS Evolved コマンドライン インターフェイス(CLI)は、デバイスへのアクセスに使用されるソフトウェア インターフェイスです。CLIを使用して、デバイスの設定、運用の監視、必要に応じた設定の調整を行います。コンソールの接続インターフェイスまたはネットワーク接続を使用します。

Junos OS コマンドラインインターフェイスの紹介

Junos OS CLI は、FreeBSD UNIX ベースのオペレーティングシステムカーネル上で動作するジュニパーネットワークス固有のコマンドシェルです。業界標準のツールとユーティリティを使用して、CLI は、Junos OS または evolved を実行するデバイスの監視と設定に使用できる強力なコマンド セットJunos OS。

注:

本資料へのJunos OS、特に明記されていない限り、Junos OS CLI Evolved への言及も含め、Junos OS適用されます。違いについて説明します。

Junos OS CLI には、次の2つのモードがあります。

  • 動作モード — このモードでは、デバイスの現在のステータスが表示されます。動作モードでは、コマンドを入力して、デバイス、ネットワーク接続のネットワーク オペレーティング システム監視およびトラブルシューティングします。

  • 設定モード—このモードでは、デバイスを設定できます。このモードでは、インターフェイス、一般的なルーティング情報、ルーティングプロトコル、ユーザーアクセス、いくつかのシステムとハードウェアのプロパティなど、デバイスのすべてのプロパティを構成するためのステートメントを入力します。構成は、構成ステートメントの階層として格納されます。

    設定モードに入った場合、受験者の設定と呼ばれるファイルを表示および 変更します。受験者の設定ファイルを使用すると、アクティブ構成と呼ばれる現在の運用設定に運用上の変更を行わずに、設定を 変更できます。ルーターまたはスイッチは、受験者の設定ファイルに追加した変更をコミットするまで実装しません。この変更によって、デバイスの改訂設定がアクティブになります。候補の構成によって、現在のネットワーク運用に対する潜在的な損害を発生させずに、構成を変更することができます。

CLI の主な特長

Junos OS CLIやステートメントは階層型組織に従い、通常の構文を使用します。Junos OS CLI は、CLI の使用を簡素化する次の機能を提供します。

  • 一貫したコマンド名 — 同じタイプの機能を提供するコマンドは、動作しているデバイス タイプに関係なく、同じ名前を持ちます。たとえば、すべてshowのコマンドはソフトウェア情報と統計を表示しclear 、すべてのコマンドはさまざまなタイプのシステム情報を消去します。

  • 使用可能なコマンドのリストと簡単な説明 - 使用可能なコマンドに関する情報は、CLI コマンド階層の各レベルで提供されます。任意のレベルで疑問符 (?) を入力すると、使用可能なコマンドのリストとそれぞれの簡単な説明が表示されます。つまり、Junos OS、Junos OS Evolved、その他のルーティング ソフトウェアに精通している場合は、マニュアルを参照せずに多くの CLI コマンドを使用できます。

  • コマンド補完 — コマンド名(キーワード)およびコマンド オプションのコマンド補完は、階層の各レベルで使用できます。部分的に入力したコマンドまたはオプションを完了するには、Tab キーまたはスペースバーを押します。部分的に入力された文字が、コマンドを一意に識別する文字列の先頭にある場合、完全なコマンド名が示されます。そうしないと、Beep はあいまいなコマンドが入力されたかどうかを示し、可能な完了数が表示されます。また、ファイル名、インターフェイス名、ユーザー名、設定ステートメントなどの他の文字列にも適用されます。

    操作モードまたは設定でコマンドを実行するための必須の引数を入力している<[Enter]>場合、CLI は疑問符 (?) を入力すると選択肢の1つとして表示されます。これは、必須の引数が入力されていることを示し、それ以上オプションを指定せずに、そのレベルでコマンドを実行できます。同様に、設定モードの<[Enter]>特定の階層レベルに達していて、必須の引数やステートメントを入力する必要がない場合にも、CLI によって表示されます。

  • 業界標準技術—FreeBSD UNIX をカーネルとして使用すると、さまざまな UNIX ユーティリティを使用Junos OS CLI。たとえば、以下のようなことが可能です。

    • 正規表現の照合を使用して、構成内の値や識別子の検索と置換、フィルタコマンドの出力、ログファイルエントリの調査を行います。

    • Emacs ベースのキーシーケンスを使用して、コマンドライン上を移動し、最近実行したコマンドとコマンド出力をスクロールできます。

    • UNIX ベースのファイルシステムに Junos OS デバイスファイルを保存してアーカイブします。

      標準の UNIX の規則を使用して、ファイル名とパスを指定します。

      CLI 環境から終了し、UNIX C シェルまたは Bourne シェルを作成して、ファイルシステムの移動、ルータープロセスの管理などを行います。

Junos OS CLI モード、コマンド、およびステートメント階層について

Junos OS コマンドラインインターフェイス (CLI) コマンドとステートメントは、2つのコマンドモードとさまざまな階層に編成されています。次のセクションでは、展開されているコマンド モードCLI、コマンド、ステートメント階層の概要を示します。

CLI コマンド階層

CLI コマンドは階層構造で編成されています。同様の機能を実行するコマンドは、階層の同じレベルでグループ化されています。たとえば、システムとシステムソフトウェアに関する情報を表示するすべてのコマンドがコマンドのshow system下にグループ化され、ルーティングテーブルに関する情報を表示するすべてのshow routeコマンドがコマンドの下にグループ化されます。

コマンドを実行するには、階層の最上位から開始して、完全なコマンド名を入力します。たとえば、ルーティングテーブルにルートの概略を表示するには、コマンドshow route briefを使用します。

構成ステートメント階層

構成ステートメント階層には、次の2種類のステートメントがあります。コンテナステートメント(他のステートメントを含むステートメント)とリーフステートメント(他のステートメントを含む)です。すべてのコンテナ ステートメントとリーフ ステートメントが、設定階層 を形成します

次の図は、階層ツリーの一部を示しています。このprotocols文は、構成ツリーのトランクにおける最上位のステートメントです。And ステートメントは、上位hello-intervalのステートメント (階層ツリーの分岐) に属するすべての下位コンテナステートメントであり、ステートメントはツリーのリーフです。 interfaceospfarea

図 1: 構成ステートメント階層の例構成ステートメント階層の例

階層レベル間の移動

次の表は、設定ステートメント階層のレベルをナビゲートするために使用される CLI コマンドを示しています。

表 1: CLI 構成モードナビゲーションコマンド

コマンド

説明

edit hierarchy-level

既存の構成明細書階層に移動するか、階層を作成してそのレベルに移動します。

exit

現在作業していた階層を上のレベルに移動します。このコマンドは、実際にはこのeditコマンドとは逆になります。代わりに、このquitコマンドを使用することもできます。exitquitコマンドには互換性があります。

up

階層を1レベルずつ上に移動します。

top

階層の最上位レベルに直接移動します。

 

デバイスの設定と監視を行うジュニパーネットワークスその他のツール

コマンドライン インターフェイスとJunos OS Junos OS Evolvedは、デバイスの設定と監視を可能にする以下のアプリケーション、スクリプト、ユーティリティもサポートジュニパーネットワークスしています。

  • J-Web グラフィカル ユーザー インターフェイス(GUI) — 一部の ジュニパーネットワークス デバイスで使用可能な J-Web GUI では、ハイパーテキスト転送プロトコル(HTTP)または HTTP over Secure Sockets Layer(HTTPS)が有効な Web ブラウザーを使用して、クライアント上でルーターの監視、構成、トラブルシューティング、管理が可能です。詳細については、「 J-Web インターフェイス ユーザー ガイド 」を参照してください

  • Junos XML 管理プロトコル — xml 管理プロトコルJunos XML 管理プロトコルを使用して、デバイスのジュニパーネットワークス設定できます。ジュニパーネットワークスは、API を使用して Perl モジュールを提供し、ルーターの設定と監視のためのカスタム Perl スクリプトをすばやく簡単に作成できるようにしています。詳細については、「 XML 管理プロトコル 開発者ガイド Junos 」を参照してください

  • NETCONF アプリケーション プログラミング インターフェイス(API) — NETCONF XML 管理プロトコルを使用して、ネットワーク ルーターのジュニパーネットワークス設定することもできます。詳細については、「 NETCONF XML 管理プロトコル開発者ガイド 」を参照してください

  • Junos OSスクリプトと自己診断機能 : カスタム設定ルールを適用するスクリプトを定義し、コミット スクリプト マクロを使用して、頻繁に使用される設定ステートメントに簡易なエイリアスを提供し、各ポリシーに関連付けられた診断イベント ポリシーとアクションを設定できます。詳細については、「 自動化スクリプティング Junos OS ガイド 」 を参照してください

  • Management Information Bases(MIB)—エンタープライズ固有の標準 MIBS を使用して、ネットワーク デバイス上のハードウェアおよびソフトウェア コンポーネントに関する情報をジュニパーネットワークスできます。MIB の詳細については、「 ルーティング デバイスのネットワークJunos OS 管理ガイド 」を参照してください

FIPS 環境での Junos OS の設定

Junos-FIPS を使用すると、連邦情報処理規格 (FIPS) 140-2 環境でジュニパーネットワークスデバイスのネットワークを構成できます。

Junos FIPS ソフトウェア環境では、暗号責任者が FIPS ソフトウェアをインストールする必要があります。Junos-FIPS では、Junos OS コマンドおよび文の一部に制限があり、その他にもいくつかの設定文が用意されています。詳細については、以下のリソースを参照してください。

  • コモン クライクライトおよびFIPS認定資格 :ジュニパーネットワークス デバイスを構成するためのガイドラインへのリンクを提供します。そのため、セキュアな環境はコモン クライクライト(CC)や FIPS 認定資格などの公共部門の認定資格に準拠しています。

  • コンプライアンス アドバイザー—標準基準、FIPS、認証、ROHS2、USGv6 に関する規制準拠情報を提供する Web アプリケーションであり、ジュニパーネットワークスします。