ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 でのリアクティブネットワーク構成を使用したシステムの接続 Oracle Solaris 11.1 Information Library (日本語) |
現在のスコープまたは指定されたスコープで存在するプロファイル、プロパティー値のペア、およびリソースをすべて一覧表示するには、list サブコマンドとともに netcfg コマンドを使用します。すべてのプロファイルに関する一般的な情報についてシステムに問い合わせたり、特定のプロファイルに関する具体的な情報を取得したりするには、list サブコマンドを使用します。list サブコマンドは、対話型モードまたはコマンド行モードで使用できます。
netcfg のサブコマンドについては、「netcfg のサブコマンド」を参照してください。
プロファイルおよびその現在の状態に関する情報を取得する必要がある場合は、list サブコマンドとともに netadm コマンドを使用します。詳細は、「プロファイルの現在の状態を表示する」を参照してください。
netcfg list コマンドは、システム上のすべてのシステム定義およびユーザー定義のプロファイルを一覧表示します。オプションを付けないで list サブコマンドを使用すると、システム上にあるすべての最上位プロファイルが表示されます。このコマンドでは、各プロファイルの状態は一覧表示されません。プロファイルおよびその状態 (オンラインまたはオフライン) のリストを表示するには、netadm list コマンドを使用します。
システム上のすべての最上位プロファイルを一覧表示するには、list サブコマンドを使用します。
$ netcfg list NCPs: DefaultFixed Automatic User Locations: Automatic NoNet home office DefaultFixed ENMs: myvpn testenm WLANs: workwifi coffeeshop homewifi
この例では、次のプロファイルが一覧表示されます。
NCP
次の NCP が一覧表示されます。
DefaultFixed NCP – システム定義の固定プロファイル
Automatic NCP – システム定義のリアクティブプロファイル
User NCP – ユーザー定義のリアクティブ NCP
場所
次の場所プロファイルが一覧表示されます。
システム定義の場所:
Automatic
NoNet
DefaultFixed
ユーザー定義のリアクティブな場所:
home
office
ENM
次の ENM が一覧表示されます。
myvpn – インストールおよび構成された VPN アプリケーション用の ENM
testenm – ENM の動作をテストするためのテスト ENM
WLAN
次の WLAN が一覧表示されます。
workwifi – 仕事用の WLAN
coffeeshop – 近所の喫茶店用の WLAN
homewifi – ユーザーの自宅の無線ネットワーク用の WLAN
注 - 作成、変更、または削除できるのは、ユーザー定義のプロファイルのみです。
指定されたプロファイルのすべてのプロパティー値を一覧表示するには、list サブコマンドとともに netcfg コマンドを使用します。
list サブコマンドの構文は、次のとおりです。
$ netcfg list [ object-type [ class ] object-name ]
例 2-8 NCU のプロパティー値をすべて一覧表示する
たとえば、User NCP で IP NCU のすべてのプロパティー値を一覧表示するには、次のコマンドを入力します。
$ netcfg "select ncp User; list ncu ip net0" NCU:net0 type interface class ip parent "User" enabled true ip-version ipv4 ipv4-addrsrc dhcp ipv6-addrsrc dhcp,autoconf
例 2-9 ENM のプロパティー値をすべて一覧表示する
次の例では、myenm という名前の ENM のすべてのプロパティーが一覧表示されます。
$ list enm myenm ENM:myenm activation-mode manual enabled true start "/usr/local/bin/myenm start" stop "/bin/alt_stop"
この例では、list サブコマンドの出力に次の情報が表示されます。
この ENM の activation-mode プロパティーは manual に設定されています。
ENM は有効になっています。
FMRI を使用するのではなく、start および stop メソッドプロパティーが指定されています。
get サブコマンドとともに netcfg コマンドを使用すると、指定されたプロパティーの特定の値を取得して一覧表示できます。このサブコマンドは、対話型モードまたはコマンド行モードで使用できます。
get サブコマンドの構文は、次のとおりです。
netcfg get [ -V ] prop-name
User NCP の一部である myncu という名前の NCU の ip-version プロパティーの値を取得するには、次のコマンドを入力します。例:
$ netcfg "select ncp User; select ncu ip myncu; get -V ip-version" ipv4
-V オプションとともに get サブコマンドを使用すると、ここで示すようにプロパティー値だけが表示されます。
netcfg:ncp:User:ncu:net0> get -V activation-mode manual
それ以外の場合、プロパティーとその値の両方が表示されます。例:
netcfg:ncp:User:ncu:net0> get activation-mode activation-mode manual
この手順では、netcfg get コマンドを netcfg 対話型モードで使用して、単一のプロパティー値を取得して一覧表示する方法について説明します。この特定の手順のいくつかの例では、User NCP で NCU の単一プロパティー値を取得する方法を示しています。これらの例は、デモ目的でのみ使用されます。このコマンドの使用時に指定する情報は、取得を試みるプロファイルおよびプロパティー値によって異なります。
プロファイルのプロパティー値をすべて表示する場合は、代わりに walkprop サブコマンドを使用できます。このサブコマンドでは、特定のプロファイルのすべてのプロパティーが 1 つずつ調査されるため、プロファイルのプロパティーの 1 つまたはすべてを変更できます。詳細は、「walkprop サブコマンドを使用してプロパティー値を表示および変更する」を参照してください。
$ netcfg netcfg>
netcfg> select object-type [ class ] object-name
注 - class パラメータは、NCP を選択している場合にのみ適用可能です。また、phys と ip の両方のクラスの NCU が同じ名前を共有する場合、class パラメータを指定する必要があります。ただし、NCU 名が一意の場合は、class パラメータは必要ありません。
たとえば、User NCP を選択するには、次のように入力します。
netcfg> select NCP User
この例では、User NCP を選択することで、選択したオブジェクトのスコープに対話型セッションが移動します。
netcfg:ncp:User> list ncp:User management-type reactive NCUs: phys net0 ip net0
次の例では、User NCP でリンク (phys) NCU net0 が選択されます。
netcfg:ncp:User> select ncu phys net0
NCU net0 を選択すると、該当オブジェクトのスコープに対話型セッションが移動し、NCU の現在のプロパティーがメモリーから読み込まれます。
netcfg:ncp:User:ncu:net0> get property-value
たとえば、activation-mode プロパティーの値を取得するには、次のように入力します。
netcfg:ncp:User:ncu:net0> get activation-mode activation-mode manual
次の手順
この時点で、set サブコマンドを使用してプロパティーに新しい値を設定したり、変更を行わずに対話型セッションを終了したりできます。対話型モードでプロパティー値を変更する場合は、commit または exit サブコマンドを使用して、変更を保存する必要があることに注意してください。netcfg 対話型モードでのプロパティー値の設定については、「プロファイルのプロパティー値を設定および変更する」を参照してください。
walkprop サブコマンドを使用すると、プロファイルのプロパティーを対話形式で表示できます。このサブコマンドでは、プロファイルのプロパティーが 1 つずつ調査され、プロパティーごとに名前と現在の値が表示されます。指定されたプロパティーの現在の値を変更するために使用可能な対話型コマンドプロンプトも表示されます。複数の値が含まれるプロパティーの区切り文字は、コンマ (,) です。指定されたプロパティーの各値にコンマが含まれている場合は、前にバックスラッシュ (\) を付ける必要があります。単一の値のみが含まれるプロパティー内のコンマは、区切り文字とは解釈されないため、前にバックスラッシュを付ける必要はありません。netcfg のサブコマンドについては、「netcfg のサブコマンド」を参照してください。
注 - walkprop サブコマンドは、対話型モードで使用する場合にのみ有効です。
例 2-10 特定のプロファイルのプロパティー値を表示および変更する
次の例では、場所 test-loc の activation-mode プロパティーを表示してから、walkprop サブコマンドを使用して変更します。walkprop サブコマンドを使用するときは、set サブコマンドを使用してプロパティー値を設定する必要がないことに注意してください。
$ netcfg netcfg> select loc test-loc netcfg:loc:test-loc> list loc:test-loc activation-mode manual enabled false nameservices dns nameservices-config-file "/etc/nsswitch.dns" dns-nameservice-configsrc dhcp nfsv4-domain "Central.example.com" netcfg:loc:test-loc> walkprop activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-all conditions> advertised-domain is example.com nameservices (dns) [dns|files|nis|ldap]> nameservices-config-file ("/etc/nsswitch.dns")> dns-nameservice-configsrc (dhcp) [manual|dhcp]> nfsv4-domain ("Central.example.com")> ipfilter-config-file> ipfilter-v6-config-file> ipnat-config-file> ippool-config-file> ike-config-file> ipsecpolicy-config-file> netcfg:loc:test-loc> list loc:test-loc activation-mode conditional-all conditions "advertised-domain is example.com" enabled false nameservices dns nameservices-config-file "/etc/nsswitch.dns" dns-nameservice-configsrc dhcp nfsv4-domain "Central.example.com" netcfg:loc:test-loc> commit Committed changes netcfg:loc:test-loc> end netcfg> exit $
注 - 関連するプロパティーのみが調査されます。たとえば、ipv4-addrsrc プロパティーが static に設定されている場合は、ipv4-addr プロパティーが調査に含まれます。ただし、ipv4-addrsrc が dhcp に設定されている場合は、ipv4-addr プロパティーは調査されません。