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
Resposta
O comando que você deseja no MacOS, FreeBSD e TrueOS é:
-
ifconfig -a link
OpenBSD “s ifconfig
não tem isso.
Leitura adicional
-
ifconfig
. Páginas de manual do Mac OS 10. Corporação Apple. 2008. -
ifconfig
. Páginas de manual do FreeBSD. 2015. - https://unix.stackexchange.com/a/319354/5132
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-"
ifconfig
para sua máquina. O campo ' HWaddr ' será seu endereço MAC. Não se esqueça de executar como root.ip link
para mostrar o endereço MAC.ifconfig
mostra oether
oulladdr
no Mac OS X e no OpenBSD.ifconfig -a
(eip 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!