Junos OS の設定方法
特定のデバイスサポートに応じて、 表1 に示す方法を使用してJunos OSを設定できます。詳細については、 ジュニパーネットワークス機能エクスプローラーを参照してください。
メソッド |
説明 |
---|---|
CLI(コマンドライン インターフェイス) |
CLI を使用してデバイスの設定を作成します。1 つのコマンド ラインからコマンドを入力し、最近実行されたコマンドをスクロールできます。 |
ASCIIファイル |
このシステムまたは別のシステム上で以前に作成した構成を含む ASCII ファイルを読み込みます。その後、コンフィギュレーション・ファイルをアクティブ化して実行するか、CLIを使用して編集してから、それをアクティブ化することができます。 |
J-Web グラフィカル ユーザー インターフェイス(GUI) |
J-Web GUI を使用してデバイスを設定します。J-Web では、Web ブラウザーを使用して、クライアント上のルーターを監視、構成、トラブルシューティング、管理できます。J-Web GUIは、特定のジュニパーネットワークスデバイスでのみサポートされています。詳細については、 ジュニパーネットワークス機能エクスプローラーを参照してください。 |
Junos XML管理プロトコル(API) |
クライアントアプリケーションは、Junos XML管理プロトコルを使用して、ジュニパーネットワークスのデバイスを監視および設定します。Junos XML 管理プロトコルは Junos OS 向けにカスタマイズされており、API での操作は CLI の操作と同じです。 |
NETCONF アプリケーション プログラミング インターフェイス(API) |
クライアント アプリケーションは、NETCONF XML 管理プロトコルを使用して、サポートされるデバイスを監視および構成します。NETCONF XML 管理プロトコルには、複数のベンダーの設定データ モデルに対応する機能が含まれています。 |
設定コミット スクリプト |
コミット時に実行されるスクリプトを作成して、カスタム設定ルールを適用します。コミット スクリプトは、Python、Stylesheet Language Alternative syntaX(SLAX)、または XSLT(Extensible Stylesheet Language Transformations)で作成されます。 |
以下のセクションでは、Junos OSの設定に使用できる方法について説明します。
Junos OS コマンドライン インターフェイス
Junos OS CLI は、ターミナルベースのコマンド インターフェイスとしてわかりやすくします。Emacs スタイルのキーボード シーケンスを使用してコマンド ラインを移動し、最近実行されたコマンドを含むバッファーをスクロールします。コマンドを 1 行で入力すると、Enter キーを押すとコマンドが実行されます。また、CLI は、コマンド ヘルプとコマンド補完も提供します。
ASCIIファイル
このシステムまたは別のシステムで、前に作成した設定を含む ASCII ファイルを読み込むことができます。その後、設定ファイルをそのままアクティブ化して実行するか、CLI を使用して編集してからアクティブ化できます。
J-Web パッケージ
CLI コマンドを入力する代わりに、Junos OS は J-Web GUI をサポートします。J-Web ユーザーインターフェイスを使用すると、ハイパーテキスト転送プロトコル(HTTP)またはHTTP over Secure Socketsレイヤー(HTTPS)を有効にしたWebブラウザを使用して、クライアント上のルーターを監視、設定、トラブルシューティング、管理できます。
J-Web ユーザー インターフェイスは、M シリーズおよび T シリーズ ルーター上のオプションのライセンス ソフトウェア パッケージ(jweb パッケージ)です。jwebパッケージは、jinstallおよびjbundleソフトウェアバンドルには含まれていません。別途設置する必要があります。M シリーズおよび T シリーズ ルーターにパッケージをインストールするには、「 ソフトウェアのインストールとアップグレード ガイド」に記載されている手順に従います。
J-Webは、デフォルトで弱い(56ビット)暗号化をサポートしています。これにより、米国以外のお客様は J-Web をインストールし、J-Web アクセスに HTTPS 接続を使用できます。米国のお客様は、jcryptoの強力な暗号化パッケージをインストールすることもできます。このパッケージは、脆弱な暗号化を自動的に上書きします。
J-Web パッケージは他のパッケージとは別にバンドルされているため、J-Web パッケージとインストール済みの他の Junos OS パッケージのバージョン不一致が発生する可能性があります。
バージョンの不一致を確認するには、CLI コマンドを show system alarms
使用します。バージョン番号が正確に一致しない場合は、システム アラームが表示されます。
Junos XML 管理プロトコル ソフトウェア
Junos XML管理プロトコルは、クライアントアプリケーションがジュニパーネットワークスデバイスの監視と設定に使用するXMLベースのプロトコルです。設定データおよびリモート プロシージャ コールに XML ベースのデータ エンコーディングを使用します。この API は Junos OS 向けにカスタマイズされており、API での操作は CLI コマンドと同じです。
NETCONF XML 管理プロトコル ソフトウェア
NETCONF XML 管理プロトコルは、クライアント アプリケーションがネットワーク デバイスの監視と設定に使用する XML ベースのプロトコルです。設定データおよびリモート プロシージャ コールに XML ベースのデータ エンコーディングを使用します。NETCONF には、複数のベンダーの設定データ モデルに対応する機能が含まれています。ジュニパーネットワークスは、Perl クライアント アプリケーションが Junos デバイス上の NETCONF サーバーと通信できるようにする一連の Perl モジュールを提供します。Perl モジュールを使用すると、Junos デバイスを構成および監視するためのカスタム アプリケーションを開発できます。
設定コミットスクリプト
コミット時に実行されるスクリプトを作成して使用して、カスタム構成ルールを適用できます。設定でカスタム ルールが破綻した場合、スクリプトは Junos OS が実行するアクションを生成できます。これらのアクションには以下が含まれます。
カスタム エラー メッセージの生成
カスタム警告メッセージの生成
カスタム システム ログ メッセージの生成
設定を変更する
設定コミットスクリプトを使用すると、マクロを作成して、頻繁に使用される設定ステートメントのシンプルなカスタムエイリアスを標準のJunos OS設定ステートメントに拡張することもできます。コミット スクリプトは、Python、Stylesheet Language Alternative syntaX(SLAX)、または XSLT(Extensible Stylesheet Language Transformations)で作成されます。