Después de una investigación sustancial, todavía no he encontrado una respuesta a esta consulta, ¿cómo puedo modificar el comando «ifconfig» para mostrar la dirección MAC de mi computadora? ?

Comentarios

  • Muéstrenos el resultado de ifconfig para su máquina. El campo ' HWaddr ' será su dirección MAC. No olvide ejecutar como root.
  • O puede usar ip link para mostrar la dirección MAC.
  • ¿Qué sistema operativo? ifconfig muestra ether o lladdr tanto en Mac OS X como en OpenBSD.
  • como mencionó @jc__: muéstrenos el resultado de ifconfig -a, (y ip addr si está disponible) y podemos ayudarlo mejor . ¡QUIZÁS después de ver el resultado de este comando (estos comandos) podrás responder tu propia pregunta!
  • @NathanShoesmith Todo salió bien, yo ' m haciendo mi última hora ahora mismo. ¿Cuánto tiempo te queda?

Responder

El comando que quieres en MacOS, FreeBSD y TrueOS es:

  • ifconfig -a link

OpenBSD «s ifconfig no tiene esto.

Lectura adicional

Respuesta

Primero, su computadora no tiene una dirección MAC. Su tarjeta de red tiene una dirección MAC. Entonces, si tiene una tarjeta inalámbrica y una tarjeta Ethernet, tendrá dos direcciones MAC.

En Linux, cualquiera de estos comandos le mostrará los MAC de todas las tarjetas de red en su máquina:

ifconfig | grep ether ip link 

ifconfig está en desuso en Linux, por lo que debería usar ip.

Comentarios

  • Solo como una liebre, recuerdo al menos algunas máquinas Sun que tenían una dirección MAC incorporada en la máquina, que se usaba en todas las interfaces

Respuesta

Para muchos sistemas Linux ipconfig ya no muestra el mac. Si ese es tu caso, prueba:

ip -a link

Respuesta

Esto funcionó para mí:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *