Генератор случайных MAC-адресов

Генерация случайных MAC-адресов с верными битами unicast/multicast и локального администрирования, необязательным префиксом OUI и форматами с двоеточием, дефисом или Cisco.

От 1 до 5 байт в hex, например 00:1A:2B. Остальное случайно.

Вывод

Два младших бита первого байта задаются вашим выбором: бит 0 = многоадресный, бит 1 = локально администрируемый. Локально администрируемые одноадресные адреса (вторая цифра 2, 6, A или E) никогда не пересекаются с реальным оборудованием.

Что такое Генератор MAC-адресов?

Создавайте случайные 48-битные MAC-адреса (EUI-48) для виртуальных машин, контейнеров, сетевых лабораторий и тестов. По умолчанию адреса локально администрируемые unicast, поэтому они не могут совпасть с адресом, выданным производителем. Можно также сохранить префикс производителя (OUI) и выбрать формат с двоеточиями, дефисами, точками Cisco или без разделителей.

Как пользоваться Генератор MAC-адресов

  1. Задайте Количество адресов и Формат вывода.
  2. Оставьте включённым Локально администрируемый (рекомендуется), а Многоадресный для адресов устройств не включайте.
  3. При желании введите Префикс производителя / OUI (необязательно), например 00:1A:2B; случайными будут только остальные байты.
  4. Нажмите Сгенерировать заново, чтобы получить новые адреса, и скопируйте или скачайте их.

Пример

Ввод
How many 3, Colons, Locally administered
Вывод
2a:78:3b:41:ae:64
ea:6f:53:fc:13:5c
a6:a1:3d:92:20:8c

Вторая hex-цифра каждого адреса — 2, 6, A или E: локально администрируемый unicast. Значения случайны — у вас будут другие.

Когда использовать Генератор MAC-адресов

Используйте для назначения MAC-адресов виртуальным машинам (KVM, VirtualBox, Proxmox), сетям macvlan в Docker, тестовым данным и сетевым симуляциям. Не используйте OUI реального производителя в сети, где он может совпасть с физическими устройствами, и не применяйте его для подмены других устройств.

Как работает Генератор MAC-адресов

Шесть случайных байт берутся из crypto.getRandomValues. В первом байте бит 0 (I/G) устанавливается для multicast или сбрасывается для unicast, а бит 1 (U/L) устанавливается для локально администрируемых или сбрасывается для универсально администрируемых адресов. Поэтому у локально администрируемых unicast-адресов вторая hex-цифра всегда 2, 6, A или E (например, x2:…). С префиксом производителя его байты копируются без изменений, а случайна только остальная часть.

Распространенные Случаи Использования

  • Назначение статических MAC виртуальным машинам и контейнерам
  • Создание тестовых данных для ПО учёта сети и DHCP
  • Построение лабораторных топологий в GNS3 или EVE-NG
  • Генерация примеров адресов в формате Cisco xxxx.xxxx.xxxx

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

Что такое локально администрируемый MAC-адрес?

Адрес, у которого установлен бит U/L (бит 1 первого байта). Производители такие адреса не используют, поэтому они безопасны для виртуальных и тестовых устройств.

Что такое бит multicast?

Бит 0 первого байта. Если он равен 1, адрес обозначает группу получателей, поэтому сетевым картам нужны unicast-адреса (0).

Будет ли MAC с префиксом производителя выглядеть как устройство этого бренда?

Да, инструменты, ищущие OUI, покажут этого производителя. Используйте его только в изолированных тестовых средах.

Что сделать дальше

Поиск по MAC-адресу
Найдите производителя по MAC-адресу в реестре IEEE OUI (MA-L, MA-M, MA-S), узнайте unicast или multicast и локальный бит. Поиск выполняется в браузере.
Поиск по IP-адресу
Узнайте примерное местоположение, провайдера, организацию и ASN адреса IPv4 или IPv6 либо свой публичный IP. Частные адреса распознаются локально.
Калькулятор подсетей
Рассчитайте сеть, широковещательный адрес, обратную маску, первый и последний хост и число доступных хостов для любой подсети IPv4 или IPv6. Работает в браузере.
Проверка открытых портов
Проверьте, принимает ли один TCP-порт публичного хоста соединения из интернета: открыт, закрыт или фильтруется. Один порт за проверку, без массового сканирования.
Генератор JWT
Создавайте подписанные токены JSON Web Token с алгоритмами HS, RS, PS, ES или EdDSA. Правьте полезную нагрузку, задавайте exp и iat, создавайте ключи и секреты в браузере.
Генератор CSS box-shadow
Создавайте CSS box-shadow визуально: несколько слоёв, смещение, размытие, растяжение, inset и прозрачность RGBA. Живой предпросмотр и готовый код.

Другие категории