MAC-адрес

Перевод MAC-адреса между форматами записи, разбор флагов первого октета и адреса IPv6, которые строятся из MAC по EUI-64.

Производитель Нет Адрес локально администрируемый: его задали вручную или сгенерировали — так делают виртуальные машины, контейнеры и смартфоны со случайным MAC для Wi-Fi.
Unicast Локально администрируемый OUI 12:9C:D6
Через двоеточие 12:9c:d6:8b:5a:45
Заглавными 12:9C:D6:8B:5A:45
Через дефис (Windows) 12-9C-D6-8B-5A-45
Cisco 129c.d68b.5a45
Без разделителей 129CD68B5A45
Первый октет в двоичном 00010010
Interface ID (EUI-64) 109c:d6ff:fe8b:5a45
Link-local IPv6 fe80::109c:d6ff:fe8b:5a45
Адрес SLAAC 2001:db8:1:0:109c:d6ff:fe8b:5a45

Первый октет 00010010: младший бит (I/G) — 0, адрес одного устройства; второй (U/L) — 1, адрес задан вручную или сгенерирован. OUI — первые три байта, по ним определяется производитель. Справочник производителей — реестр IEEE от 2026-10-25, страна указана по адресу из реестра.

Форматы записи MAC-адреса

Один и тот же адрес разные системы пишут по-разному: Linux и macOS — 00:1a:2b:3c:4d:5e, Windows — 00-1A-2B-3C-4D-5E, Cisco — 001a.2b3c.4d5e. Вставь адрес в любом виде, калькулятор покажет все варианты.

Что значат биты первого октета

  • I/G (младший бит): 0 — адрес конкретного устройства (unicast), 1 — групповой (multicast), например 01:00:5e:… для IPv4-multicast.
  • U/L (второй бит): 0 — адрес выдан производителем и уникален в мире, 1 — задан вручную или сгенерирован. Такие адреса используют виртуальные машины, контейнеры и смартфоны со случайным MAC для Wi-Fi.

MAC и IPv6

По EUI-64 из MAC строится interface ID: в середину вставляется ff:fe и инвертируется бит U/L. Из него получаются link-local адрес fe80::/64 и адрес SLAAC в сети провайдера. Генератор случайного MAC выдаёт локально администрируемый unicast-адрес, который не пересечётся с настоящим оборудованием.