Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

はじめに:CLI のクイック ツアー

ネットワーク管理者は、 Junos OS Evolved CLI を使用して、設定の変更、運用モードと設定モードの切り替え、ユーザー アカウントの作成、一部の基本的なコマンドの実行を行うために、以下のトピックを参照してください。

手記:

Junos OS Evolved に固有の入門および概要情報については、 Introducing Junos OS Evolvedを参照してください。

この Junos OS Evolved CLI ガイドは、 読者が Junos OS Evolved の概念と動作原理を理解していることを前提としています。

コマンド ライン インタフェースを使い始める

このトピックでは、 Junos OS Evolved CLIを起動する方法、コマンド階層を表示する方法、および小規模な設定変更を行う方法について説明します。

手記:

開始する前に、デバイス ハードウェアがセットアップされ、 Junos OS Evolved がインストールされていることを確認してください。コンソールとデバイスを直接接続するか、またはコンソールから SSH または Telnet を使用してネットワークにアクセスできる必要があります。デバイスがセット アップされていない場合は、先に進む前に、デバイスに同梱されているインストール手順に従ってください。

デバイスにログインして CLI を起動するには、次の手順に従います。

  1. rootとしてログインします。

    root ログイン アカウントは、すべてのコマンドとステートメントにアクセスできるスーパーユーザー権限を持っています。

  2. CLI を起動します。

    >コマンド プロンプトに、動作モードであることが表示されます。その後、設定モードになると、プロンプトは「#」に変わります。

手記:

デバイスで初めて root アカウントを使用する場合、デバイスは root に必要なパスワードなしで出荷されていることを忘れないでください。初めてコンフィギュレーションをコミットするときは、root パスワードを設定する必要があります。Telnet セッションでは、root アクセスは許可されていません。SSH 接続経由で root アクセスを有効にするには、 system services ssh root-login allow ステートメントを設定する必要があります。

CLI コマンドは、プラットフォームやソフトウェアのリリースによって異なる場合があります。CLI には、利用可能なコマンドに関するヘルプを得るための方法がいくつかあります。このセクションでは、ヘルプの確認方法に関する例をいくつか示します。

  1. ? を入力すると、動作モードで使用可能な最上位のコマンドが表示されます。

  2. file ? を入力して、file コマンドのすべての補完候補を表示します。

  3. file archive ? と入力すると、file archive コマンドのすべての補完候補が表示されます。

オペレーション モードとコンフィギュレーション モードの切り替え

Junos OS Evolvedを実行しているデバイスを監視および設定する場合、モードの切り替えが必要になる場合があります。運用モードとコンフィギュレーションモードを切り替えると、コマンド プロンプトも変化します。動作モード プロンプトは、直角ブラケット(>)である。コンフィギュレーション モードのプロンプトは、ポンド記号またはハッシュ記号(#)です。

動作モードと設定モードを切り替える方法は、以下の通りです。

  1. デバイスにログインして cli コマンドを入力し、Enter キーを押すと、自動的にオペレーションモードになります。
  2. コンフィグレーションモードに入るには、CLI の運用モードで configure コマンドまたは edit コマンドを入力します。括弧内のプロンプト([edit])は、 バナーとも呼ばれ、階層の最上位にあるコンフィギュレーション モードであることを示しています。例えば:

    CLI プロンプトが user@host> から user@host#に変わり、コンフィギュレーション モードであることが示され、階層レベルを示すバナーが表示されます。

  3. コンフィギュレーション モードを終了し、オペレーション モードに戻るには、次のいずれかの方法があります。
    • 設定をコミットして終了する:

    • コミットせずに終了する:

    コンフィグレーション モードを終了すると、CLI プロンプトが [ user@host# ] から [ user@host>] に変わり、バナーが表示されなくなります。設定モードの開始または終了は、変更をコミットすることなく、何回でも行うことができます。

  4. コンフィグレーションモード中にshowなどのオペレーションモードコマンドの出力を表示するには、run コンフィグレー ション モード コマンドを発行してください。次に、動作モード コマンドを指定します。

キーボードシーケンスを使用して、CLIを移動したり編集することができます。

Junos OS Evolved CLI のキーボード シーケンスを使用して、コマンド ラインを移動したり編集したりできます。また、キーボードシーケンスを使用して、最近実行されたコマンドのリストをスクロールすることもできます。以下の表は、CLIのキーボードシーケンスの一部を示しています。Emacsで使用されるものと同じものです。

表 1: CLI のキーボード ショートカット

キーボードシーケンス

アクション

Ctrl+b

カーソルを1 文字戻します。

Esc+bまたはAlt+b

カーソルを1単語戻します。

Ctrl+f

カーソルを1 文字進めます。

Esc+fまたはAlt+f

カーソルを1単語進めます。

Ctrl+a

カーソルをコマンドラインの先頭に移動します。

Ctrl+e

カーソルをコマンドラインの末尾に移動します。

Ctrl+h、Delete、 またはバックスペース

カーソルの前にある文字を削除します。

Ctrl+d

カーソルの位置にある文字を削除します。

Ctrl+k

カーソルの位置からコマンドラインの末尾までのすべての文字を削除します。

Ctrl+uまたは Ctrl+x

コマンドラインのすべての文字を削除します。

Ctrl+w、Esc+Backspace、 または Alt+Backspace

カーソルの前にある単語を削除します。

Esc+dまたはAlt+d

カーソルの後ろにある単語を削除します。

Ctrl+y

カーソルで最後に削除されたテキストを挿入します。

Ctrl+l

現在の行を再度入力します。

Ctrl+p

最近実行されたコマンドのリストを後ろにスクロールします。

Ctrl+n

最近実行されたコマンドのリストを前にスクロールします。

Ctrl+r

検索文字列に一致する行を逆の順序で、CLI履歴から順次検索します。

Esc+/または Alt+/

現在の単語がプレフィックスである単語をCLI 履歴から検索します。

Esc+。またはAlt+。

最近コマンドラインに入力された単語のリストを後ろにスクロールします。

Esc+number sequence またはAlt+number sequence

キーボードシーケンスを実行する回数を指定します。

ジュニパーネットワークス デバイスのユーザー アカウントを設定する

このトピックでは、ルート アカウントを使用して Juniper Networks デバイスにログインし、新しいユーザー アカウントを設定する方法について説明します。自分自身のアカウントを設定したり、テスト アカウントを作成したりできます。

デバイスに新しいユーザー アカウントを設定するには、次の手順に従います。

  1. root としてログインし、設定モードにします。

    ([edit])プロンプトのバナーは、階層の最上位で設定編集モードになっていることを示しています。

  2. 設定の [edit system login] セクションに変更します。

    角括弧で囲まれたプロンプトが [ [edit system login] ] に変わり、階層内の新しいレベルであることを示します。

  3. 次に、新しいユーザーアカウントを追加します。この例では、 user1 はユーザー名を表します。

    この例では、アカウント user1 を追加します。

    手記:

    ユーザー アカウント名にはピリオド(.)を使用できます。たとえば、ユーザー アカウント user.1ことができます。ただし、ユーザー名の先頭または末尾にピリオドを使用することはできません。

  4. アカウントのフル ネームを設定します。名前にスペースが含まれる場合は、名前全体を引用符(" ")で囲んでください。
  5. アカウント クラスを設定します。アカウント クラスには、アカウントのユーザー アクセス権限を設定します。
  6. アカウントの認証方法とパスワードを設定します。

    新しいパスワードのプロンプトが表示されたら、システムで暗号化が可能なクリアテキストのパスワードを入力し、新しいパスワードを確認します。

  7. 設定をコミットします。

    設定の変更は、設定をコミットするまでアクティブになりません。コミットが正常に完了すると、 commit complete メッセージが表示されます。

  8. 設定の最上位レベルに戻り、次のように終了します。
  9. デバイスからログアウトします。
  10. 変更をテストするには、設定したばかりのユーザー アカウントとパスワードを使用して再度ログインします。

    ログインすると、コマンド プロンプトで新しいユーザー名が表示されます。

これで、CLI を使用してデバイスの状態を表示し、簡単な設定変更ができました。

手記:

例を含めた、デバイスの設定に必要なコマンドの詳細については、 『Junos OS Evolved 』設定ガイドを参照してください。

設定モードでのCLIエディターの使用

このトピックでは、CLIエディターで設定モードに入るために使用できる基本的なコマンドについて説明します。また、このトピックでは、設定階層のナビゲーション、ヘルプの取得、および設定セッション中に行う変更のコミットまたは取り消しに使用するコマンドについても説明します。

タスク

コマンド/ステートメント

設定の編集  

構成モードにします。

CLI を起動すると、デバイスは動作モードになります。設定モードを明示的に入力する必要があります。入力すると、CLI プロンプトが [ user@host> ] から [ user@host#] に変わり、階層レベルが角括弧内に表示されます。

configure
user@host> configure
[edit]
user@host# 

ステートメントの階層を作成します。

edit コマンドを使用して、階層を同時に作成し、階層内のその新しいレベルに移動することができます。edit コマンドを使用して、ID の値を変更することはできません。

edit hierarchy-level value
[edit]
user@host# edit security zones security-zone myzone
[edit security zones security-zone myzone]
user@host# 

ステートメント階層を作成し、識別子値を設定します。

set コマンドは edit に似ていますが、階層内の現在のレベルは変更されません。

set hierarchy-level value
[edit]
user@host# set security zones security-zone myzone
[edit]
user@host# 
階層の移動  

既存の階層レベルに下がります。

edit hierarchy-level
[edit]
user@host# edit security zones
[edit security zones]
user@host#

1 レベル上の階層に移動します。

up
[edit security zones]
user@host# up
[edit security]
user@host#

階層の最上位に移動します。

top 
[edit security zones]
user@host# top
[edit]
user@host#
変更のコミットまたは取り消し  

設定をコミットします。

commit
[edit]
user@host# commit
commit complete

現在のセッションから変更がロールバックされます。

rollback コマンドを使用して、現在の設定セッションからすべての変更を取り消すことができます。セッションを終了するか、変更をコミットする前に rollback コマンドを実行すると、ソフトウェアによって、最後にコミットされた設定がデバイスにロードされます。階層の edit レベルで rollback ステートメントを入力する必要があります。

rollback 
[edit]
user@host# rollback
load complete
設定モードの終了  

設定をコミットし、設定モードを終了します。

commit and-quit
[edit]
user@host# commit and-quit
user@host>

設定をコミットせずに、設定モードを終了します。

設定モードを終了する前に、 up または top コマンドを使用して、階層の最上位に移動する必要があります。

exit
[edit]
user@host# exit
The configuration has been changed but not committed
Exit with uncommitted changes? [yes,no] (yes)
ヘルプの取得  

現在の階層レベルで有効なオプションのリストを表示します。

?
[edit ]
user@host# edit security zones ?
Possible completions:
   <[Enter]>                Execute this command 
> functional-zone      Functional zone 
> security-zone          Security zones   
|                                  Pipe through a command 
[edit]

ジュニパーネットワークス デバイスのステータスを確認

動作モードでは、 show コマンドを使用してデバイスの状態を確認し、デバイスの活動を監視できます。

show コマンドに慣れるには、以下を使用します。

  • show ? と入力して、ルーターの監視に使用できる show コマンドのリストを表示します。

  • show chassis routing-engineコマンドを使用して、ルーティング エンジンのステータスを表示します。

  • show system storage コマンドを使用して、デバイスで使用可能なストレージを表示します。

設定変更のロールバック

このトピックでは、 rollback コマンドを使用して、コミットされていないが改訂されたコンフィギュレーションを、最後にコミットした Junos OS Evolved 構成の状態に戻す方法を説明します。 rollback コマンドは、設定を変更した後、それを保持しないことを決定した場合に便利です。

次の手順は、Juniper Networks デバイスで SNMP ヘルスモニターを設定し、ヘ ルスモニターを含まない、最近コミットされた設定に戻る方法を示しています。SNMP 正常性監視が設定されている場合、デバイスのファイル システムの使用率、CPU の使用率、メモリ使用率に関する、事前定義された監視情報が NMS(ネットワーク管理システム)に提供されます。

  1. 設定モードにします。

  2. SNMP の現在の設定があれば、それを表示します。

    SNMP がデバイスで設定されていないため、 snmp ステートメントは表示されません。

  3. 正常性監視を設定します。

  4. 新しい設定を表示します。

    health-monitor ステートメントは、SNMP 正常性監視がデバイスで設定されていることを示します。

  5. rollback 設定モード コマンドを入力して、直近のコミットされた設定に戻します。

  6. 再度設定を表示して、変更がなくなったことを確認します。

    snmp設定ステートメントは表示されません。正常性監視は設定されていません。

  7. commit コマンドを入力して、ロールバックした設定をアクティブにします。

  8. 設定モードを終了します。

また、 rollback コマンドを使用して、以前の設定に戻すこともできます。