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 --
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.
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.
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.
ldg1# dladm show-phys |grep vnet1 net2 Ethernet up 0 unknown vnet1
# 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.
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