ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 10 から Oracle Solaris 11.1 への移行 Oracle Solaris 11.1 Information Library (日本語) |
1. Oracle Solaris 10 から Oracle Solaris 11 リリースへの移行 (概要)
2. Oracle Solaris 11 インストール方法への移行
ネットワーク構成および管理コマンド (クイックリファレンス)
リアクティブネットワーク構成では、複数のプロファイルタイプを使用して、現在のネットワーク状態に基づきネットワーク接続とネットワーク構成を処理します。個々のプロファイルには、ネットワークの構成方法を判別するプロパティーが含まれます。これらのプロパティーは続いて、システムまたはユーザー自身によって有効または無効にされます。IP アドレスとネームサービス情報をもたらす DHCP サーバーがサイトにある場合、リアクティブネットワーク構成は、手動の構成を必要としないシステムの自動ネットワーク構成に、そのまま使える機能を提供します。詳細は、『Oracle Solaris 11.1 でのリアクティブネットワーク構成を使用したシステムの接続』の第 1 章「リアクティブネットワーク構成 (概要)」を参照してください。
リアクティブネットワーク構成を使用している場合、システムは自動的にネットワーク状態における変更を検出し、新しいネットワーク環境に基づいて、ネットワーク構成を適宜調整します。したがって、たびたびケーブルを抜き差ししたり、カードを追加および削除したりするなどの状況では、システムがネットワーク接続を復元するので、ユーザーが操作する必要はありません。リアクティブネットワーク構成の短所の 1 つに、ネットワーク状態が変更した場合にネットワーク構成をあまり制御できないということがあります。
リアクティブネットワーク構成の場合、システムは、Automatic NCP と Automatic Location を提供します。これらの 2 つのプロファイルは、有線ネットワークと無線ネットワークの基本的な構成を実行します。リアクティブネットワークと対話する必要があるのは、無線ネットワークのセキュリティーキーやパスワードを入力するなど、システムから詳細な情報を要求された場合に限ります。
指定したプロパティーで構成されるユーザー定義のリアクティブ NCP と Location をオプションで作成できます。コマンド行モードか対話式で netcfg コマンドを使用して、リアクティブ Locationとその他のプロファイルタイプを作成します。
リアクティブ NCP を作成するプロセスの一環として、NCP 内に含まれる個々のコンポーネントを構成します。これらの個々の構成オブジェクトはネットワーク構成単位 (NCU) と呼ばれ、それぞれの NCU は、次の出力に示すように、特定の物理リンクまたはインタフェースの構成を定義したプロパティーでその物理リンクまたはインタフェースを表します。
netcfg> select ncp myncp netcfg:ncp:myncp> select ncu ip nge0 netcfg:ncp:myncp:ncu:nge0> list ncu:nge0 type interface class ip parent "myncp" enabled true ip-version ipv4,ipv6 ipv4-addrsrc dhcp ipv6-addrsrc dhcp,autoconf
次の例では、netcfg コマンドを対話式で使用して、NCP を作成して変更する方法を示します。詳細な手順については、『Oracle Solaris 11.1 でのリアクティブネットワーク構成を使用したシステムの接続』の第 2 章「リアクティブネットワークプロファイルの作成と構成 (タスク)」を参照してください。
例 7-7 新しいリアクティブ NCP を作成する
次の例では、myncp という新しい NCP と 2 つの NCU (1 つのリンクと 1 つのインタフェース) が作成されます。
$ netcfg netcfg> create ncp myncp netcfg:ncp:myncp> create ncu phys net0 Created ncu `net0', Walking properties ... activation-mode (manual) [manual|prioritized]> mac-address> autopush> mtu> netcfg:ncp:myncp:ncu:net0> end Committed changes 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> netcfg:ncp:myncp:ncu:net0> verify All properties verified netcfg:ncp:myncp:ncu:net0> end Committed changes netcfg:ncp:myncp> list ncp:myncp management-type reactive NCUs: phys net0 ip net0 netcfg:ncp:myncp> list ncu phys net0 ncu:net0 type link class phys parent "myncp" activation-mode manual enabled true netcfg:ncp:myncp> list ncu ip net0 ncu:net0 type interface class ip parent "myncp" enabled true ip-version ipv4 ipv4-addrsrc dhcp netcfg:ncp:myncp> exit
この例では、ipv4 値が選択されているので、ipv6-addrsrc プロパティーは使用されず、このプロパティーを求めるプロンプトは表示されません。同様に、phys NCU では、priority-group プロパティーのデフォルト値 (手動によるアクティブ化) が受け入れられるため、その他の条件付きで関連するプロパティーは適用されません。
例 7-8 Automatic NCP をクローニングして新しいリアクティブ NCP を作成する
Automatic NCP をクローニングしてから、新しいネットワーク構成パラメータを設定するようにそのプロパティーを変更することによって、新しいリアクティブ NCP をオプションで作成できます。元のシステム定義の Automatic NCP はネットワーク状態が変わると変更されるので、この NCP を修正する方法よりも、この方法をお勧めします。次の例では、システム定義の Automatic NCP をクローニングすることによって、newncp という新しい NCP が作成されます。
netcfg> list NCPs: Automatic DefaultFixed bs Locations: Automatic NoNet DefaultFixed netcfg> create -t Automatic ncp newncp netcfg:ncp:newncp> list ncp:newncp management-type reactive NCUs: phys net1 phys net0 ip net1 ip net0 netcfg:ncp:newncp> destroy ncu ip net1 Destroyed ncu 'net1' netcfg:ncp:newncp> list ncp:newncp management-type reactive NCUs: phys net1 phys net0 ip net0 netcfg:ncp:newncp> exit
例 7-9 既存のリアクティブ NCP の NCU を作成する
リアクティブ NCP を作成するときにこのプロファイルのネットワーク設定を構成することも、既存の NCP の NCU を作成する次の例に示すように、netcfg select コマンドを使用して既存の NCP を変更することもできます。次の例と例 7-7 との違いは、create サブコマンドの代わりに select サブコマンドが使用されている点にあります。次の例では、既存の NCP の IP NCU が対話式に作成されます。
$ netcfg netcfg> select ncp myncp netcfg:ncp:myncp> list ncp:myncp management-type reactive NCUs: phys net0 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> netcfg:ncp:myncp:ncu:net0> end Committed changes netcfg:ncp:myncp> list ncp:myncp management-type reactive NCUs: phys net0 ip net0 netcfg:ncp:myncp> list ncu phys net0 ncu:net0 type link class phys parent "myncp" activation-mode manual enabled true netcfg:ncp:myncp> list ncu ip net0 NCU:net0 type interface class ip parent "myncp" enabled true ip-version ipv4 ipv4-addrsrc dhcp netcfg:ncp:myncp> exit
例 7-10 既存の NCP の静的 IP アドレスを構成する
次の例では、既存の NCP の静的 IP アドレスが構成されます。
netcfg> select ncp myncp netcfg:ncp:myncp:ncu:nge0> list ncu:nge0 type interface class ip parent "myncp" enabled true ip-version ipv4,ipv6 ipv4-addrsrc dhcp ipv6-addrsrc dhcp,autoconf netcfg:ncp:myncp:ncu:nge0> set ipv4-addrsrc=static netcfg:ncp:myncp:ncu:nge0> set ipv4-addr=1.2.3.4/24 netcfg:ncp:myncp:ncu:nge0> set ipv4-default-route=1.2.3.1 netcfg:ncp:myncp:ncu:nge0> end Committed changes netcfg:ncp:myncp>
例 7-11 NCP を有効にする
次の例では、myncp という NCP が有効になります。
$ netadm enable -p ncp myncp Enabling ncp 'myncp'
システム全体のネットワーク構成は Location プロファイルで管理されます。システム定義の Location とユーザー定義の Location があります。ユーザー定義の Location のプロパティーは、netcfg コマンドを使用して構成されます。段階的な手順については、『Oracle Solaris 11.1 でのリアクティブネットワーク構成を使用したシステムの接続』の第 2 章「リアクティブネットワークプロファイルの作成と構成 (タスク)」を参照してください。
次のシステム定義の Location は、特定の条件で使用され、これらの条件が満たされた場合に自動的にアクティブになります。
DefaultFixed – DefaultFixed NCP がアクティブのときにアクティブになります。
DefaultFixed NCP がアクティブな場合、固定ネットワーク構成が使用されているので、DefaultFixed Location を手動で有効にしたり、アクティブな Location を切り替えたりすることはできません。ただし、リアクティブ NCP (Automatic またはユーザー定義の NCP) がアクティブな場合、netadm コマンドを使用して、システム定義の Location (Automatic または NoNet) であっても、手動で有効にしたユーザー定義の Location であっても、別の Location を手動で有効にすることができます。
Automatic – いずれかのリアクティブ NCP がアクティブであり、少なくとも 1 つの IP アドレスが「動作中」であり、それにより適合するアクティブ化ルールを含む他のユーザー定義の Location がない場合にアクティブになります。
Automatic Location は DHCP のみを通じて DNS を構成します。
NoNet - リアクティブ NCP がアクティブであり、「動作中」の IP アドレスがない場合にアクティブになります。
注 - Location でネームサービスプロパティーを構成する前に、指定された Location の nameservices-config-file プロパティーによって参照されるファイルを更新する必要があります。このファイルはシステム上の任意の場所に格納できます。ただし、/etc/nsswitch.conf ファイルは上書きされるため、このファイル名は使用しないでください。
次のように新しいユーザー定義の Location プロファイルを作成してから、NIS を構成できます。
$ netcfg netcfg> create loc officeloc Created loc 'officeloc'. Walking properties ... activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-all conditions> advertised-domain contains oracle.com nameservices (dns) [dns|files|nis|ldap]> nis nameservices-config-file ("/etc/nsswitch.dns")> /etc/nsswitch.nis nis-nameservice-configsrc [manual|dhcp]> dhcp nfsv4-domain> ipfilter-config-file> ipfilter-v6-config-file> ipnat-config-file> ippool-config-file> ike-config-file> ipsecpolicy-config-file> netcfg:loc:officeloc> end Committed changes netcfg> exit
次の例では、既存の Location 用に NIS が構成されます。
$ netcfg> select loc origloc netcfg:loc:origloc> set nameservices=nis netcfg:loc:origloc> set nis-nameservice-configsrc=manual netcfg:loc:origloc> set nis-nameservice-servers="1.2.3.38,1.3.3.36" netcfg:loc:origloc> set default-domain="org.company.com" netcfg:loc:origloc> set nameservices-config-file="/etc/nsswitch.nis" netcfg:loc:origloc> end Committed changes netcfg> exit
リアクティブネットワーク構成モードでは、LDAP のサポートは制限されます。リアクティブモード時は、LDAP 匿名モードのみが動作します。LDAP プロキシまたは LDAP セルフモード、および何らかの形式のセキュリティー資格を使用する場合は、最初に DefaultFixed プロファイルを有効にして、ネットワークを手動で構成する必要があります。手順については、『Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業』の第 12 章「LDAP クライアントの設定 (タスク)」を参照してください。