https://esgeeks.com/?p=3939
10 comandos para saber la dirección MAC en Linux
5 (100%) 13 votes

Así es como puedes obtener la dirección MAC en tu ordenador Linux. Te presento 10 comandos diferentes para ejecutarlos desde el terminal.

Una dirección de Control de Acceso al Medio (dirección MAC) de un dispositivo es un identificador único asignado a un controlador de interfaz de red (NIC) para comunicaciones en la capa de enlace de datos de un segmento de red. Las direcciones MAC se utilizan como una dirección de red para la mayoría de las tecnologías de red IEEE 802, incluidas Ethernet y Wi-Fi.

En Microsoft Windows, obtener una dirección MAC es una tarea muy fácil, pero en Linux hay muchas diferentes maneras de obtener la dirección MAC y, especialmente, si está haciendo algún trabajo de BASH/Python, es muy importante que usted obtenga la dirección MAC en una sola línea sin ninguna información adicional sobre la interfaz.

En los sistemas Linux, el dispositivo Ethernet se suele llamar eth0. Para encontrar la dirección MAC del dispositivo Ethernet, primero debe ejecutar todos los siguientes comandos como root.

La dirección MAC a menudo se imprime/muestra en una etiqueta adjunta al dispositivo. De lo contrario, puede consultar los siguientes comandos donde explico el proceso para obtener la dirección MAC de 10 maneras diferentes EN LINUX.


1. Método 1

Con la ayuda del comando de abajo, puede encontrar fácilmente la dirección MAC de tu máquina Linux:

ifconfig | grep ether
Comando ifconfig grep ether

Encontrar dirección MAC en Linux – Método 1

2. Método 2

Con la ayuda del siguiente comando, puede imprimir fácilmente la dirección MAC  directamente desde tu archivo de interfaz actual (eth0) que se encuentra en /sys/class/net/eth0/address.

cat /sys/class/net/eth0/address
Obtener dirección MAC de interfaz eth0

Encontrar dirección MAC en Linux – Método 2

Y si desea mostrar todas las direcciones MAC, escriba:

cat /sys/class/net/*/address

3. Método 3

Las expresiones regulares (regex) junto con la utilidad grep, también te ayudará a obtener la dirección MAC de cualquier interfaz.

 ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'
Expresión regular para obtener Dirección MAC

Encontrar dirección MAC en Linux – Método 3

4. Método 4

Con el comando IP, también puedes encontrar la dirección MAC de cualquier interfaz junto con más información sobre la red, como la dirección de broadcast, la velocidad del enlace, el modo, etc.

ip link show eth0
Comando IP para encontrar dirección MAC

Encontrar dirección MAC en Linux – Método 4

Y si simplemente desea mostrar la dirección MAC, puede usar el siguiente comando:

ip link show eth0 | awk '/ether/ {print $2}'
Comando ip link show eth0

Comando ip link show eth0

5. Método 5

También puede usar el siguiente comando para obtener la dirección MAC de cualquier interfaz junto con más información, como se muestra en la siguiente captura de pantalla:

ip addr | grep -C1 "link/ether"
Comando ip addr grep -C1 linkether

Encontrar dirección MAC en Linux – Método 5

6. Método 6


Con los comandos ifconfig y grep, también puede obtener la misma dirección MAC de cualquier interfaz.

ifconfig eth0 | grep -Eo ..\(\:..\){5}
Comandos ifconfig y grep para obtener Dirección MAC

Encontrar dirección MAC en Linux – Método 6

7. Método 7

Con el comando ip link show, se puede hacer el mismo proceso en un solo comando.

LANG=C ip link show | awk '/link\/ether/ {print $2}'
Comando ip link show para Dirección MAC

Encontrar dirección MAC en Linux – Método 7

8. Método 8

Para averiguar la dirección MAC, también puede usar una herramienta de código abierto llamada “ethtool” que ya viene preinstalada en el SO Kali Linux.

ethtool -P eth0 | awk '{print $NF'
ethtool para encontrar Dirección MAC

Encontrar dirección MAC en Linux – Método 8

9. Método 9

Si eres bueno en Python, entonces puedes usar el siguiente script para mostrar la dirección MAC de todas las interfaces.

#esgeeks.com

import os

sys_net = '/sys/class/net'
for dev in os.listdir(sys_net):
with open(os.path.join(os.path.join(sys_net, dev), 'address')) as f:
print dev, f.read(),
Script Python Dirección MAC

Script Python para Dirección MAC

Simplemente guarde el archivo en la extensión .py y ejecute el archivo con el siguiente comando:

python encontrarMAC.py
Código Python para encontrar MAC

Encontrar dirección MAC en Linux – Método 9

10. Método 10

Dmesg es otra utilidad gratuita de código abierto, a través de la cual puede obtener fácilmente la dirección MAC de cualquier interfaz.

dmesg | grep eth
Dmesg para Dirección MAC

Encontrar dirección MAC en Linux – Método 10

Y bien, estos son los 10 métodos que puedes usar para encontrar la dirección MAC en tu ordenador con Linux. ¿Cuál método te gusta?, ¿cuál comando usas?, ¿conoces otro forma de comando? ¡Si te ha sido de utilidad, por favor compártelo!


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.