Depois de uma pesquisa substancial, ainda não encontrei uma resposta para esta consulta, como posso modificar o comando “ifconfig” para mostrar o endereço MAC do meu computador ?

Comentários

  • Mostre-nos a saída de ifconfig para sua máquina. O campo ' HWaddr ' será seu endereço MAC. Não se esqueça de executar como root.
  • Ou você pode usar ip link para mostrar o endereço MAC.
  • Qual sistema operacional? ifconfig mostra o ether ou lladdr no Mac OS X e no OpenBSD.
  • como @jc__ mencionado – mostre-nos o resultado de ifconfig -a (e ip addr se disponível) e podemos ajudá-lo melhor . TALVEZ depois de olhar a saída deste comando (esses comandos) você será capaz de responder sua própria pergunta!
  • @NathanShoesmith Correu tudo bem, I ' m fazendo minha última hora agora. Quanto tempo você tem?

Resposta

O comando que você deseja no MacOS, FreeBSD e TrueOS é:

  • ifconfig -a link

OpenBSD “s ifconfig não tem isso.

Leitura adicional

Resposta

Primeiro, seu computador não tem um endereço MAC. Sua placa de rede tem um endereço MAC. Portanto, se você tiver uma placa wireless e uma placa Ethernet, você terá dois endereços MAC.

No Linux, qualquer um desses comandos mostrará os MACs de todas as placas de rede em sua máquina:

ifconfig | grep ether ip link 

ifconfig está obsoleto no Linux, então você deve usar ip.

Comentários

  • Apenas para esclarecer, lembro-me de pelo menos algumas máquinas Sun que tinham um endereço MAC embutido na máquina, que era usado em todas as interfaces

Resposta

Para muitos sistemas Linux ipconfig não mostra mais o mac. Se for esse o seu caso, tente:

ip -a link

Resposta

Isso funcionou para mim:

dmesg | grep -oE "mac=.*\w+" | cut -b "5-" 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *