Go to main content
Guide d'administration d'Oracle® VM Server for SPARC 3.4

Quitter la vue de l'impression

Mis à jour : Août 2016
 
 

Identificateur de périphérique virtuel et nom d'interface réseau

Si vous ajoutez un commutateur virtuel ou un périphérique réseau virtuel à un domaine, vous pouvez indiquer le numéro de périphérique en définissant la propriété id.

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

Chaque commutateur virtuel ou périphérique réseau virtuel d'un domaine a un numéro de périphérique unique qui est assigné lorsque le domaine est lié. Si un commutateur virtuel ou un périphérique réseau virtuel a été ajouté avec un numéro de périphérique explicite (en définissant la propriété id), le numéro de périphérique défini est utilisé. Sinon, le système assigne automatiquement le numéro de périphérique le plus petit disponible. Dans ce cas, le numéro de périphérique assigné dépend de la manière dont le commutateur virtuel ou les périphériques réseau virtuels ont été ajoutés au système. Le numéro de périphérique éventuellement assigné à un commutateur virtuel ou à un périphérique réseau virtuel est visible dans la sortie de la commande ldm list-bindings lorsqu'un domaine est lié.

L'exemple suivant montre que le domaine primary a une commutateur virtuel, primary-vsw0. Ce commutateur virtuel a un numéro de périphérique de 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 net0    switch@0 1               1    5,6 1500
...

L'exemple suivant montre que le domaine ldg1 a deux périphériques réseau virtuels : vnet et vnet1. Le périphérique vnet a un numéro de périphérique de 0 (network@0) et le périphérique vnet1 a un numéro de périphérique de 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
...

De même, si un domaine avec un périphérique réseau virtuel exécute le SE Oracle Solaris, le périphérique réseau virtuel a une interface réseau, vnetN. Cependant, le numéro d'interface réseau du périphérique réseau virtuel, N, n'est pas nécessairement le même que le numéro de périphérique réseau virtuel, n.


Remarque - Sur les systèmes Oracle Solaris 11, des noms de lien génériques de la forme netn sont assignés aussi bien à vswn qu'à vnetn. Utilisez la commande dladm show-phys pour identifier les noms netncorrespondant aux périphériques vswn et vnetn.

Caution

Mise en garde  - LE SE Oracle Solaris préserve le mappage entre le nom de l'interface réseau et un commutateur virtuel ou un périphérique réseau virtuel en fonction du numéro de périphérique. Si un numéro de périphérique n'est assigné pas explicitement à un commutateur virtuel ou à un périphérique réseau virtuel, son numéro de périphérique peut changer lorsque le domaine est dissocié, puis est réassocié ultérieurement. Dans ce cas, le nom de l'interface réseau assigné par le SE s'exécutant dans le domaine peut également changer et rendre la configuration système existante inutilisable. Cela peut se produire, par exemple, lorsque l'interface d'un commutateur virtuel ou d'un réseau virtuel est supprimée de la configuration du domaine.


Vous ne pouvez pas utiliser les commandes ldm list-* pour déterminer directement le nom de l'interface réseau du SE Oracle Solaris qui correspond à un commutateur virtuel ou à un périphérique réseau virtuel. Cependant, vous pouvez obtenir ces informations à l'aide d'une association de la sortie de la commande ldm list -l et des entrées sous /devices du SE Oracle Solaris.

Recherche du nom de l'interface réseau du Oracle Solaris 11

Sur les systèmes Oracle Solaris 11, vous pouvez utiliser la commande ldm list-netdev pour rechercher les noms d'interface réseau du SE Oracle Solaris. Pour plus d'informations, reportez-vous à la page de manuel ldm(1M).

L'exemple suivant illustre les commandes ldm list-netdev et ldm list -o network. La commande ldm list -o network affiche les périphériques réseau virtuels dans le champ NAME. La sortie ldm list-netdev affiche le nom de l'interface du SE correspondant dans la colonne NAME.

primary# ldm list -o network ldg1
....
NETWORK
    NAME        SERVICE              ID DEVICE    MAC               MODE
    PVID VID MTU   MAXBW LINKPROP
    vnet0-ldg1  primary-vsw0@primary 0  network@0 00:14:4f:fa:eb:4e 1
             1500
    vnet1-ldg1  svcdom-vsw0@svcdom   1  network@1 00:14:4f:f8:53:45 4
             1500
           PVLAN :400,community

primary# ldm list-netdev ldg1
DOMAIN
ldg1

NAME CLASS MEDIA STATE   SPEED OVER  LOC
---- ----- ----- -----   ----- ----  ---
net0 VNET  ETHER up      0     vnet0 primary-vsw0/vnet0-ldg1
net1 VNET  ETHER up      0     vnet1 svcdom-vsw0/vnet1-ldg1
net2 VNET  ETHER unknown 0     vnet2 svcdom-vsw1/vnet2-ldg1

Pour vérifier que la sortie ldm list-netdev est correcte, exécutez les commandes dladm show-phys et dladm show-linkprop -p mac-address pour ldg1 :

ldg1# dladm show-phys
LINK     MEDIA     STATE      SPEED  DUPLEX         DEVICE
net0     Ethernet  up         0      unknown        vnet0
net1     Ethernet  up         0      unknown        vnet1
net2     Ethernet  unknown    0      unknown        vnet2

ldg1# dladm show-linkprop -p mac-address
LINK PROPERTY    PERM VALUE            EFFECTIVE        DEFAULT          POSSIBLE
net0 mac-address rw   0:14:4f:fa:eb:4e 0:14:4f:fa:eb:4e 0:14:4f:fa:eb:4e --
net1 mac-address rw   0:14:4f:f8:53:45 0:14:4f:f8:53:45 0:14:4f:f8:53:45 --

Procédure d'identification du nom de l'interface réseau du SE Oracle Solaris

Cette procédure indique comment trouver le nom de l'interface réseau d'SE Oracle Solaris dans ldg1 qui correspond à net-c. Cet exemple montre également les différences si vous recherchez un nom d'interface réseau d'un commutateur virtuel au lieu d'un périphérique réseau virtuel. Dans cet exemple de procédure, le domaine invité ldg1 contient deux périphériques de réseau virtuel, net-a et net-c.

  1. Utilisez la commande ldm pour rechercher le numéro du périphérique réseau virtuel pour net-c.
    primary# 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
    ...

    Le numéro de périphérique réseau virtuel pour net-c est 2 (network@2).

    Pour déterminer le nom d'interface réseau d'un commutateur virtuel, recherchez le numéro du périphérique de commutateur virtuel, n en tant que switch@n.

  2. Pour trouver l'interface réseau correspondante sur ldg1, connectez-vous à ldg1 et recherchez l'entrée de ce numéro de périphérique sous /devices.
    ldg1# uname -n
    ldg1
    ldg1# find /devices/virtual-devices@100 -type c -name network@2\*
    /devices/virtual-devices@100/channel-devices@200/network@2:vnet1

    Le nom d'interface réseau est la partie de l'entrée après les deux-points, c'est-à-dire vnet1.

    Pour déterminer le nom d'interface réseau d'un commutateur virtuel, remplacez l'argument de l'option–name par virtual-network-switch@n\*. Recherchez ensuite l'interface réseau avec le nom vswN.

  3. Vérifiez que vnet1 possède l'adresse MAC 00:14:4f:f8:dd:68 comme indiqué dans la sortie de la commande ldm list -l pour net-c à l'étape 1.
    • Système d'exploitation Oracle Solaris 11.
      1. Déterminez le nom de l'interface à spécifier pour vnet1.
        ldg1# dladm show-phys |grep vnet1
        net2      Ethernet      up      0      unknown   vnet1
      2. Déterminez l'adresse MAC de net2.
        # dladm show-linkprop -p mac-address net2
        LINK PROPERTY    PERM VALUE             EFFECTIVE         DEFAULT POSSIBLE
        net2 mac-address rw   00:14:4f:f8:dd:68 00:14:4f:f8:dd:68 --      --

        Cet exemple d'adresse MAC correspond à la sortie de la commande ldm list -l pour net-c dans l'étape 1.

    • Système d'exploitation Oracle Solaris 10.
      ldg1# 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