Go to main content
Oracle® Solaris 11.3 でのネットワークコンポーネントの構成と管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

NCP に NCU を作成する

NCP は、基本的には、NCP のネットワーク構成を定義するプロパティーで構成された NCU セットを含むコンテナです。すべての NCP には、リンクとインタフェースの両方の NCU が含まれています。

リンク NCU には、NCP のリンク構成とリンク選択ポリシーの両方を指定します。インタフェース NCU には、NCP のインタフェース構成ポリシーを指定します。IP 接続が必要な場合は、リンクとインタフェースの両方の NCU が必要です。netcfg コマンドまたはネットワーク管理 GUI を使用して、NCU を明示的に追加または削除する必要があります。ネットワーク管理 GUI を使用した NCU の追加および削除の詳細は、デスクトップからネットワーク構成を管理するを参照してください。

netcfg コマンドを対話型またはコマンド行モードで使用して、NCU を作成します。NCU の作成には複数の操作が伴うため、NCU およびすべてのプロパティーを作成する単一行のコマンドを構築しようとするよりも、対話的に使用した方が簡単かつ効率的に NCU を作成できます。NCU は、NCP の初期作成時または作成後に作成できます。NCU を作成または変更するプロセスには、一般的な NCU プロパティーの設定に加えて、各 NCU タイプに特に適用されるプロパティーの設定も含まれます。

NCU を対話形式で作成すると、netcfg コマンドによって NCU の関連する各プロパティーが調査され、デフォルト値 (デフォルトが存在する場合) と指定可能なすべての値の両方が表示されます。たとえば、インタフェース NCU の ipv4-addrsrc プロパティーに dhcp を指定する場合、このプロパティーは静的 IP アドレス構成のみに使用されるため、ipv4-addr プロパティーの値指定は求められません。対話型プロンプトで各プロパティーの代替値を指定できます。値を指定しないで Return を押すと、デフォルト値が再適用されます (デフォルト値がない場合、プロパティーは空白のままです)。

NCU の作成または変更時に指定可能な NCU プロパティーがいくつかあります。プロパティーの中には、両方の NCU タイプに適用されるものと、リンク NCU とインタフェース NCU のどちらかに適用されるものとがあります。すべての NCU プロパティーの詳細 (これらのプロパティーの指定時に適用される可能性のある規則や条件を含む) は、netcfg(1M) のマニュアルページを参照してください。

NCP 用の NCU を対話形式で作成する方法

次の手順は、既存の NCP を選択して、その NCP 用の NCU を対話形式で作成する方法を説明します。


注 -  プロファイルの初期作成中に実行される「調査」プロセスにより、NCP の変更時には、作成時に行われた選択に基づいて適用可能なプロパティーに関するプロンプトのみが表示されます。
  1. netcfg 対話型セッションを開始します。
    $ netcfg
    netcfg>
  2. 既存の NCP を選択します。

    次の例では、NCP myncp が選択されています。

    netcfg> select ncp myncp
    netcfg:ncp:myncp>

    NCP を選択すると、自動的に NCP のスコープに移動します。場所、ENM、または WLAN オブジェクトの場合は、コマンドプロンプトでそのプロファイルのプロファイルスコープに移動します。

  3. NCP にリンク NCU およびインタフェース NCU を作成します。

    次の例では、リンク NCU が作成されます。

    netcfg:ncp:myncp> create ncu phys net0
    Created ncu `net0'. Walking properties ...
    activation-mode (manual) [manual|prioritized]>
    mac-address>
    autopush>
    mtu> 1600

    ここで ncu はオブジェクトタイプ、phys は NCU のクラス、net0 はオブジェクト名です。

    NCU を作成すると、オブジェクトのスコープに移動し、オブジェクトのデフォルトプロパティーが調査されます。

      この例では、次のプロパティーが指定されています。

    • activation-mode プロパティーのデフォルトは manual で、Return を押して受け入れます。

    • mac-address および autopush プロパティーは空のままになります。

    • mtu プロパティーは、値 1600 に設定されます。

    次の例では、インタフェース NCU を作成する方法を示します。

    netcfg:ncp:myncp> create ncu ip net0
    Created ncu `net0'. Walking properties ...
    ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4
    ipv4-addrsrc (dhcp) [dhcp|static]> dhcp
    ipv4-default-route>

    ここで、ncu はオブジェクトタイプ、ip はオブジェクトクラス、net0 はオブジェクト名です。

    NCU を作成すると、オブジェクトのスコープに移動し、オブジェクトのデフォルトプロパティーが調査されます。

      この例では、次のプロパティーが指定されています。

    • ip-version プロパティーは ipv4 に設定されます。

    • ipv4-addrsrc プロパティーは dhcp に設定されます。

    NCU の作成中は、2 つの NCU タイプを区別するために class オプションが使用されます。

  4. (オプション) 次のようにして、構成が正しいことを確認します。
    netcfg:ncp:myncp:ncu:net0> verify
    All properties verified

    verify サブコマンドは、構成を検証し、必要な値が見つからない場合は通知します。

  5. 作成した各 NCU を保存します。
    • commit サブコマンドを使用します。
      netcfg:ncp:myncp:ncu:net0> commit
      Committed changes
      netcfg:ncp:myncp:ncu:net0>

      commit サブコマンドは、暗黙的にプロパティーを検証します。

    • end サブコマンドを使用します。
      netcfg:ncp:myncp:ncu:net0> end
      Committed changes
      netcfg:ncp:myncp>

      end サブコマンドは、暗黙的に変更を確定します。

      この例では、NCU の NCP への追加が完了すると、end サブコマンドによりセッションが NCP スコープに移動します。

    対話型モードでは、確定されるまで変更は永続ストレージに保存されません。commit サブコマンドを使用すると、プロファイル全体が確定されます。永続ストレージの整合性を維持するため、commit 操作にも検証手順が含まれています。検証が失敗すると、commit 操作も失敗します。暗黙の確定処理に失敗すると、現在の変更を確定せずに対話型セッションを終了するオプションが与えられます。あるいは、現在のスコープに残って、プロファイルの変更を続行することもできます。


    注 -  行なった変更を取り消すには、cancel または revert サブコマンドを使用します。

    cancel サブコマンドは、現在の変更を永続ストレージに確定せずに現在のプロファイル構成を終了します。これにより、対話型セッションは 1 つ上のレベルのスコープに移動します。revert サブコマンドは、行なった変更を元に戻し、以前の構成を再度読み込みます。revert サブコマンドを使用すると、対話型セッションは同じスコープ内にとどまります。


  6. 完了したら、対話型セッションを終了します。
    netcfg:ncp:myncp> exit

    exit サブコマンドは end サブコマンドに似ていますが、対話型セッションの終了も実行します。