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