ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle VM Server for SPARC 3.0 管理ガイド Oracle VM Server for SPARC (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## 仮想デバイス識別子およびネットワークインタフェース名

ドメインに仮想スイッチまたは仮想ネットワークデバイスを追加する場合、`id` プロパティーを設定することでデバイス番号を指定できます。

    # ldm add-vsw [id=switch-id] vswitch-name ldom
    # ldm add-vnet [id=network-id] if-name vswitch-name ldom

ドメインの各仮想スイッチおよび仮想ネットワークデバイスには、ドメインがバインドされるときに割り当てられる一意のデバイス番号があります。`id` プロパティーを設定して仮想スイッチまたは仮想ネットワークデバイスを明示的なデバイス番号で追加した場合、指定したデバイス番号が使用されます。デバイス番号を指定しなかった場合、使用可能なもっとも小さいデバイス番号が自動的に割り当てられます。その場合、割り当てられるデバイス番号は、仮想スイッチまたは仮想ネットワークデバイスがシステムに追加された方法によって異なります。仮想スイッチまたは仮想ネットワークデバイスに最終的に割り当てられたデバイス番号は、ドメインがバインドされるときに `ldm list-bindings` コマンドの出力で確認できます。

次の例は、`primary` ドメインに 1 つの仮想スイッチ `primary-vsw0` が構成されていることを示しています。この仮想スイッチのデバイス番号は `0` (`switch@0`) です。

    primary# ldm list-bindings primary
    ...
    VSW
        NAME         MAC               NET-DEV DEVICE   DEFAULT-VLAN-ID PVID VID MTU MODE
        primary-vsw0 00:14:4f:fb:54:f2 nxge0   switch@0 1               1    5,6 1500
    ...

次の例は、`ldg1` ドメインには 2 つの仮想ネットワークデバイス `vnet` および `vnet1` が構成されていることを示しています。デバイス `vnet` のデバイス番号は `0` (`network@0`) で、デバイス `vnet1` のデバイス番号は `1` (`network@1`) です。

    primary# ldm list-bindings ldg1
    ...
    NETWORK
        NAME  SERVICE              DEVICE    MAC               MODE   PVID VID MTU
        vnet  primary-vsw0@primary network@0 00:14:4f:fb:e0:4b hybrid 1        1500
        ...
        vnet1 primary-vsw0@primary network@1 00:14:4f:f8:e1:ea        1        1500
    ...

同様に、仮想ネットワークデバイスが構成されたドメインで Oracle Solaris OS を実行している場合、仮想ネットワークデバイスはネットワークインタフェース `vnet` N を備えています。ただし、仮想ネットワークデバイスのネットワークインタフェース番号 N は、仮想ネットワークデバイスのデバイス番号 n と同じとはかぎりません。

注 - Oracle Solaris 11 システムでは、汎用リンクが `net` n の形式で `vsw` n と `vnet` n の両方に割り当てられます。`dladm show-phys` コマンドを使用して、`vsw` n デバイスと `vnet` n デバイスにマップされた `net` n 名を識別します。

| 注意 - Oracle Solaris OS では、ネットワークインタフェースの名前と、仮想スイッチまたは仮想ネットワークデバイスとの間のマッピングが、デバイス番号に基づいて保存されます。デバイス番号が仮想スイッチまたは仮想ネットワークデバイスに明示的に割り当てられていない場合、ドメインのバインドがいったん解除されたあとでふたたびバインドされると、デバイス番号が変更されることがあります。その場合、ドメインで動作している OS によって割り当てられたネットワークインタフェース名も変更され、システムの既存の構成が損なわれることがあります。これは、たとえば、仮想スイッチまたは仮想ネットワークインタフェースがドメインの構成から削除されたときに起こる場合があります。

`ldm list-*` コマンドを使用して、仮想スイッチまたは仮想ネットワークデバイスに対応する Oracle Solaris OS のネットワークインタフェース名を直接判定することはできません。ただし、`ldm list l` コマンドの出力と、Oracle Solaris OS の `/devices` 配下のエントリを組み合わせて使用すると、この情報を取得できます。

## Oracle Solaris OS ネットワークインタフェース名を検索する方法

次の例では、ゲストドメイン `ldg1` には `net-a` および `net-c` の 2 つの仮想ネットワークデバイスが含まれています。`net-c` に対応する、`ldg1` での Oracle Solaris OS ネットワークインタフェース名を確認するには、次の手順を実行します。この例では、仮想ネットワークデバイスではなく仮想スイッチのネットワークインタフェース名を検索する場合の相違点も示します。

1. `ldm` コマンドを使用して、`net-c` の仮想ネットワークデバイス番号を探します。

       # ldm list -l ldg1
       ...
       NETWORK
       NAME         SERVICE                     DEVICE       MAC
       net-a        primary-vsw0@primary        network@0    00:14:4f:f8:91:4f
       net-c        primary-vsw0@primary        network@2    00:14:4f:f8:dd:68
       ...

   `net-c` の仮想ネットワークデバイス番号は `2` (`network@2`) です。

   仮想スイッチのネットワークインタフェース名を判定するには、`switch@`n の n に示された仮想スイッチデバイス番号を探します。

2. `ldg1` で対応するネットワークインタフェースを検出するには、`ldg1` にログインして、`/devices` 配下でこのデバイス番号に対するエントリを探します。

       # uname -n
       ldg1
       # find /devices/virtual-devices@100 -type c -name network@2\*
       /devices/virtual-devices@100/channel-devices@200/network@2:vnet1

   ネットワークインタフェース名は、コロンのあとのエントリの部分で、この場合は `vnet1` です。

   仮想スイッチのネットワークインタフェース名を判定するには、`-name` オプションの引数を `virtual-network-switch@n\*` に置換します。次に、`vsw` N という名前のネットワークインタフェースを探します。

3. 手順 1 の `net-c` に対する `ldm list -l` の出力に示されるように、`vnet1` の MAC アドレスが `00:14:4f:f8:dd:68` であることを確認します。
   - Oracle Solaris 10 OS。`ifconfig` コマンドを使用します。

         # ifconfig vnet1
         vnet1: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
                   inet 0.0.0.0 netmask 0
                   ether 0:14:4f:f8:dd:68

   - Oracle Solaris 11 OS。`dladm` コマンドを使用します。

     まず、`dladm show-phys` コマンドを使用して、`vnet1` に指定するインタフェースの名前を決定する必要があります。

         primary# dladm show-phys |grep vnet1
         net2              Ethernet             up         0      unknown   vnet1

         primary# dladm show-linkprop -p mac-address net2
         LINK     PROPERTY        PERM VALUE          DEFAULT        POSSIBLE
         net2     mac-address     rw   00:14:4f:f8:dd:68 00:14:4f:f8:dd:68 --

Copyright © 2007, 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |