Генератор MAC адресов

Генератор MAC-адресов онлайн: Мгновенное создание случайных сетевых идентификаторов

Вам необходимо протестировать сетевой фильтр на маршрутизаторе, настроить виртуальные машины в VMware/Hyper-V, эмулировать подключение устройств в лабораторной сети или наладить роботу DHCP-сервера? Онлайн-генератор instrumo.ru моментально создает валидные MAC-адреса (Media Access Control) в полном соответствии со спецификацией IEEE 802.

Инструмент позволяет генерировать как единичные адреса, так и пакетом до 500 штук за раз с гибкой настройкой префиксов производителей (OUI), типов адресации (Unicast/Multicast, LAA/UAA) и выгрузкой результатов в текстовые файлы или CSV-таблицы.

Зачем нужен генератор MAC-адресов?

MAC-адрес (физический или аппаратный адрес) — это уникальный 48-битный идентификатор, присваиваемый сетевым картам, Wi-Fi адаптерам и сетевым интерфейсам для работы на канальном уровне (Layer 2) модели OSI.

Генератор уникальных MAC-адресов востребован в следующих инженерных и аналитических задачах:

  • Разработка и тестирование ПО: Настройка сетевых сервисов, проверка работы систем авторизации (Captive Portal, RADIUS) и парсинг ARP-таблиц.
  • Виртуализация и эмуляция: Назначение статических MAC-адресов виртуальным машинам в средах Proxmox, VMware ESXi, VirtualBox и Hyper-V во избежание конфликтов уникальности в сегменте VLAN.
  • Тестирование оборудования и фаерволов: Настройка правил фильтрации по MAC-адресам (MAC Filtering) на роутерах и управляемых коммутаторах L2/L3.
  • Конфиденциальность и безопасность: Генерация локально администрируемых адресов (LAA) для подмены (MAC Spoofing) при подключении к незащищенным публичным Wi-Fi сетям.

Как работать с генератором?

Инструмент спроектирован для мгновенной работы без лишних кликов:

  1. Выберите префикс вендора (OUI): Используйте готовые префиксы популярных производителей (Cisco, Apple, VMware, Intel, Raspberry Pi) или укажите собственный 3-байтовый префикс (например, 00:1A:2B).
  2. Задайте формат вывода: Выберите удобный разделитель октетов (двоеточия, дефисы, точки Cisco или сплошной hex-код) и регистр символов (UPPERCASE / lowercase).
  3. Укажите параметры битов адресации:
    • Тип передачи: Unicast (индивидуальный) или Multicast (групповой).
    • Тип администрирования: UAA (глобально уникальный) или LAA (локально администрируемый).
  4. Задайте количество: Укажите число необходимых адресов (от 1 до 500) и нажмите «Сгенерировать MAC-адреса».
  5. Сохраните результат: Скопируйте нужный адрес в один клик, воспользуйтесь кнопкой «Скопировать все» или скачайте готовый файл CSV / TXT.

Структура и анатомия MAC-адреса (IEEE 802)

Классический MAC-адрес формата MAC-48 состоит из 6 октетов (48 бит), записываемых в шестнадцатеричном виде ($Hex$).

$$\text{MAC-Address} = \underbrace{X_1 : X_2 : X_3}_{\text{OUI (24 бита)}} : \underbrace{X_4 : X_5 : X_6}_{\text{NIC / NIC Specific (24 бита)}}$$

1. OUI (Organizationally Unique Identifier)

Первые 3 октета ($24$ бита) выделяются международной организацией IEEE конкретному производителю сетевого оборудования (например, Cisco, Realtek, TP-Link).

2. NIC (Network Interface Controller)

Последние 3 октета ($24$ бита) назначаются производителем для каждого выпускаемого устройства индивидуально.

 +-----------------------------------+-----------------------------------+
 |   OUI (Идентификатор вендора)     |   NIC (Идентификатор устройства)   |
 +-----------------------------------+-----------------------------------+
 | 00 : 1A : 2B                      | 3C : 4D : 5E                      |
 +-----------------------------------+-----------------------------------+
   ^
   |_ Младший бит 1-го октета (I/G): 0 = Unicast, 1 = Multicast
   |_ Второй бит 1-го октета (U/L): 0 = Global (UAA), 1 = Local (LAA)

Важнейшие биты первого октета:

  • Бит I/G (Individual / Group): Самый младший бит первого байта.
    • $0$ — Unicast (адрес предназначен для одного конкретного устройства).
    • $1$ — Multicast (рассылка группе устройств).
  • Бит U/L (Universal / Local): Второй по старшинству бит первого байта.
    • $0$ — UAA (Universally Administered, зафиксирован заводом-изготовителем).
    • $1$ — LAA (Locally Administered, сгенерирован вручную или администратором сети).

Сравнительная таблица форматов записи MAC-адресов

В зависимости от операционной системы и сетевого оборудования используются различные стандарты отображения физических адресов:

Формат записи Разделитель Пример отображения Где используется / Операционная система
Канонический (Colon) Двоеточие (:) 00:1C:B3:4A:88:fe Linux, macOS, Android, Unix-системы, Wireshark
Дефисный (Hyphen) Дефис (-) 00-1C-B3-4A-88-FE Microsoft Windows (команда ipconfig /all)
Cisco Notation Точка (.) 001c.b34a.88fe Оборудование Cisco IOS, коммутаторы, роутеры
Сплошной (Plain) Без символов 001CB34A88FE Базы данных, программные API, реестры оборудования

Таблица популярных OUI-префиксов производителей

Если вам требуется сгенерировать адрес, эмулирующий оборудование конкретного бренда, воспользуйтесь таблицей частых префиксов:

Производитель Префикс OUI (Hex) Бинарный назначенный сегмент Применение
Cisco Systems 00:07:E9 00:07:E9:XX:XX:XX Маршрутизаторы, сетевые коммутаторы Catalyst
Apple Inc. 00:1C:B3 00:1C:B3:XX:XX:XX Ноутбуки MacBook, смартфоны iPhone, iPad
VMware, Inc. 00:05:69 00:05:69:XX:XX:XX Виртуальные адаптеры ESXi и Workstation
Microsoft Hyper-V 00:15:5D 00:15:5D:XX:XX:XX Виртуальные интерфейсы Hyper-V
Intel Corporation 00:1E:67 00:1E:67:XX:XX:XX Встроенные Wi-Fi и Ethernet карты
Raspberry Pi B8:27:EB B8:27:EB:XX:XX:XX Одноплатные компьютеры Raspberry Pi

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

Можно ли использовать сгенерированный MAC-адрес на реальном сетевом адаптере?

Да, вы можете сгенерировать адрес и прописать его в настройках вашей сетевой карты (параметр Network Address / MAC Address в Windows или через ifconfig/ip link в Linux). Однако рекомендуем генерировать адреса с включенным флагом LAA (Locally Administered), чтобы избежать совпадения с реальным фабричным адресом другого устройства в вашей подсети.

Безопасна ли онлайн-генерация адресов?

Абсолютно. Алгоритм генерации instrumo.ru выполняется локально в вашем браузере с помощью клиентского JavaScript. Никакие сгенерированные данные не отправляются на сервер и не сохраняются в логах.

Чем отличается LAA от UAA адресов?

  • UAA (Universally Administered Address) — физический адрес, закрепеленный за платой на заводе. Первые 3 байта гарантированно принадлежат официальному производителю.
  • LAA (Locally Administered Address) — адрес, измененный пользователем или программно. В первом байте такого адреса всегда установлен бит локального администрирования ($Bit\,1 = 1$).

Другие калькуляторы