Conversor de direcciones MAC y calculadora EUI-64

Escribe una MAC en cualquier formato. Verás cómo la escriben Linux, Windows y Cisco, qué significan los bits de su primer octeto y la dirección IPv6 que sale con EUI-64, paso a paso.

Analiza una dirección MAC

Ej.: 00:1a:2b:3c:4d:5e, 00-1A-2B-3C-4D-5E o 001a.2b3c.4d5e
Para ver también la dirección IPv6 global. Ej.: 2001:db8:acad:1::
Linux y macOSfc:99:47:75:ce:e0
Windows (y estándar IEEE)FC-99-47-75-CE-E0
Cisco IOSfc99.4775.cee0
Sin separadoresFC994775CEE0

Unicast Universal OUI FC-99-47

Qué dice el primer octeto (FC)

U/LI/G
11111100
  • Bit I/G (el último): 0 → individual (unicast).
  • Bit U/L (el penúltimo): 0 → universal (la grabó el fabricante).

El OUI (FC-99-47) son los 3 primeros octetos: el código que el IEEE asigna a cada fabricante. Puedes buscarlo en el registro público del IEEE.

Identificador de interfaz EUI-64, paso a paso

  1. Parte la MAC por la mitad.
    fc:99:47 | 75:ce:e0
  2. Mete FF:FE en medio.
    fc:99:47:ff:fe:75:ce:e0
  3. Invierte el bit U/L (el séptimo bit del primer octeto).
    fc = 11111100  →  11111110 = fe
  4. Agrupa de 4 en 4 cifras.
    fe99:47ff:fe75:cee0
ID de interfazfe99:47ff:fe75:cee0
Enlace localfe80::fe99:47ff:fe75:cee0
Dirección global2001:db8:acad:1:fe99:47ff:fe75:cee0

Qué es una dirección MAC

La dirección MAC identifica a una tarjeta de red dentro de la red local. Tiene 48 bits, que se escriben como 12 cifras hexadecimales. Los 3 primeros octetos son el OUI, el código del fabricante, y los 3 últimos los elige el fabricante para cada tarjeta. Los switches aprenden en qué puerto está cada MAC, y ARP sirve para averiguar la MAC que corresponde a una IP.

La misma MAC en cada sistema

La dirección es la misma; solo cambia cómo se escribe. Por eso, si copias una MAC de ipconfig a un switch Cisco, tienes que cambiarle el formato.

DóndeComando para verlaCómo la escribe
Linuxip linkfc:99:47:75:ce:e0
macOSifconfig en0fc:99:47:75:ce:e0
Windowsipconfig /allFC-99-47-75-CE-E0
Cisco IOSshow interfacesfc99.4775.cee0

El estándar del IEEE la escribe como Windows: octetos con guiones y letras en mayúscula. Las mayúsculas y las minúsculas valen lo mismo.

Unicast o multicast, universal o local

Los dos últimos bits del primer octeto dicen de qué tipo es la dirección:

  • Bit I/G (individual o de grupo): a 0, la trama va a una sola tarjeta (unicast). A 1, va a un grupo (multicast). La de broadcast, FF:FF:FF:FF:FF:FF, tiene todos los bits a 1.
  • Bit U/L (universal o local): a 0, es la MAC que grabó el fabricante. A 1, la ha puesto un programa: una máquina virtual, un contenedor o el móvil cuando usa una dirección aleatoria.

El truco para verlo sin pasar a binario es mirar el segundo carácter de la MAC, porque esos dos bits están en él:

Segundo carácterEn binario acaba enTipo
0, 4, 8, C…00Unicast universal: la normal de una tarjeta
2, 6, A, E…10Unicast local: puesta por software
1, 5, 9, D…01Multicast universal
3, 7, B, F…11Multicast local

Ejemplo: en DA:A1:19:… el segundo carácter es una A, así que es una MAC local. Es lo normal en un iPhone o un Android conectado a una wifi: usan una dirección privada distinta en cada red para que no se les pueda seguir de una red a otra. Por eso una reserva DHCP hecha con la MAC «de fábrica» del móvil no funciona si tiene activada la dirección privada.

Ejemplo resuelto: EUI-64 de FC99.4775.CEE0

EUI-64 es una forma de que un equipo se invente él solo la segunda mitad (los 64 bits de «host») de su dirección IPv6 a partir de su MAC. Es el ejemplo que sale en el temario de Cisco y el que tiene la calculadora por defecto:

  1. Parte la MAC por la mitad: FC99:47 | 75:CEE0.
  2. Mete FFFE en medio: FC99:47FF:FE75:CEE0.
  3. Invierte el séptimo bit del primer octeto (el bit U/L): FC = 1111 1100 pasa a 1111 1110 = FE.
  4. El identificador de interfaz queda FE99:47FF:FE75:CEE0.

Si el router anuncia el prefijo 2001:db8:acad:1::/64, la dirección global del equipo es 2001:db8:acad:1:fe99:47ff:fe75:cee0. Su dirección de enlace local, que existe siempre, es fe80::fe99:47ff:fe75:cee0.

Error típico en el examen: olvidar invertir el bit, o invertir el bit equivocado. Solo cambia la segunda cifra hexadecimal: 0 ↔ 2, 4 ↔ 6, 8 ↔ A y C ↔ E.

¿Se sigue usando EUI-64?

En los routers, sí. Cisco IOS crea la dirección de enlace local de cada interfaz con EUI-64, y con ipv6 address 2001:db8:acad:1::/64 eui-64 la global. En los ordenadores y móviles, casi no: como EUI-64 deja ver la MAC dentro de la IPv6, el IETF recomienda desde 2017 usar identificadores que no dependan de ella (RFC 8064), y los sistemas actuales (Windows, macOS, Android, iOS) ya no la ponen en la dirección por defecto. Si ves una IPv6 con ff:fe en medio del identificador, lo más probable es que venga de EUI-64.

MAC especiales que verás en Wireshark

Dirección o rangoPara qué es
FF:FF:FF:FF:FF:FFBroadcast: ARP, DHCP Discover
01:00:5E:00:00:00 a 01:00:5E:7F:FF:FFMulticast IPv4, por ejemplo OSPF o mDNS
33:33:xx:xx:xx:xxMulticast IPv6, por ejemplo los mensajes de NDP
01:80:C2:00:00:00STP: las BPDU de los switches
00:00:5E:00:01:xxRouter virtual de VRRP (xx = número de grupo)
0000.0C07.ACxxRouter virtual de HSRP versión 1 de Cisco (xx = grupo)

La calculadora las reconoce: prueba con 01:00:5e:00:00:fb o con 0000.0c07.ac01.

De dónde salen los datos

Preguntas frecuentes

¿La MAC de mi ordenador sale a Internet?

No. La MAC solo viaja dentro de la red local. Cada router quita la cabecera de la trama y pone una nueva con su propia MAC, así que el servidor web nunca ve la tuya. Con IPv6 y EUI-64 sí se podía ver dentro de la dirección IP; por eso se dejó de usar en los equipos.

¿Se puede cambiar la MAC?

Sí, por software. En Linux, con ip link set dev eth0 address 02:00:00:00:00:01 (con la interfaz apagada); en Windows, en las propiedades avanzadas del adaptador. Lo correcto es usar una MAC local (segundo carácter 2, 6, A o E) para no chocar con la de ninguna tarjeta real.

¿Pueden dos equipos tener la misma MAC?

Las universales no deberían repetirse, pero pasa al clonar máquinas virtuales: si las dos copias quedan en la misma red con la misma MAC, el switch las confunde y la conexión se corta a ratos. Al clonar en VirtualBox, elige generar MAC nuevas para todas las tarjetas.

¿Qué tiene que ver la MAC con DHCP?

El servidor DHCP reconoce a cada equipo por su MAC. Las reservas dan siempre la misma IP a una MAC concreta. Lo tienes explicado en la guía de DHCP, y la calculadora de rango DHCP te da la configuración.

Para seguir con IPv6, la calculadora IPv6 te da el rango de un prefijo y la guía de IPv6 explica los tipos de direcciones.