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 --
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.
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.
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.
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 -- --
Cet exemple d'adresse MAC correspond à la sortie de la commande ldm list -l pour net-c dans l'étape 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