Oracle® Solaris 11.2 でのネットワークコンポーネントの構成と管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

プロファイルのプロパティー値を設定する

set サブコマンドを使用して、リアクティブプロファイルのプロパティー値が設定または変更されます。このサブコマンドは、対話形式またはコマンド行モードで使用できます。プロパティー値をコマンド行モードで設定または変更する場合は、変更が永続ストレージでただちに確定されます。


注 -  set サブコマンドを使用して、DefaultFixed NCP または DefaultFixed 場所プロファイルを変更することはできません。DefaultFixed NCP がアクティブな場合、常に dladm および ipadm コマンドを使用して構成を変更します。DefaultFixed の場所がアクティブな場合は、svccfg および svcadm コマンドを使用して、関連する SMF プロパティーを直接変更します。svccfg(1M) およびsvcadm(1M) のマニュアルページを参照してください。

set サブコマンドの構文は、次のとおりです。

netcfg> set prop-name=value1[,value2,...]

プロファイルプロパティー値を対話形式で設定する方法

次の手順では、場所プロファイルのプロパティー値を対話形式で設定する方法について説明します。プロパティー値を対話形式で設定する場合は、まず現在のスコープでプロファイルを選択します。これにより、対話型セッションがプロファイルのスコープに移動します。その後、選択したプロファイルが永続ストレージからメモリーに読み込まれます。これで、このスコープでプロファイルのプロパティーを変更できます。

次の手順は、例を示すだけのため、test-loc の場所の ipfilter-config-file プロパティーを設定する方法を示します。

  1. netcfg 対話型セッションを開始します。
    $ netcfg
    netcfg>
  2. 変更するプロファイルまたは構成オブジェクトを選択します。
    netcfg> select loc test-loc
    netcfg:loc:test-loc>
  3. プロパティー値を設定します。

    次の例では、ipfilter-config-file プロパティーが設定されます。

    netcfg:loc:test-loc> set ipfilter-config-file = /path/to/ipf-file
  4. (オプション) 構成情報をリスト表示します。
    netcfg:loc:test-loc> list
    loc:test-loc
    	activation-mode 		manual
    	enabled 			    false
    	nameservices 		     dns
    	dns-nameservice-configsrc 	dhcp
    	nameservices-config-file 	"/etc/nsswitch.dns"
    	ipfilter-config-file 		"/path/to/ipf-file"
  5. セッションを終了します。
    netcfg:loc:test-loc> end
    Committed changes
    netcfg>

    end サブコマンドは、セッションを保存して大域スコープに移動します。

  6. 対話型セッションを終了します。
    netcfg> exit
使用例 6-8  コマンド行モードでプロファイルのプロパティー値を設定する

前の例では ipfilter-config-file プロパティーを対話形式で設定する方法を示しましたが、同じことを次のようにコマンド行モードで実行することもできます。

$ netcfg "select loc test-loc; set ipfilter-config-file = /path/to/ipf-file" 

コマンド行モードは、単純なアクションのみを実行する必要がある場合に最適です。ただし、コマンド行モードを使用し、適切なサブコマンドを注意深くコマンド行に指定することで、より複雑なアクションを実行することもできます。対話形式の例と同様に、コマンド行モードでも、最初に場所を選択して、そのプロファイルのスコープに移動する必要があります。次に set サブコマンドを指定して、個別のプロパティー値を設定します。

コマンド行モードを使用するときは、特定のプロパティーに同時に複数の値を設定できます。この方法で複数の値を設定する場合は、各値をコンマ (,) で区切る必要があります。指定されたプロパティーの各値にコンマも含まれている場合は、プロパティー値の一部であるコンマの前に、バックスラッシュ (\) を付ける必要があります。単一の値のみが含まれるプロパティー内のコンマは、区切り文字とは解釈されないため、前にバックスラッシュを付ける必要はありません。

たとえば、次のように ip-version プロパティーを設定して、IPv4 と IPv6 の両方を myncp NCP 内の net0 NCU で使用します。

$ netcfg "select ncp myncp; select ncu ip net0; set ip-version=ipv4,ipv6"