Поиск производителя по MAC / OUI

Введите MAC-адрес в любой распространённой записи — через двоеточие, дефис, точку по-cisco или без разделителей — чтобы узнать производителя, которому IEEE назначил этот OUI-префикс, либо введите имя производителя, чтобы найти принадлежащие ему диапазоны OUI. Поиск идёт по публичным реестрам IEEE Registration Authority MA-L, MA-M и MA-S, встроенным прямо в сервис — без регистрации, без API-ключа и без обращения к IEEE при каждом запросе.

Поиск производителя по MAC / OUI

MAC-адрес любого сетевого интерфейса — это 48-битный идентификатор, и исторически первая половина указывала на производителя: IEEE Registration Authority назначает каждому производителю 24-битный префикс — Organizationally Unique Identifier (OUI), формально называемый теперь присвоением MA-L («MAC Address Block Large»), — а сам производитель затем нумерует свои устройства в оставшихся 24 битах. Поскольку блоки MA-L (по 16,7 млн адресов) оказались слишком велики для организаций, которым нужна лишь горстка адресов, IEEE ввёл два меньших реестра: MA-M («Medium», 28-битный префикс, около 1 млн адресов) и MA-S («Small», 36-битный префикс, около 65 000 адресов). Этот инструмент проверяет все три реестра и возвращает наиболее специфичное совпадение — присвоение MA-S внутри более широкого блока MA-L того же производителя всегда побеждает.

Два бита в самом первом байте любого MAC-адреса отведены под локальное администрирование — независимо от таблицы OUI. Бит U/L показывает, был ли адрес назначен IEEE (универсально администрируемый) или задан локально — администратором, гипервизором виртуализации либо, всё чаще, самой операционной системой: современные Windows, Android, iOS и Linux по умолчанию рандомизируют MAC-адрес, который устройство показывает каждой Wi-Fi сети, именно чтобы устройство нельзя было отследить по аппаратному адресу между сетями — и у каждого такого рандомизированного адреса этот бит установлен. Когда он установлен, инструмент намеренно НЕ ищет адрес в таблице OUI вовсе — локально администрируемый адрес по определению не является присвоением IEEE, так что поиск не дал бы осмысленного результата. Вместо имени производителя вы увидите явное пояснение — это корректная работа инструмента, а не сломанная таблица. Второй бит, I/G, просто показывает, обычный ли это unicast-адрес или multicast/broadcast, независимо от бита U/L.

Можно искать и в обратную сторону: введите имя производителя целиком или частично (например, «cisco» или «apple»), чтобы получить все диапазоны OUI, зарегистрированные IEEE за этим производителем — поиск регистронезависимый, по подстроке. Результат ограничен 50 строками за один поиск; у большинства производителей диапазонов гораздо меньше, но у некоторых крупных с сотнями зарегистрированных блоков появится отметка об усечении — сузьте запрос, чтобы получить более узкий список.

Данные реестра поставляются встроенными прямо в бинарник сервиса — они регенерируются из публичных списков IEEE Registration Authority MA-L/MA-M/MA-S перед каждым релизом, а не запрашиваются вживую при каждом обращении, поэтому поиск здесь никогда не зависит от доступности серверов IEEE и никогда не отправляет ваш запрос никуда, кроме нашего собственного API.

Данные предоставлены IEEE Registration Authority.

Как пользоваться поиском

  1. Введите MAC-адрес или имя производителя

    Введите MAC-адрес в любой записи (AA:BB:CC:11:22:33, AA-BB-CC-11-22-33, aabb.cc11.2233 или AABBCC112233) либо имя производителя, например «cisco», для поиска в обратную сторону.

  2. Найти

    Нажмите «Найти» (или откройте ссылку с параметром), чтобы проверить адрес или имя по встроенным реестрам IEEE MA-L/MA-M/MA-S.

  3. Прочитайте результат

    Для MAC-адреса вы получите нормализованную форму, биты U/L и I/G, и производителя (если это адрес, назначенный IEEE, и он есть в нашем реестре); для имени производителя — все совпадающие диапазоны OUI.

  4. Поделиться

    URL страницы обновляется вашим запросом как постоянная ссылка, поэтому текущий результат можно скопировать и отправить напрямую.

Глоссарий

OUI
Organizationally Unique Identifier — историческое название 24-битного префикса производителя, назначаемого IEEE; современное официальное название такого присвоения — MA-L.
MA-L
«MAC Address Block Large» — 24-битный префикс (16,7 млн адресов), современное название того, что раньше называли просто присвоением OUI.
MA-M
«MAC Address Block Medium» — 28-битный префикс (около 1 млн адресов) для организаций, которым не нужен полный блок MA-L.
MA-S
«MAC Address Block Small» — 36-битный префикс (около 65 000 адресов), самое маленькое присвоение блока MAC-адресов IEEE.
Бит U/L
Universal/Local bit — второй младший бит первого байта MAC-адреса. 0 означает присвоение IEEE (универсально администрируемый); 1 — локальное администрирование, заданное вручную или рандомизацией MAC.
Бит I/G
Individual/Group bit — младший бит первого байта MAC-адреса. 0 означает обычный unicast-адрес; 1 — multicast или broadcast.
Рандомизация MAC
Функция приватности в современных операционных системах, которая показывает каждой Wi-Fi сети другой, локально администрируемый MAC-адрес вместо настоящего, назначенного IEEE аппаратного адреса, чтобы предотвратить отслеживание устройства между сетями.

Эквивалент в API

Эта страница вызывает наш собственный публичный tools-эндпоинт — вы можете обращаться к нему напрямую, без авторизации, в рамках лимита запросов на вызывающего:

curl
curl "https://ip.xakki.pro/api/v1/tools/mac?q=AA:BB:CC:11:22:33"

Пример ответа:

{
  "query": "AA:BB:CC:11:22:33",
  "queryType": "mac",
  "mac": "AA:BB:CC:11:22:33",
  "isLocallyAdministered": false,
  "isMulticast": false,
  "vendor": {"name": "Example Corp", "block": "MA-L", "prefix": "AA:BB:CC/24"}
}

Пример ответа для локально администрируемого адреса:

{
  "query": "02:11:22:33:44:55",
  "queryType": "mac",
  "mac": "02:11:22:33:44:55",
  "isLocallyAdministered": true,
  "isMulticast": false,
  "vendor": null,
  "note": "This MAC is locally administered (U/L bit set): it is a randomized or manually assigned address, not an IEEE-issued OUI, so vendor lookup does not apply."
}

Читать полную документацию API

Часто задаваемые вопросы

В чём разница между MA-L, MA-M и MA-S?
Это три реестра блоков MAC-адресов IEEE, отличающиеся только размером: MA-L (раньше — просто «OUI») назначает 24-битный префикс (16,7 млн адресов), MA-M — 28-битный (около 1 млн), а MA-S — 36-битный (около 65 000) — для организаций, которым нужно гораздо меньше адресов, чем в полном блоке MA-L. При пересечении диапазонов побеждает наиболее специфичный (самый маленький) блок.
Почему мой MAC-адрес не показывает производителя, а только пояснение про локальное администрирование?
Потому что у него установлен бит U/L — это локально администрируемый адрес, а не присвоение IEEE. Это обычное дело: виртуальные машины, некоторые Bluetooth-устройства и — всё чаще — современные операционные системы, рандомизирующие MAC для Wi-Fi, генерируют адреса именно с этим битом. Поскольку такой адрес никогда не назначался IEEE, поиск по таблице OUI не имел бы смысла, поэтому инструмент намеренно пропускает поиск и объясняет причину, а не возвращает вводящее в заблуждение «не найдено».
Можно ли искать по имени производителя вместо MAC-адреса?
Да — введите любую часть названия производителя (регистр не важен), и инструмент найдёт все зарегистрированные за ним диапазоны OUI, до 50 результатов за поиск.
Обращается ли этот инструмент к IEEE вживую, или использует кэшированные данные?
Ни то, ни другое: реестр встроен прямо в сервис и регенерируется из публичных списков IEEE перед каждым релизом, а не запрашивается вживую при каждом обращении и не кэшируется с истечением срока. Данные актуальны на момент последнего релиза — этого более чем достаточно для медленно меняющегося справочного реестра.
Логирует или хранит ли этот инструмент адреса, которые я проверяю?
Ваш запрос отправляется на наш сервер для проверки по встроенному реестру (в отличие от наших чисто клиентских калькуляторов), но сам поиск никогда не покидает этот сервис — нет стороннего обращения к IEEE от вашего имени и нет постоянной записи, привязанной к вам.
Есть ли у этого инструмента лимит запросов?
Да — эта страница и её эндпоинт API используют общий лимит запросов на вызывающего бесплатной tools-полосы, независимый от дневной квоты нашего основного API поиска по IP. Если вам нужен больший объём или программный доступ, наша документация API описывает платные тарифы.

Понравился инструмент? Бесплатный аккаунт нашего API даёт 1000 запросов в день.Смотреть документацию API →