Solaris のシステム管理 (IP サービス)

VLAN の構成


注 –

以前の Solaris 10 3/05 リリースを使用している場合は、「VLAN の構成 (Solaris 10 3/05 のみ)」を参照してください。


Oracle Solaris は現在、次のタイプのインタフェース上で VLAN をサポートします。

旧式インタフェースタイプのうち、ce インタフェースのみが VLAN のメンバーになることができます。同じ VLAN 内に異なるタイプのインタフェースを構成できます。


注 –

1 つの IPMP グループ内に複数の VLAN を構成できます。IPMP グループについての詳細は、「IPMP インタフェースの構成」を参照してください。


ProcedureVLAN を構成する方法

Solaris 10 3/05 リリースを使用している場合は、「静的 VLAN を構成する方法 (Solaris 10 3/05 のみ)」に記載されている手順を使用してください。

  1. Primary Administrator 役割を引き受けるか、スーパーユーザーになります。

    Primary Administrator 役割には、Primary Administrator プロファイルが含まれます。役割を作成してユーザーに役割を割り当てるには、『Solaris のシステム管理 (基本編)』の第 2 章「Solaris 管理コンソールの操作 (手順)」を参照してください。

  2. システムでどのようなタイプのインタフェースが使用されているか判別します。


    # dladm show-link
    

    使用可能なインタフェースのタイプが出力されます。


    ce0             type: legacy    mtu: 1500       device: ce0
     ce1             type: legacy    mtu: 1500       device: ce1
     bge0            type: non-vlan  mtu: 1500       device: bge0
     bge1            type: non-vlan  mtu: 1500       device: bge1
     bge2            type: non-vlan  mtu: 1500       device: bge2
  3. VLAN の一部としてインタフェースを構成します。


    # ifconfig interface-PPA plumb IP-address up
    

    たとえば次のコマンドを使用して、新しい IP アドレス 10.0.0.2 のインタフェース ce1 を、VID 123 の VLAN 内に構成します。


    # ifconfig ce123001 plumb 10.0.0.2
    up
    

    注 –

    ほかのインタフェースの場合と同様に、VLAN には IPv4 アドレスと IPv6 アドレスを割り当てることができます。


  4. (省略可能) VLAN の設定がリブート後も保持されるようにするには、VLAN の一部として構成される各インタフェース用に hostname.interface-PPA ファイルを作成します。


    # cat hostname.interface-PPA
    IPv4-address
    
  5. スイッチで、VLAN のタグ付けと VLAN ポートを、システムに設定した VLAN と一致するように設定します。


例 6–3 VLAN の構成

この例は、デバイス bge1 bge2 を VID 123 で VLAN 内に構成する方法を示しています。


# dladm show-link
ce0            type: legacy    mtu: 1500       device: ce0
ce1            type: legacy    mtu: 1500       device: ce1
bge0           type: non-vlan  mtu: 1500       device: bge0 
bge1           type: non-vlan  mtu: 1500       device: bge1 
bge2           type: non-vlan  mtu: 1500       device: bge2
# ifconfig bge123001 plumb 10.0.0.1 up
# ifconfig bge123002 plumb 10.0.0.2 up  
# cat hostname.bge123001   10.0.0.1
# cat hostname.bge123002   10.0.0.2
# ifconfig -a
 lo0: flags=2001000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
         inet 127.0.0.1 netmask ff000000  
 bge123001: flags=201000803<UP,BROADCAST,MULTICAST,IPv4,CoS> mtu 1500 index 2
         inet 10.0.0.1 netmask ff000000 broadcast 10.255.255.255
         ether 0:3:ba:7:84:5e  
bge123002:flags=201000803 <UP,BROADCAST,MULTICAST,IPv4,CoS> mtu 1500 index 3
         inet 10.0.0.2 netmask ff000000 broadcast 10.255.255.255
         ether 0:3:ba:7:84:5e  
ce0: flags=1000843 <UP,BROADCAST,RUNNING,MULTICAST,IPv4>mtu 1500 index 4
         inet 192.168.84.253 netmask ffffff00 broadcast 192.168.84.255
         ether 0:3:ba:7:84:5e
# dladm show-link
ce0             type: legacy    mtu: 1500       device: ce0
ce1             type: legacy    mtu: 1500       device: ce1
bge0            type: non-vlan  mtu: 1500       device: bge0 
bge1            type: non-vlan  mtu: 1500       device: bge1 
bge2            type: non-vlan  mtu: 1500       device: bge2
bge123001       type: vlan 123  mtu: 1500       device: bge1 
bge123002       type: vlan 123  mtu: 1500       device: bge2