Se não me engano, o ARP pode ser usado para receber um endereço MAC de uma máquina. Se você está conectado na camada de link de dados, acredito que você pode executar o arp -an em uma máquina Linux para recuperar o endereço MAC dos dispositivos conectados. Eu usei-o apenas para recuperar o endereço MAC associado aos endereços IP, já que é a sua função usual - no entanto, devido à conectividade estar além da camada dois, e que ele usa o endereço de transmissão ethernet (FFFF.FFFF.FFFF), Espera-se que ele consiga recuperar o endereço MAC sozinho sem um endereço IP associado.
Na verdade, não posso testar a teoria acima, mas, por favor, deixe-me saber se você tem alguma sorte.