Se tiver sorte, você está executando um switch inteligente e ele realmente terá um endereço MAC.
Nesse caso, você provavelmente pode usar o LLDP. Instale lldpd
no Linux e execute:
michael:~$ lldpctl
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface: eth0, via: LLDP, RID: 1, Time: 5 days, 22:33:31
Chassis:
ChassisID: mac 28:a6:8e:03:57:9b
SysName: core-pri
SysDescr: Netgear Gigabit Smart Switch
MgmtIP: 10.0.0.38
Capability: Bridge, on
Port:
PortID: local g22
PortDescr: Not received
-------------------------------------------------------------------------------