Go to main content
Guía de administración para Oracle® VM Server for SPARC 3.4

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

Identificador del dispositivo virtual y nombre de interfaz de red

Cuando agrega un conmutador virtual o dispositivo de red virtual a un dominio, puede especificar el número de dispositivo configurando la propiedad 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

Cada conmutador virtual y dispositivo de red virtual tiene un número de dispositivo único que se asigna cuando el dominio está enlazado. Si un conmutador virtual o dispositivo de red virtual se ha agregado con un número de dispositivo explícito (configurando la propiedad id), se usa el número de dispositivo especificado. En caso contrario, el sistema asignará automáticamente el número de dispositivo más bajo posible. En este caso, el número de dispositivo asignado depende de cómo han sido agregados al sistema el conmutador virtual o los dispositivos de red virtual. El número de dispositivo eventualmente asignado a un conmutador virtual o dispositivo de red virtual se puede ver en la salida del comando ldm list-bindings cuando un dominio está enlazado.

El siguiente ejemplo muestra que el dominio primary tiene un conmutador virtual, primary-vsw0. El conmutador virtual tiene el número de dispositivo 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
...

El siguiente ejemplo muestra que el dominio ldg1 tiene dos dispositivos de red virtual: vnet y vnet1. El dispositivo vnet tiene un número de dispositivo de 0 (network@0) y el dispositivo vnet1 tiene un número de dispositivo 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 manera parecida, cuando un dominio de red virtual está ejecutando el SO Oracle Solaris, el dispositivo de red virtual tiene una interfaz de red, vnetN. En cualquier caso, el número de la interfaz de red del dispositivo de red virtual, N, no es necesariamente el mismo que el número del dispositivo del dispositivo de red virtual, n.


Notas - En los sistemas Oracle Solaris 11, los nombres de enlace genéricos con el formato netn se asignan a vswn y vnetn. Utilice el comando dladm show-phys para identificar los nombres netn que se deben asignar a los dispositivos vswn y vnetn.

Caution

Precaución  - El SO Oracle Solaris conserva la asignación entre el nombre de una interfaz de red y un conmutador virtual o una red virtual basada en el número del dispositivo. Si un número de dispositivo no se asigna explícitamente a un conmutador virtual o a un dispositivo de red virtual, el número de dispositivo puede cambiar cuando el dominio se desenlaza y se vuelve a enlazar posteriormente. En este caso, el nombre de la interfaz de red asignado por el SO en ejecución en el dominio también puede hacer que la configuración existente del sistema quede inutilizable. Esta situación puede suceder cuando un conmutador virtual o interfaz de red virtual se eliminan de la configuración del dominio.


No puede usar los comandos ldm list-* para determinar directamente el nombre de la interfaz de red del SO Oracle Solaris que corresponde a un conmutador virtual o dispositivo de red virtual. En cualquier caso, puede obtener esta información usando una combinación de la salida del comando ldm list -l y de las entradas bajo /devices en el SO Oracle Solaris.

Búsqueda del nombre de la interfaz de red de Oracle Solaris 11

En los sistemas Oracle Solaris 11, puede usar el comando ldm list-netdev para buscar los nombres de interfaz de red de SO Oracle Solaris. Para obtener más información, consulte la página del comando man ldm(1M).

En el siguiente ejemplo, se muestra los comandos ldm list-netdev y ldm list -o network. El comando ldm list -o network muestra los dispositivos de red virtual en el campo NAME. La salida ldm list-netdev muestra el nombre de la interfaz del sistema operativo correspondiente en la columna 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

Para verificar que la salida ldm list-netdev sea correcta, ejecute los comandos dladm show-phys y dladm show-linkprop -p mac-address desde 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 --

Cómo buscar el nombre de la interfaz de red de SO Oracle Solaris

En este procedimiento, se describe cómo encontrar el nombre de la interfaz de red de SO Oracle Solaris en ldg1 que corresponde a net-c. Este ejemplo también muestra las diferencias si está buscando el nombre de la interfaz de red de un conmutador virtual en vez de un dispositivo de red virtual. En este procedimiento de ejemplo, el dominio invitado ldg1 contiene dos dispositivos de red virtual, net-a y net-c.

  1. Use el comando ldm para saber el número de dispositivo de red virtual para 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
    ...

    El número de dispositivo de red virtual para net-c es 2 (network@2).

    Para determinar el nombre de la interfaz de red de un conmutador virtual, busque el número del dispositivo del conmutador virtual, n, como switch@n.

  2. Busque la interfaz de red correspondiente en ldg1. Para ello, inicie sesión en ldg1 y busque la entrada para este número de dispositivo bajo /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

    El nombre de la interfaz de red es la parte de la entrada después del punto y coma, esto es, vnet1.

    Para determinar el nombre de la interfaz de red de un conmutador virtual, sustituya el argumento en la opción –name con virtual-network-switch@n\*. Después, busque la interfaz de red con el nombre vswN.

  3. Compruebe que vnet1 tenga la dirección MAC 00:14:4f:f8:dd:68, como se muestra en la salida ldm list -l para net-c en el paso 1.
    • Sistema operativo Oracle Solaris 11.
      1. Determine el nombre de la interfaz para vnet1.
        ldg1# dladm show-phys |grep vnet1
        net2      Ethernet      up      0      unknown   vnet1
      2. Determine la dirección 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 --      --

        En este ejemplo, la dirección MAC coincide con la salida del comando ldm list -l para net-c del paso 1.

    • Sistema operativo 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