JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 での固定ネットワーク構成を使用したシステムの接続     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  固定ネットワーク構成の概要

2.  ネットワーク用のシステムの構成

ネットワークの構成 (タスクマップ)

SPARC: 各インタフェースの MAC アドレスが一意であることを確認する方法

システム上のアクティブな NCP を変更する方法

IP インタフェースを構成する方法

その他のネットワーク構成および管理タスク

3.  データリンクの操作

4.  IP インタフェースの操作

5.  Oracle Solaris を実行するノートパソコン上での無線ネットワークの構成

A.  比較マップ: ifconfig コマンドと ipadm コマンド

B.  比較マップ: ndd コマンドと ipadm コマンド

索引

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

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

ネットワークの構成 (タスクマップ)

このセクションでは、IP インタフェースの基本的な構成手順について説明します。次の表は、各構成タスクについて説明し、これらのタスクを対応する手順にマップしています。

タスク
説明
参照先
一意の MAC アドレスをサポートするようにシステムを構成します。
インタフェースに対して一意の MAC アドレスを許可するように SPARC ベースのシステムを構成します。
システム上のアクティブな NCP を判定します。
システム上のアクティブな NCP を表示し、DefaultFixed を有効にします。
ipadm コマンドを使用して、基本的な IP インタフェース構成を実行します。
IP インタフェースを作成し、そのインタフェースに有効な IP アドレス (静的または DHCP) を割り当てます。
データリンクをカスタマイズします。
リンクプロパティーを設定して、データリンクをさらにカスタマイズします。
IP インタフェースをカスタマイズします。
インタフェースのプロパティーを設定して、IP インタフェースをさらにカスタマイズします。
IP アドレスをカスタマイズします。
アドレスのプロパティーを設定して、IP アドレスをさらにカスタマイズします。
プロトコルをカスタマイズします。
プロトコルのプロパティーを設定して、プロトコルをさらにカスタマイズします。
ワイヤレスネットワークを構成します。
無線ネットワークを使用してノートパソコンをネットワークに接続します。

SPARC: 各インタフェースの MAC アドレスが一意であることを確認する方法

すべての SPARC ベースのシステムは、システム共通 MAC アドレスを持っており、デフォルトではすべてのインタフェースがこのアドレスを使用します。ただし、アプリケーションによっては、ホスト上のすべてのインタフェースでそれぞれ一意の MAC アドレスが使用されている必要があります。特定のタイプのインタフェース構成 (リンクアグリゲーションや IP マルチパス (IPMP) など) では、同様にインタフェースに固有の MAC アドレスが存在する必要があります。

EEPROM パラメータ local-mac-address? によって、SPARC ベースのシステム上のすべてのインタフェースがシステム共通 MAC アドレスまたは一意の MAC アドレスのどちらを使用しているかを判別します。次の手順では、eeprom コマンドを使用して、local-mac-address? の現在値をチェックし、必要に応じて変更する方法について説明します。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. システム上のすべてのインタフェースがシステム共通 MAC アドレスを現在使用しているかどうかを判断します。
    # eeprom local-mac-address?
    local-mac-address?=false

    この例では、eeprom コマンドの応答の local-mac-address?=false によって、すべてのインタフェースがシステム共通 MAC アドレスを使用していることが示されています。local-mac-address?=false の値は、インタフェースを IPMP グループのメンバーにする前に、local-mac-address?=true に変更する必要があります。リンクアグリゲーションの場合も、この変更を行うべきです。

  3. 必要に応じて、local-mac-address? の値を次のように変更します。
    # eeprom local-mac-address?=true

    手順 6 でシステムをリブートすると、出荷時に設定された MAC アドレスを持つインタフェースは、システム共通 MAC アドレスの代わりに、それらの出荷時の設定を使用します。出荷時に設定された MAC アドレスを持たないインタフェースは、システム共通 MAC アドレスを引き続き使用します。

  4. システム上のすべてのインタフェースの MAC アドレスをチェックします。

    複数のインタフェースが 同じ MAC アドレスを持つ場合がないかどうかを調べてください。この例では、2 つのインタフェースがシステム共通 MAC アドレス 8:0:20:0:0:1 を使用しています。

    # dladm show-linkprop -p mac-address
    LINK   PROPERTY       PERM VALUE             DEFAULT           POSSIBLE
    net0   mac-address    rw   8:0:20:0:0:1      8:0:20:0:0:1      --
    net1   mac-address    rw   8:0:20:0:0:1      8:0:20:0:0:1      --
    net3   mac-address    rw   0:14:4f:45:c:2d   0:14:4f:45:c:2d   --

    注 - 同じ MAC アドレスを持つネットワークインタフェースが複数存在する場合にのみ、次の手順に進みます。それ以外の場合は、最後の手順に進みます。


  5. すべてのインタフェースが一意の MAC アドレスを持つように、必要に応じて、残りのインタフェースを手動で構成します。
    # dladm set-linkprop -p mac-address=mac-address interface
     

    前の手順の例では、net0net1 をローカルで管理されている MAC アドレスで構成する必要がありました。たとえば、ローカルで管理されている MAC アドレス 06:05:04:03::02net0 を再構成するには、次のコマンドを入力します。

    # dladm set-linkprop -p mac-address=06:05:04:03:02 net0
     

    このコマンドの詳細は、dladm(1M) のマニュアルページを参照してください。

  6. システムをリブートします。

システム上のアクティブな NCP を変更する方法

システム上で有効になっている NCP のタイプによって、システムのネットワーク構成がリアクティブと固定のどちらであるかが決まります。リアクティブ構成を使用するシステムは、固定ネットワーク構成を使用するシステムとは異なる動作を行います。このドキュメントのすべての手順では、アクティブな NCP に適用される永続的な構成を作成します。したがって、手順を実行する前に、構成を正しいプロファイルに適用できるように、どの NCP がアクティブであるかを知っておく必要があります。このようにして、手順が完了すると、システムのネットワーク構成が予期したとおりに動作します。

  1. システム上のプロファイルを一覧表示します。
    # netadm list
    TYPE        PROFILE        STATE
    ncp         DefaultFixed   online
    ncp         Automatic      disabled
    loc         Automatic      offline
    loc         NoNet          offline
    loc         User           offline
    loc         DefaultFixed   online

    ステータスがオンラインとして一覧表示されているプロファイルがシステム上のアクティブな NCP です。

    システム上の NCP の詳細を表示するには、netadm コマンドで - x オプションを使用します。

    netadm list -x
    TYPE        PROFILE        STATE          AUXILIARY STATE
    ncp         DefaultFixed   online         active
    ncp         Automatic      disabled       disabled by administrator
    loc         Automatic      offline        conditions for activation are unmet
    loc         NoNet          offline        conditions for activation are unmet
    loc         User           offline        conditions for activation are unmet
    loc         DefaultFixed   online         active
  2. プロファイルのタイプを (たとえば、リアクティブプロファイルから固定プロファイルに) 切り替えるには、次のコマンドを入力します。
    # netadm enable -p ncp NCP-name

    ここで、NCP-name は NCP のタイプの名前です。

    たとえば、システムのネットワーク構成がリアクティブであるとします。このドキュメントの手順で作成した構成を DefaultFixed NCP に適用する場合は、次を入力します。

    # netadm enable -p ncp defaultfixed

    注意

    注意 - アクティブなプロファイルを切り替えると、既存のネットワーク構成は削除され、新しい構成が作成されます。以前アクティブだった NCP に実装された永続的な構成は、新しいアクティブな NCP ではすべて除外されます。


IP インタフェースを構成する方法

次の手順では、システムの IP インタフェースを構成するときに使用する基本的な手順を示します。

始める前に

システム上でどの NCP がアクティブであるかを確認して、構成が正しいプロファイルに適用されていることを確認します。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. インタフェースを作成します。
    # ipadm create-interface-class interface
    interface-class

    ユーザーが作成できる次の 3 つのインタフェースクラスのうちの 1 つを示します。

    • IP インタフェース。このインタフェースクラスは、ネットワーク構成を実行するときに作成するもっとも一般的なクラスです。このインタフェースクラスを作成するには、create-ip サブコマンドを使用します。

    • STREAMS 仮想ネットワークインタフェースドライバ (VNI インタフェース)。このインタフェースクラスを作成するには、create-vni サブコマンドを使用します。VNI デバイスまたはインタフェースについての詳細は、vni(7d) のマニュアルページを参照してください。

    • IPMP インタフェース。このインタフェースは、IPMP グループを構成するときに使用されます。このインタフェースクラスを作成するには、create-ipmp サブコマンドを使用します。IPMP グループの詳細は、『Oracle Solaris 11.1 ネットワークパフォーマンスの管理』の第 5 章「IPMP の概要」を参照してください。

    interface

    インタフェースの名前を示します。この名前は、インタフェースの作成に使用しているデータリンクの名前と同じです。システム上のデータリンクを確認するには、dladm show-link コマンドを使用します。

  3. 次のいずれかのコマンドを選択して、有効な IP アドレスを持つ IP インタフェースを構成します。
    • 静的アドレスを構成するには、次を入力します。

      # ipadm create-addr -a address [interface | addrobj]
      -a address

      インタフェース上に構成する IP アドレスを指定します。


      注 - トンネル構成では、通常、トンネルインタフェースにローカルアドレスとリモートアドレスの 2 つのアドレスが必要です。ローカルアドレスとリモートアドレス、およびトンネル構成については、『Oracle Solaris 11.1 ネットワークの構成と管理』の第 6 章「IP トンネルの構成」を参照してください。


      数値 IP アドレスには、CIDR 表記法を使用します。CIDR 表記法を使用なかった場合は、name-service/switch サービスで netmask に対して示されているシーケンスに従って、またはクラスフルアドレスのセマンティクスを使用して、ネットマスクが計算されます。

      必要に応じて、数値 IP アドレスの代わりにホスト名を指定できます。ホスト名の使用が有効なのは、そのホスト名に対応する数値 IP アドレスが /etc/hosts ファイルで定義されている場合です。このファイルで数値 IP アドレスが定義されていない場合は、name-service/switch サービスで host に対して指定されているリゾルバの順序を使用して、この数値が一意に取得されます。特定のホスト名に対して複数のエントリが存在する場合は、エラーが生成されます。


      注 - ブートプロセスにおいて、IP アドレスの作成は、ネームサービスがオンラインになる前に実行されます。そのため、ネットワーク構成で使用されているすべてのホスト名が /etc/hosts ファイルで定義されているようにする必要があります。


      [interface | addrobj]

      Oracle Solaris では、各アドレスは対応するアドレスオブジェクトによって識別され、コマンド内で addrobj によって表されます。そのアドレスに対するその後の構成では、実際の IP アドレスではなくアドレスオブジェクトを参照します。たとえば、ipadm show-addr addrobjipadm delete-addr addrobj のように入力します。アドレスオブジェクト名を自動的に作成するには、interface にインタフェース名を指定します。それ以外の場合は、アドレスオブジェクト名を直接指定します。

      • インタフェース名を指定すると、アドレスオブジェクトに interface/address-family という形式の名前が自動的に付けられます。Address family は、IPv4 アドレスを示す v4 または IPv6 アドレスを示す v6 のいずれかです。同じインタフェース上に複数のアドレスがある場合は、net0/v4net0/v4anet0/v4bnet0/v6net0/v6a のように、アドレスオブジェクト名に英字が追加されます。

      • addrobj に手動でアドレスオブジェクトを指定する場合は、interface/user-specified-string という形式を使用する必要があります。user-specified-string は、アルファベット文字で始まり、最大長が 32 文字の英数字の文字列を示します。たとえば、net0/staticnet0/static1net1/private などのアドレスオブジェクトを指定できます。

    • 静的でないアドレスを構成するには、次を入力します。

      # ipadm create-addr -T address-type [interface | addrobj]

      ここで、address-typedhcp または addrconf のいずれかです。addrconf は、自動的に生成された IPv6 アドレスを示します。

      [interface | addrobj] の詳細な説明については、静的アドレスの作成に関する前の説明を参照してください。

  4. (オプション) 新しく構成された IP インタフェースに関する情報を表示します。

    調べる対象の情報に応じて、次のコマンドを使用できます。

    # ipadm [interface]

    interface を指定しなかった場合は、システム上のすべてのインタフェースの情報が表示されます。

    ipadm show-* サブコマンドの出力についての詳細は、「IP インタフェースとアドレスの監視」を参照してください。

  5. ホスト名を使用する静的 IP アドレスを構成している場合は、/etc/hosts ファイルにその IP アドレスのエントリを追加します。

    このファイル内のエントリは、IP アドレスとそれに対応するホスト名で構成されています。


    注 - DHCP アドレスを構成している場合は、/etc/hosts ファイルを更新する必要はありません。


  6. デフォルトルートを定義します。
    # route -p add default address

    ルーティングテーブルの内容を確認するには、netstat -r コマンドを使用します。

    ルートの管理の詳細は、route(1M) および routeadm(1M) のマニュアルページを参照してください。『Oracle Solaris 11.1 ネットワークの構成と管理』の「ルーティングテーブルとルーティングの種類」も参照してください。

例 2-1 静的 IP アドレスによるネットワークインタフェースの構成

この例では、静的 IP アドレスを使用してインタフェースを構成する方法について説明します。この例では、最初にシステム上の DefaultFixed NCP を有効にして、固定ネットワーク構成に対して dladm および ipadm コマンドを使用できるようにします。

# netadm enable -p ncp DefaultFixed

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     BRIDGE   OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -a 192.168.84.3/24 net3
ipadm: net3/v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
   l0/v4       static    ok        --        127.0.0.1/8
net3      ip             ok        --        --
   net3/v4     static    ok        --        192.168.84.3/24

# vi /etc/hosts
# Internet host table
# 127.0.0.1       localhost
10.0.0.14       myhost
192.168.84.3    campus01

# route -p add default 192.168.84.1
# netstat -r
Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use      Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              some.machine.com          UG       2       10466
192.168.84.0         192.168.84.3         U        3        1810  net3
localhost            localhost            UH       2          12  lo0

Routing Table: IPv6
  Destination/Mask            Gateway                 Flags Ref   Use    If
--------------------------- ------------------------- ----- --- ------- -----
solaris                       solaris                 UH      2     156  lo0

/etc/hosts ファイルで campus01 がすでに定義されている場合は、次のアドレスを割り当てるときにそのホスト名を使用できます。

# ipadm create-addr -a campus01 net3
ipadm: net3/v4

例 2-2 IP アドレスによるネットワークインタフェースの自動的な構成

この例では、アドレスを DHCP サーバーから受け取るように IP インタフェースを構成します。

# dladm show-phys 
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     BRIDGE   OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -T dhcp net3
ipadm: net3v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
   l0/v4       static    ok        --        127.0.0.1/8
net3      ip             ok        --        --
   net3/v4     dhcp      ok        --        10.0.1.13/24