Obtém o endereço MAC de um dispositivo conectado diretamente

2

Dado um servidor Linux com uma placa ethernet, outro dispositivo diz que um roteador não configurado está conectado a um cabo de conexão (ou a um cabo Ethernet conectado de maneira diferente, se necessário).

Ambos estão ligados. Existe uma maneira na caixa Linux para obter o endereço MAC do outro dispositivo? Não há nenhuma rede IP acontecendo aqui apenas duas interfaces Ethernet conectadas.

EDIT: Os dispositivos que estão em causa vêm com configuração base esperando obter um IP fora de um servidor DHCP que eu possa rodar no host linux e trabalhe assim que eles obtiverem seu IP temporário.

    
por Recct 10.09.2015 / 12:27

1 resposta

2

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.

    
por 10.09.2015 / 13:09