Как читать 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:EF | Linux, macOS, большинство инструментов |
| Дефисы | 00-0C-29-AB-CD-EF | ipconfig в Windows, документы IEEE |
| Точечная Cisco | 000c.29ab.cdef | Cisco 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 означают виртуальную машину.