ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 管理: ネットワークインタフェースとネットワーク仮想化 Oracle Solaris 11 Information Library (日本語) |
この Oracle Solaris リリースでのネットワーク構成
7. プロファイルでのデータリンクおよびインタフェース構成コマンドの使用
dladm コマンドを使用したデータリンクプロパティーの設定
データリンクプロパティーに関するステータス情報を取得する方法
ダイレクトメモリーアクセスバインディングを使用するように e1000g ドライバを設定する方法
10. Oracle Solaris 上での無線インタフェース通信の構成
この節は、動的再構成 (DR) の実行や STREAMS モジュールの操作など、dladm コマンドを使用することで単純化された、その他の一般的な構成手順について説明します。
この手順は、動的再構成 (DR) をサポートするシステムにのみ適用されます。ここでは、ネットワークリンク構成とネットワークハードウェア構成を分離することで DR がいかに容易になったかを示します。DR の完了後にネットワークリンクを構成し直す必要はなくなりました。代わりに、取り外した NIC のリンク構成を転送し、それを交換した NIC に継承させるだけです。
始める前に
DR の実行手順はシステムのタイプによって異なります。まず、次を必ず完了してください。
システムが DR をサポートしていることを確認します。
アクティブなネットワーク構成プロファイルが DefaultFixed になっていることを確認します。システムのアクティブな NCP が DefaultFixed でない場合の DR の使用方法については、「その他の Oracle Solaris ネットワーク技術を使用した NWAM の動作」の「動的再構成とネットワーク構成プロファイル」の節を参照してください。
システムでの DR を説明した適切なマニュアルを参照します。
Oracle 製 Sun サーバーの DR に関する最新ドキュメントを見つけるには、http://www.oracle.com/technetwork/jp/indexes/documentation/index.html で「動的再構成 (dynamic reconfiguration)」を検索します。
注 - 次の手順は、データリンクの柔軟な名前の使用に特に関係する DR の側面にのみ言及しています。この手順には、DR を実行するための完全な手順は含まれていません。システムの適切な DR ドキュメントを参照する必要があります。
詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。
# dladm show-phys -L
dladm show-phys -L によって表示される情報のタイプの詳細については、dladm(1M) のマニュアルページを参照してください。
この手順を実行するには、システムの DR ドキュメントを参照してください。
交換用 NIC を取り付けたら、次の手順に進みます。
古い NIC が以前に占有していたのと同じ場所を新しい NIC が使用しているため、新しい NIC が古い NIC のリンク名と構成を継承します。
交換する古い NIC がシステムのスロット内に未使用 NIC として残っている場合は、次の手順を実行します。
交換する NIC に別の名前を割り当てます。
# dladm rename-link oldNIC new-name
交換されるがシステム内に残される NIC を表します。
removedNIC に付ける新しい名前を表します。この名前は、システム内のほかのどのリンクとも共有してはいけません。
交換用 NIC に古い NIC の名前を割り当てます。
# dladm rename-link replacementNIC oldNIC
取り付けたばかりの新しい NIC を表します。この NIC は、システム内で占有しているスロットに応じたデフォルトリンク名を自動的に受け取ります。
交換されるがシステム内に残される NIC を表します。
古い NIC は取り外し、交換用 NIC を別のスロットに取り付けたが、その NIC に古い NIC の構成を継承させたい場合には、古い NIC の名前を新しい NIC に割り当てます。
# dladm rename-link replacementNIC oldNIC
たとえば、cfgadm コマンドを使用して NIC を構成します。詳細は、cfgadm(1M) のマニュアルページを参照してください。
たとえば、dladm show-phys、dladm show-link のいずれかを使用して、データリンクに関する情報を表示できます。
例 8-10 新しいネットワークカードを取り付けることによる動的再構成の実行
この例は、リンク名 net0 の bge カードを e1000g カードに交換する方法を示します。e1000g がシステムに接続されると、net0 のリンク構成が bge から e1000g に転送されます。
# dladm show-phys -L LINK DEVICE LOCATION net0 bge0 MB net1 ibp0 MB/RISER0/PCIE0/PORT1 net2 ibp1 MB/RISER0/PCIE0/PORT2 net3 eoib2 MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2
cfgadm を使用して bge を取り外してそこに e1000g を取り付けるなど、DR 固有の手順を実行します。カードを取り付けると、e1000g0 のデータリンクは自動的に名前 net0 を引き継ぎ、そのリンク構成を継承します。
# dladm show-phys -L LINK DEVICE LOCATION net0 e1000g0 MB net1 ibp0 MB/RISER0/PCIE0/PORT1 net2 ibp1 MB/RISER0/PCIE0/PORT2 net3 eoib2 MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2 # dladm show-link LINK CLASS MTU STATE OVER net0 phys 9600 up --- net1 phys 1500 down --- net2 phys 1500 down -- net3 phys 1500 down ---
必要に応じて、データリンク上にプッシュされる STREAMS モジュールを最大 8 個設定できます。これらのモジュールは通常、仮想プライベートネットワーク (VPN) やファイアウォールなど、他社製のネットワークソフトウェアによって使用されます。そのようなネットワークソフトウェアに関するドキュメントは、ソフトウェアベンダーから提供されています。
特定のデータリンク上にプッシュする STREAMS モジュールのリストは、autopush リンクプロパティーによって制御されます。また、autopush リンクプロパティーの値は、dladm set-linkprop サブコマンドを使用することによって設定されます。
また、独立した autopush コマンドを使用して STREAMS autopush モジュールをドライバ単位で設定することもできます。ただし、ドライバは常に NIC にバインドされます。データリンクのベースとなる NIC が取り外されると、そのリンクの autopush プロパティーの情報も失われます。
データリンク上にプッシュされる STREAMS モジュールを構成する際は、autopush コマンドに優先して dladm set-linkprop コマンドを使用してください。特定のデータリンクでドライバ単位とリンク単位の両方のタイプの autoputsh 構成が存在している場合、dladm set-linkprop で設定されたリンク単位の情報が使用され、ドライバ単位の情報は無視されます。
次の手順は、dladm set-linkprop コマンドを使用して STREAMS モジュールを構成する方法について説明します。
詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。
# dladm set-linkprop -p autopush=modulelist link
自動的にストリームにプッシュされるモジュールのリストを指定します。最大 8 個のモジュールをリンク上にプッシュできます。これらのモジュールは、modulelist に指定された順番でプッシュされます。ドットを区切り記号として使用して、リスト内のモジュールを区切ります。
モジュールのプッシュ先となるリンクを指定します。
例 8-11 autopush リンクプロパティーの設定
この例では、vpnmod および bufmod モジュールをリンク net0 の上にプッシュします。このリンクのベースとなるデバイスは、bge0 です。
# dladm set-linkprop -p autopush=vpnmod.bufmod net0
あとでこの bge カードを e1000g に交換する場合は、autopush の設定を構成し直さなくても新しいデータリンクに切り替えることができます。e1000g カードは、bge のリンク名と構成を自動的に継承します。
詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。
# dladm show-linkprop -p autopush [link]
link を指定しなかった場合、すべての構成済みリンクの情報が表示されます。
詳細は、『Oracle Solaris の管理: セキュリティーサービス』の「管理権限を取得する方法」を参照してください。
# dladm reset-linkprop [-t] -p autopush link
プロパティーの設定を一時的に削除する場合は、-t オプションを使用します。システムのリブート時に設定が復元されます。