Cómo verificar una dirección MAC en Ubuntu: Guía completa paso a paso

1. ¿Qué es una dirección MAC?

Descripción general de la dirección MAC

La dirección MAC (Media Access Control) es un número de identificación único asignado a la tarjeta de interfaz de red (NIC). Esta dirección es un elemento esencial para la comunicación de dispositivos en la red, y cada dispositivo de red posee su propia dirección MAC. Una dirección MAC tiene una longitud de 48 bits y normalmente se representa en el formato «MM:MM:MM:SS:SS:SS».

Funciones de la dirección MAC

La dirección MAC cumple principalmente las siguientes funciones:
  • Comunicación de red: Permite la comunicación entre dispositivos en la capa de enlace de datos, asegurando la transmisión y recepción precisa de información.
  • Gestión de seguridad: Se utiliza cuando los administradores de red permiten la conexión únicamente de dispositivos específicos.
  • Solución de problemas: Se emplea para identificar dispositivos concretos en caso de fallos o incidencias en la red.

Situaciones en las que se necesita una dirección MAC

La dirección MAC resulta necesaria en los siguientes casos:
  • Al registrar un nuevo dispositivo en la red.
  • Al diagnosticar problemas de conexión de red.
  • Cuando se desea asignar una dirección IP a un dispositivo específico.
侍エンジニア塾

2. Cómo comprobar la dirección MAC en Ubuntu: mediante la línea de comandos

2.1. Usar el comando ip link para comprobar la dirección MAC

El método más básico en Ubuntu consiste en utilizar el comando ip link. Sigue estos pasos para verificar la dirección MAC de un dispositivo de red:
  1. Abre la terminal.
  2. Escribe y ejecuta el siguiente comando:
ip link show
En la salida aparecerá la información del dispositivo de red. El número hexadecimal que se muestra después de «link/ether» corresponde a la dirección MAC. Ejemplo:
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether f8:6a:3f:4b:b0:ab brd ff:ff:ff:ff:ff:ff

2.2. Usar el comando ifconfig para comprobar la dirección MAC

Otro método, más antiguo pero todavía utilizado, es mediante el comando ifconfig. Para verificarlo:
  1. Abre la terminal.
  2. Introduce el siguiente comando:
ifconfig
En la salida, la dirección MAC aparecerá después de «ether». Ejemplo:
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    ether f8:6a:3f:4b:b0:ab  txqueuelen 1000  (Ethernet)

2.3. Usar grep para extraer la dirección MAC

También es posible utilizar el comando grep para extraer directamente la dirección MAC de una interfaz de red específica:
ip addr | grep "link/ether"
Este comando muestra únicamente las direcciones MAC, evitando información innecesaria.

3. Cómo comprobar la dirección MAC usando la interfaz gráfica (GUI)

Usar la configuración de red en Ubuntu

Comprobar la dirección MAC mediante la GUI es conveniente para los usuarios que no desean utilizar la terminal. A continuación se explican los pasos en un entorno de escritorio GNOME:
  1. Abrir el menú de configuración Accede a «Configuración» en Ubuntu.
  2. Entrar en la sección de red Selecciona «Red» en el menú lateral izquierdo.
  3. Ver los detalles de la conexión Haz clic en el icono de engranaje de la conexión Wi-Fi o por cable para ver la información detallada. Allí encontrarás la dirección MAC, identificada como «Dirección de hardware» o «Dirección MAC».

Ejemplo de capturas de pantalla

Deberías ver algo similar a las siguientes imágenes:
Dirección MAC
 
Dirección MAC
  • Si usas Wi-Fi: selecciona el menú «Wi-Fi» en el panel izquierdo y haz clic en el engranaje correspondiente.
  • Si usas conexión por cable: selecciona el menú «Cableada» y sigue los mismos pasos para ver la dirección MAC.

4. Puntos a tener en cuenta al comprobar la dirección MAC

4.1. Presencia de múltiples dispositivos de red

Un ordenador puede tener varias interfaces de red, como Wi-Fi, Ethernet o Bluetooth. Cada dispositivo tiene una dirección MAC distinta, por lo que es importante identificar correctamente la que corresponda al uso previsto.

4.2. Comprobar la dirección MAC de dispositivos Bluetooth

Para ver la dirección MAC de un dispositivo Bluetooth, utiliza el siguiente comando:
hciconfig
En los resultados, el campo «BD Address» muestra la dirección MAC del dispositivo Bluetooth. Ejemplo:
hci0:    Type: Primary  Bus: USB
    BD Address: DC:41:A9:FB:7A:C4  ACL MTU: 1021:4  SCO MTU: 96:6

5. Preguntas frecuentes (FAQ)

¿Se puede cambiar una dirección MAC?

En general, la dirección MAC es única para cada dispositivo y no puede modificarse. Sin embargo, en sistemas Linux es posible cambiarla temporalmente usando el comando ip link:
sudo ip link set dev eth0 address XX:XX:XX:XX:XX:XX

¿Cómo comprobar la dirección MAC en un entorno virtual?

En las máquinas virtuales (VM), cada interfaz de red tiene también una dirección MAC asignada. Puede comprobarse desde el menú de configuración de red del software de virtualización o directamente dentro de la VM con los comandos ip link o ifconfig.

6. Conclusión: Domina la verificación de direcciones MAC en Ubuntu

Hemos visto dos formas de comprobar una dirección MAC en Ubuntu: mediante la línea de comandos y a través de la interfaz gráfica. Ambos métodos son sencillos y útiles para la administración de redes y la resolución de problemas. La próxima vez que debas identificar un dispositivo o resolver un fallo de red, podrás aplicar estos pasos con facilidad.

Glosario de términos

  • Dirección MAC (Media Access Control): Número de identificación único asignado a cada interfaz de red. Es esencial para la comunicación en la capa de enlace de datos.
  • NIC (Network Interface Card / Tarjeta de interfaz de red): Componente de hardware que permite a un dispositivo conectarse a una red. Cada NIC tiene una dirección MAC.
  • Ethernet: Tecnología de red cableada más utilizada para conectar dispositivos en una red local (LAN).
  • Wi-Fi: Tecnología de conexión inalámbrica que permite a los dispositivos conectarse a una red sin cables físicos.
  • BD Address: Dirección Bluetooth equivalente a la dirección MAC, utilizada para identificar dispositivos Bluetooth.
  • ip link: Comando de Linux usado para mostrar y gestionar interfaces de red, incluyendo direcciones MAC.
  • ifconfig: Comando clásico de Linux para configurar y mostrar información sobre interfaces de red.
  • grep: Herramienta de línea de comandos que permite buscar y filtrar texto dentro de la salida de otros comandos.
  • hciconfig: Comando usado en Linux para gestionar y comprobar dispositivos Bluetooth, incluyendo sus direcciones.