dladm show-linkprop -p mac-address
es el documented, definitive Solaris 11 answer (a Sep 2017):
Compruebe las direcciones MAC de todas las interfaces en el sistema.
...
# dladm show-linkprop -p mac-address
LINK PROPERTY PERM VALUE DEFAULT POSSIBLE
net0 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 --
net1 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 --
net3 mac-address rw 0:14:4f:45:c:2d 0:14:4f:45:c:2d --
Ninguna de las otras respuestas están garantizados para devolver la dirección MAC real de todas las NIC en Solaris 11.
En mi instalación de Solaris 11, prtpicl
doesn' Devolver cualquier dirección MAC sin importar los argumentos que le dé.
arp -an
incluso no mostrar todas las tarjetas de red físicos configurados:
Net to Media Table: IPv4
Device IP Address Mask Flags Phys Addr
------ -------------------- --------------- -------- ---------------
net2 224.0.0.251 255.255.255.255 S 01:00:5e:00:00:fb
aggr0 224.0.0.251 255.255.255.255 S 01:00:5e:00:00:fb
aggr0 192.168.1.92 255.255.255.255 60:6c:66:4f:c5:c7
aggr0 192.168.1.43 255.255.255.255 b8:88:e3:f5:4c:0b
aggr0 192.168.1.45 255.255.255.255 02:08:20:93:0b:d3
net2 192.168.1.35 255.255.255.255 SPLA 00:0e:0c:72:9f:6b
net2 192.168.1.1 255.255.255.255 70:f1:96:19:5b:88
aggr0 192.168.1.5 255.255.255.255 SPLA 00:14:5e:1b:14:0a
aggr0 192.168.1.4 255.255.255.255 00:1d:09:07:5a:93
aggr0 192.168.1.6 255.255.255.255 00:14:5e:2a:75:36
aggr0 192.168.1.25 255.255.255.255 00:11:25:90:d0:07
aggr0 192.168.1.251 255.255.255.255 00:c0:b7:d2:00:60
aggr0 192.168.1.244 255.255.255.255 00:10:75:07:55:94
net2 192.168.1.244 255.255.255.255 00:10:75:07:55:94
net2 224.0.0.22 255.255.255.255 S 01:00:5e:00:00:16
aggr0 224.0.0.22 255.255.255.255 S 01:00:5e:00:00:16
aggr0 192.168.1.151 255.255.255.255 4c:66:41:af:e8:fc
net2 192.168.1.151 255.255.255.255 4c:66:41:af:e8:fc
netstat -pn
produce resultados idénticos.
aggr0
es un enlace agregado de net0
y net1
, que son físicamente y /dev/bge0
/dev/bge1
. Entonces, ¿qué muestra dladm show-phys -m
?
dladm show-phys -m
muestra la dirección MAC de aggr0
tanto para net0
y net1
, no la dirección MAC de las tarjetas de red físicos subyacentes:
LINK SLOT ADDRESS INUSE CLIENT
net1 primary 0:14:5e:1b:14:a yes aggr0-net1
vboxnet0 primary 8:0:27:4e:ea:4d no --
net0 primary 0:14:5e:1b:14:a yes aggr0-net0
net2 primary 0:e:c:72:9f:6b yes iprb0
Bueno, al menos eso nos dicen que aggr0
es un enlace agregado usando net0
y net1
, pero la dirección MAC de net0
y net1
es la dirección MAC de aggr0
, no la dirección física real de NIC MAC.
Pero dladm show-linkprop -p mac-address
muestra
LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE
net1 mac-address rw 0:14:5e:1b:14:a 0:14:5e:1b:14:a 0:14:5e:1b:14:b --
vboxnet0 mac-address rw 8:0:27:4e:ea:4d 8:0:27:4e:ea:4d 8:0:27:4e:ea:4d --
net0 mac-address rw 0:14:5e:1b:14:a 0:14:5e:1b:14:a 0:14:5e:1b:14:a --
net2 mac-address rw 0:e:c:72:9f:6b 0:e:c:72:9f:6b 0:e:c:72:9f:6b --
estub0 mac-address ? ? ? ? ?
aggr0 mac-address rw 0:14:5e:1b:14:a 0:14:5e:1b:14:a 0:14:5e:1b:14:a --
vnic0 mac-address rw 2:8:20:da:88:79 2:8:20:da:88:79 2:8:20:da:88:79 --
vnic1 mac-address rw 2:8:20:31:af:de 2:8:20:31:af:de 2:8:20:31:af:de --
vnic2 mac-address rw 2:8:20:fb:4:e7 2:8:20:fb:4:e7 2:8:20:fb:4:e7 --
vboxbridge0 mac-address ? ? ? ? ?
samba/net0 mac-address rw 2:8:20:93:b:d3 2:8:20:93:b:d3 2:8:20:93:b:d3 --
Usando awk
y sort
para mostrar sólo la dirección MAC predeterminada de cada NIC:
dladm show-linkprop -p mac-address | grep -v LINK | awk '{ print $1 " " $6 }' | sort
produce
aggr0 0:14:5e:1b:14:a
estub0 ?
net0 0:14:5e:1b:14:a
net1 0:14:5e:1b:14:b
net2 0:e:c:72:9f:6b
samba/net0 2:8:20:93:b:d3
vboxbridge0 ?
vboxnet0 8:0:27:4e:ea:4d
vnic0 2:8:20:da:88:79
vnic1 2:8:20:31:af:de
vnic2 2:8:20:fb:4:e7
Tenga en cuenta que la dirección MAC predeterminada de aggr0
es la dirección MAC real de net0
//dev/bge0
, pero eso es solo porque cuando creé el enlace agregado no me molesté en asignar una dirección MAC diferente y la dejé por defecto, que se selecciona per the create-aggr
section of the dladm
man page de una de las interfaces que forman parte de la agregación
Probablemente quiera [Server Fault] (http://serverfault.com/) –