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ガイドを参照してください。詳細については、 を参照Junos OS。Junos OS Evolved に固有の入門および概要については、「 Junos OS Evolved の導入 」 を参照してください。より詳細な情報や、ジュニパーネットワークスデバイスでの Junos OS の使用方法については、 Junos OS の概要を参照してください。

このJunos OS CLIガイドは、全般的に、少なくとも他のガイドの内容と、Junos OS の概念と運用原則に関する内容を理解している前提とします。

Junos OS コマンドラインインターフェイスの概要

このトピックでは、データ モデルを開始しJunos OS CLIコマンド階層を表示し、小規模な設定変更を行う方法について説明します。このトピックの最後に記載されている関連トピックでは、CLI の使用について詳しく説明しています。

注:

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

デバイスにログインして CLI を起動するには、次のようにします。

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

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

  2. CLI を起動します。

    > プロンプトは、動作モードを示します。その後、設定モードに入ると、プロンプトが # に変わります。

注:

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

CLI には、さまざまな方法でコマンドについての詳細をご確認いただけます。このセクションでは、お客様のご確認方法を示すいくつかの例を示します。

  1. 運用?モードで利用可能なトップレベルのコマンドを表示するように入力します。

  2. コマンドに対して考えられるすべての補完を表示するように入力file ?します。 file

  3. コマンドに対して考えられるすべての補完を表示するように入力file archive ?します。 file archive

Junos OS の CLI 運用モードと設定スイッチ間の切り替え

Evolvedを実行しているデバイスをJunos OS設定Junos OS、動作モードと設定モードを切り替える必要がある場合があります。設定モードに変更すると、コマンドプロンプトも変更されます。動作モードプロンプトは右山かっこ (>) であり、設定モードプロンプトはポンドまたはハッシュ記号 (#) です。

運用モードと設定モードを切り替えるには、次のようにします。

  1. デバイスにログインしてcliコマンドを入力すると、自動的に運用モードになります。
  2. 設定モードにする場合は、設定モード configure から コマンドまたは コマンド edit を入力CLIします。角括弧( )は、バナーとも呼ばれるプロンプトで、階層の一番上に設定編集 [edit] モードで表示されます。 たとえば、以下のように記述します。

    CLI プロンプトがからからuser@host>user@host#変わり、バナーが表示されて階層レベルを示します。

  3. 以下のいずれかの方法で、運用モードに戻ることができます。
    • 構成をコミットして終了するには、次のようにします。

    • コミットせずに終了するには、以下を実行します。

    設定モードを終了すると、CLI プロンプトがからuser@host#user@host>変わり、バナーが表示されなくなります。設定モードの入力または終了は、変更をコミットせずに何回でも行うことができます。

  4. 設定モードでの実行中に、動作モードコマンドshowの出力を表示するには、 run 設定モードコマンドを発行してから、運用モードコマンドを指定します。

    たとえば、バックアップデバイスの VRRP 構成を変更しているときに、仮想ルーター冗長プロトコル (VRRP) プライマリデバイスの現在設定されている優先度値を表示するには、以下のようにします。

キーボードシーケンスを使用した Junos OS CLI の移動と編集

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

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

キーボードシーケンス

アクション

Ctrl + b

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

Esc + b または Alt + b

カーソルを1ワード分戻します。

Ctrl + f

カーソルを1文字先に移動します。

Esc + f </C1> または <C2> Alt </C2> + f </C3>

カーソルを1語前に移動します。

Ctrl + a

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

Ctrl + e

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

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

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

Ctrl + d

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

Ctrl + k

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

Ctrl + u または Ctrl + x

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

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

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

Esc + d </C1> または <C2> Alt </C2> + d </C3>

カーソルの後の単語を削除します。

Ctrl + y

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

Ctrl + l

現在の行を再描画します。

Ctrl + p

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

Ctrl + n

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

Ctrl + r

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

Esc +/または Alt +/

現在の単語が接頭辞である単語を CLI 履歴から検索します。

Esc +.または Alt +

コマンドラインで最近入力した単語のリストを逆方向にスクロールします。

Esc+番号 シーケンス または Alt+の番号 シーケンス

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

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

このトピックでは、root アカウントを使用して複数のデバイスジュニパーネットワークスにログオンし、新しいユーザー アカウントを設定する方法について説明します。個人利用のためにアカウントを設定したり、テストアカウントを作成したりすることができます。

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

  1. Root としてログインし、設定モードを入力します。

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

  2. 構成[edit system login]セクションへの変更:

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

  3. ここで、新しいユーザーアカウントを追加します。

    この例では、 nchen Chen 以外のアカウントを追加しています。

    注:

    Junos OS リリース12.2 以降では、ユーザーアカウント名にピリオド (.) を含めることができます。たとえば、という名前nathan.chenのユーザーアカウントを持つことができます。ただし、ユーザー名の先頭または末尾にピリオドを使用することはできません。

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

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

  7. 構成をコミットします。

    構成の変更は、設定をコミットするまで有効になりません。コミットが成功すると、 commit completeメッセージが表示されます。

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

    ログイン時には、コマンドプロンプトで新しいユーザー名を確認する必要があります。

これで、CLI を使用してデバイスの状態を表示し、簡単な設定変更を実行できました。Junos OS の CLI 機能の詳細については、このセクションに記載されている関連トピックを参照してください。

注:

例を含め、デバイスの設定に必要なコマンドの詳細については、「Junos OS」および「evolved」設定ガイドJunos OSを参照してください。

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

このトピックでは、CLI (コマンドラインインターフェイス) エディターでの設定モードへの切り替え、構成階層内の移動、ヘルプの表示、構成中に加えられた変更のコミットまたは取り消しに使用できる基本的なコマンドについて説明します。セッション.

タスク

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

サンプル

構成の編集  

構成モードにします。

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

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

明細書の階層を作成します。

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

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たり、変更をコミットしたりする前にこのコマンドを実行すると、ソフトウェアによって、最近コミットされた設定がデバイスにロードされます。階層のrollback レベルでedit ステートメントを入力する必要があります。

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コマンドを使用して、デバイス上で利用可能なストレージを表示します。

設定変更のロール バック

このトピックでは、 コマンドを使用して、コミットされていない変更済み設定を、コミット済みの最新の Junos OS または Junos OS Evolved 設定に戻す方法について説明します rollback 。このrollbackコマンドは、設定を変更した後、それを保持しないことを決定する場合に便利です。

次の手順は、ジュニパーネットワークス デバイスで SNMP 正常性監視 を設定してから、デバイスに含されていないコミット済みの直近の設定に戻す方法を正常性監視。SNMP ヘルス monitor は、デバイスのファイルシステム使用率、CPU 使用率、メモリ使用量を事前に定義した監視機能を備えたネットワーク管理システム (NMS) を構成することによって提供されます。

  1. 構成モードを入力してください:

  2. SNMP の現在の構成 (存在する場合) を表示します。

    SNMP snmpがデバイス上で設定されていないため、どの文も '95'5c 示されません。

  3. ヘルスモニターの構成:

  4. 新しい構成を表示します。

    この health-monitor文は、デバイス上で SNMP ヘルスモニタリングが設定されていることを示しています。

  5. rollback構成モードコマンドを入力して、最後にコミットされた構成に戻ります。

  6. 次のように設定を再表示して、変更が存在しないことを確認します。

    構成snmpステートメントは表示されません。ヘルスモニターはもはや構成されていません。

  7. ロールバックcommit先の構成をアクティブにするコマンドを入力します。

  8. 構成モードの終了:

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

ルーティングプロトコルの構成

このトピックでは、2つの SONET インターフェイスを持つ OSPF バックボーン領域を構成する方法について説明するサンプル構成について説明します。

最終的な構成は次のようになります。

マウス

この設定全体のショートカットを作成するには、以下の2つのコマンドを使用します。

より長い構成

このセクションでは、以前の OSPF 構成の作成について、より長い例を示します。このプロセスでは、CLI のさまざまな機能を使用する方法について説明します。

  1. コマンドを発行して、設定モード configure にします。

    プロンプトは、構成モードを示すシャープ (#ハッシュ記号) に変更されていることに注意してください。

  2. 上記の構成を作成するには、まずprotocols ospf ステートメントを編集します。
  3. ここで OSPF 領域を追加します。
  4. 最初のインターフェースを追加します。

    ネストされたステートメントが4つできました。

  5. Hello および dead 間隔を設定します。
  6. 現在のレベルで設定されている内容を表示showするには、次のコマンドを使用します。
  7. このレベルでの作業が完了したら、レベルを返し、これまでの実績を確認してください。

    ステートメントinterfacearea移動したため、明細書が表示されます。

  8. 2つ目のインターフェイスを追加します。
  9. 最上位レベルに移動して、次の内容を確認します。

    この構成には、必要な文が含まれるようになりました。

  10. 構成をコミットして有効にする前に、構成が正しいことを確認します。
  11. 構成をコミットしてデバイスでアクティブ化します。

ルーティングプロトコルの構成に変更を加える

インターフェイスso-0/0/1に別の dead と hello の間隔を使用することに決めたとします。構成に変更を加えることができます。

  1. 編集するステートメントへの完全な階層パスを入力して、適切な階層レベルに直接移動します。
  2. 最初のインターフェイスで OSPF を実行しない場合は、次のステートメントを削除します。

    削除したステートメント内のすべてが削除されました。また、最上位レベルに入力delete protocols ospfするだけで、OSPF 構成全体を除外することもできます。

  3. 残りのインターフェイスで hello および dead 間隔にデフォルト値を使用する場合でも、OSPF をそのインターフェイスで実行するには、hello と dead の間隔のタイマーを削除します。

    複数のステートメントが、1つの階層 (上から上にあるステートメントのパス、さらには、階層の最下部にある一つ以上のステートメント) の一部である場合に限り、同時に設定することができます。この機能によって、入力する必要があるコマンド数を大幅に削減できます。

  4. インターフェイスso-0/0/1で元の hello と dead 間隔のタイマーに戻るには、次のように入力します。
  5. また、1つのエントリーだけで、その他のインターフェースを以前と同じように再作成することもできます。