JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 ネットワーキングの紹介     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris 11 システムでのネットワーク

ネットワーク構成プロファイル

リアクティブネットワーク構成

固定ネットワーク構成

システムで生成されたプロファイル

Oracle Solaris でのネットワークスタック

以前の Oracle Solaris リリース

Oracle Solaris 11 の実装

ネットワークデバイスとデータリンク名

デフォルトの汎用リンク名

データリンクへの汎用名の割り当て

オペレーティングシステムによって汎用リンク名が割り当てられる方法のカスタマイズ

アップグレードされたシステムでのリンク名

ハードウェアに基づくリンク名の置き換え

リンク名の変更に関する注意事項

有効なリンク名のための規則

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

ネットワークデバイスとデータリンク名

管理者は、管理の観点から、データリンクの上に IP インタフェースを作成します。データリンクは、開放型相互接続 (OSI) モデルの第 2 層のリンクオブジェクトを表します。物理リンクはデバイスに直接関連付けられ、デバイス名を所有します。デバイス名は基本的に、ドライバ名とデバイスインスタンス番号を含むデバイスインスタンス名です。インスタンス番号には、システム上でそのドライバを使用する NIC の数に応じて、0 から n-1 までの値を割り当てることができます。

たとえば、ホストシステムとサーバーシステムの両方でプライマリ NIC として使用されることが多いギガビット Ethernet カードについて考えてみます。この NIC の標準的なドライバ名には、bgee1000g などがあります。プライマリ NIC として使用される場合、ギガビット Ethernet インタフェースには、bge0e1000g0 などのデバイス名が割り当てられます。その他のドライバ名には、ngenxge などがあります。

この Oracle Solaris リリースでは、デバイスインスタンス名は引き続き、ベースとなるハードウェアに依存します。ただし、ハードウェア層とソフトウェア層の分離の結果として、これらのデバイスの上にあるデータリンクは同様にはバインドされません。そのため、これらのデータリンクには、その構成のベースとなっているデバイス名以外の名前を付けることができます。

デフォルトの汎用リンク名

Oracle Solaris 11 では、データリンクにはデフォルトで自動的に汎用名が提供されます。この名前の割り当てでは、net# という命名規則が使用されます。ここで、# はインスタンス番号です。このインスタンス番号は、net0net1net2 などのように、デバイスごとに増分します。

汎用名または柔軟なリンク名は、次の例に示すようなネットワーク構成における利点を提供します。

汎用名が付けられたデータリンクと、それに対応するデバイスインスタンスの間のマッピングを表示するには、dladm show-phys サブコマンドを使用します。例:

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net2     Ethernet     up        1000      full       bge2
net0     Ethernet     up        1000      full       e1000g0
net3     Ethernet     up        1000      full       nge3
net1     Ethernet     up        1000      full       e1000g1

データリンクへの汎用名の割り当て

Oracle Solaris では、特定の条件に基づいて、OS がすべてのデータリンクの汎用名を提供します。すべてのデバイスが、同じ接頭辞 net を共有します。ただし、インスタンス番号は、次に基づいて割り当てられます。

これらの条件に基づくと、より下位のマザーボードまたは IO ボード、ホストブリッジ、PCIe ルートコンプレックス、バス、デバイス、および機能上の Ethernet デバイスが、ほかのデバイスより高くランク付けされます。

リンク名、デバイス、および場所の対応関係を表示するには、次のように dladm show-phys コマンドを使用します。

# dladm show-phys -L
LINK         DEVICE        LOCATION
net0         e1000g0       MB
net1         e1000g1       MB
net2         e1000g2       MB
net3         e1000g3       MB
net4         ibp0          MB/RISER0/PCIE0/PORT1
net5         ibp1          MB/RISER0/PCIE0/PORT2
net6         eoib2         MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2
net7         eoib4         MB/RISER0/PCIE0/PORT2/cloud-nm2gw-2/1A-ETH-2

オペレーティングシステムによって汎用リンク名が割り当てられる方法のカスタマイズ

Oracle Solaris では、リンク名の割り当て時に接頭辞 net が使用されます。ただし、代わりに eth などの任意のカスタム接頭辞を使用できます。また、必要に応じて、中立的なリンク名の自動割り当てを無効にすることもできます。


注意

注意 - 汎用リンク名が自動的に割り当てられる方法は、Oracle Solaris をインストールする前にカスタマイズする必要があります。インストール後は、既存の構成を削除しないかぎり、デフォルトのリンク名をカスタマイズすることはできません。


リンク名の自動割り当てを無効にしたり、リンク名の接頭辞をカスタマイズしたりするには、システム構成 (SC) マニフェストで次のプロパティーを設定します。SC マニフェストは、Oracle Solaris の自動インストーラ (AI) 機能によって使用されます。

<service name="network/datalink-management"
   version="1" type="service">
      <instance name="default enabled="true">
         <property_group name='linkname-policy'
            type='application'>
               <propval name='phys-prefix' type='astring'
                  value='net'/>
         </property_group>
      </instance>
</service

太字で示されているように、デフォルトでは、phys-prefix の値は net に設定されます。

phys-prefix に指定された値が無効な場合は、その値は無視されます。その場合、データリンクには、関連付けられたハードウェアドライバ (bge0e1000g0 など) に従って名前が付けられます。有効なリンク名に関する規則については、「有効なリンク名のための規則」を参照してください。

アップグレードされたシステムでのリンク名

Oracle Solaris 11 リリースが新しくインストールされたシステムでは、データリンクには net0 から netN-1 までの名前が自動的に付けられます。ここで、N はネットワークデバイスの総数を表します。

これに対して、Oracle Solaris 11 Express からアップグレードした場合、データリンクでは、アップグレードの前に確立されていた名前が保持されます。これらの名前は、ハードウェアに基づくデフォルトの名前か、または管理者がアップグレードの前にデータリンクに割り当てたカスタマイズされた名前のどちらかです。さらに、これらのアップグレードされたシステムでは、そのあとに追加される新しいネットワークデバイスも、汎用名を受け取るのではなく、ハードウェアに基づくデフォルトの名前を保持します。アップグレードされたシステムでのこの動作により、OS によって割り当てられた汎用名が、その他のハードウェアに基づく名前や、アップグレードの前に管理者によって割り当てられたカスタマイズされた名前と混在しないことが保証されます。

Oracle Solaris 11 が動作するシステムでは、ハードウェアに基づく名前と OS によって提供されたリンク名の両方を、ほかの任意の名前に置き換えることができます。通常、システムのネットワーク構成の作成には、OS によって割り当てられたデフォルトのリンク名で十分です。ただし、リンク名を変更するには、以降のセクションで説明されている重要な考慮事項に注意してください。

ハードウェアに基づくリンク名の置き換え

システムのリンクにハードウェアに基づく名前が付けられている場合は、これらのリンクの名前を少なくとも汎用名に変更します。ハードウェアに基づく名前を保持した場合は、あとでこれらの物理デバイスを取り外したり、交換したりしたときに、混乱が発生する可能性があります。

たとえば、デバイス bge0 に関連付けられたリンク名 bge0 を保持したとします。リンク構成はすべて、そのリンク名を参照することによって実行されます。あとで、NIC bge を NIC e1000g に交換したとします。以前のデバイスのリンク構成を新しい NIC e1000g0 に再適用するには、リンク名 bge0e1000g0 に再割り当てする必要があります。ハードウェアに基づくリンク名 bge0 を関連付けられた別の NIC e1000g0 と組み合わせると、混乱が発生することがあります。ハードウェアに基づかない名前を使用することによって、そのリンクを関連付けられたデバイスからより適切に区別することができます。

リンク名の変更に関する注意事項

ハードウェアに基づくリンク名の置き換えはベストプラクティスですが、それでも、リンクの名前を変更する前には慎重な計画が必要です。デバイスのリンク名を変更しても、その新しい名前が、既存の関連付けられたすべての構成に自動的に反映されるわけではありません。次の例は、リンク名を変更した場合のリスクを示しています。

そのため、一般的な規則として、データリンクの名前はランダムに変更しないでください。データリンクの名前を変更する場合は、そのリンクの関連付けられたすべての構成が、リンク名が変更されたあとも引き続き適用されることを確認してください。リンクの名前を変更することによって影響を受ける可能性のある一部の構成は、次のとおりです。

有効なリンク名のための規則

リンク名を割り当てる場合は、次の規則に従ってください。


注 - 追加の制限として、lo0 を柔軟なリンク名として使用することはできません。この名前は、IP ループバックインタフェースを識別するために予約されています。


リンク名を割り当てるときに、ネットワーク設定内のリンクの機能が役立つリファレンスになる場合があります。たとえば、netmgt0 をネットワーク管理専用のリンクにすることができます。Upstream2 を ISP に接続するリンクにすることができます。混乱を回避するための一般的な規則として、既知のデバイスの名前をリンクに割り当てることはしないでください