bitlvl
RU

Поиск и форматирование MAC-адресов

Вставьте MAC-адрес в любой нотации. Вы получите производителя, прошит он или сгенерирован случайно, unicast или multicast, все распространённые форматы и IPv6-адрес, который он бы породил.

 
  

Результаты и сообщения этого инструмента выводятся на английском языке.

Как читать MAC-адрес

MAC-адрес — это 48 бит, записанных как шесть байт в hex. Первые три байта — это OUI (organizationally unique identifier), который IEEE выдаёт производителю; последние три выбирает производитель. Два бита первого байта несут собственный смысл:

  • Бит 0 (I/G): 0 = unicast, 1 = multicast / групповой. 01:00:5e:… — это multicast IPv4, 33:33:… — multicast IPv6, ff:ff:ff:ff:ff:ff — широковещательный.
  • Бит 1 (U/L): 0 = универсально администрируемый (прошит производителем), 1 = локально администрируемый. Телефоны и ноутбуки, которые ради приватности рандомизируют свой Wi-Fi MAC, устанавливают этот бит, поэтому у таких адресов второй hex-цифрой стоит 2, 6, A или E, а производитель не определяется.

Нотации

ФормаПримерГде используется
Двоеточия00:0C:29:AB:CD:EFLinux, macOS, большинство инструментов
Дефисы00-0C-29-AB-CD-EFipconfig в Windows, документы IEEE
Точечная Cisco000c.29ab.cdefCisco IOS, некоторое оборудование Huawei
Без разделителей000c29abcdefБазы данных, файлы резервирования DHCP

EUI-64 и IPv6

Ранняя автоконфигурация IPv6 строила хостовую часть адреса из MAC: разделить его пополам, вставить ff:fe и инвертировать бит U/L. 00:11:22:33:44:55 становится идентификатором интерфейса 0211:22ff:fe33:4455 и адресом link-local fe80::211:22ff:fe33:4455. Современные системы предпочитают случайные или стабильные приватные идентификаторы (RFC 7217), но сетевое оборудование и старые Linux всё ещё используют EUI-64, и распознавание шаблона ff:fe — быстрый способ восстановить MAC устройства из его IPv6-адреса.

Данные о производителях

Сайт поставляется с базовой таблицей самых распространённых производителей (виртуализация, Apple, Intel, Cisco, Ubiquiti, MikroTik, Raspberry Pi, TP-Link и так далее). Полный реестр IEEE содержит около 45 000 записей; в сборку входит скрипт для обновления таблицы с standards-oui.ieee.org.

Вопросы

Почему мой телефон показывает разный MAC в каждой сети?

Рандомизация MAC, включённая по умолчанию начиная с iOS 14 и Android 10. У адреса установлен бит «локально администрируемый», и он генерируется для каждого SSID. Отключите её для конкретной сети («Частный адрес» / «Случайный MAC»), если полагаетесь на резервирования DHCP или фильтрацию по MAC.

Могут ли два устройства иметь одинаковый MAC?

В одном сегменте сети не должны, но такое случается: дешёвые клоны, клонированные ВМ и вручную заданные адреса. Дубликаты вызывают прерывистую связь, так как таблица коммутации переключается между портами.

Виден ли MAC-адрес в Интернете?

Нет. MAC-адреса передаются только внутри локального сегмента сети; маршрутизаторы заменяют их на каждом переходе. Сайт не может увидеть ваш MAC. (Адреса IPv6 EUI-64 его раскрывали, поэтому их заменили случайными идентификаторами интерфейса.)

Что поиск производителя говорит об устройстве?

Только то, кто изготовил сетевой чип или устройство. OUI Realtek или Intel может быть любым ПК; OUI Apple или Samsung сужает до этого бренда; OUI VMware, QEMU и VirtualBox означают виртуальную машину.