Бесплатные инструменты

Форматировщик MAC-адресов

Нормализует MAC-адрес в форматы с двоеточиями, дефисами, точками Cisco и без разделителей и показывает его OUI и тип адреса.

Что делает Форматировщик MAC-адресов

MAC-адрес — это 48-битный аппаратный идентификатор, но каждый записывает его по-разному: двоеточия, дефисы, точки в стиле Cisco или вообще без разделителей, в верхнем или нижнем регистре. Этот инструмент принимает MAC в любой из этих форм и сразу нормализует его во все стандартные нотации — строчными буквами с двоеточиями (00:1a:2b:3c:4d:5e), прописными буквами с дефисами (00-1A-2B-3C-4D-5E), с точками в стиле Cisco (001a.2b3c.4d5e), а также голая 12-значная форма (001a2b3c4d5e). Наряду с переформатированием он декодирует две вещи, которые часто нужны людям: OUI (первые три байта, идентифицирующие производителя оборудования) и тип адреса, сообщая, является адрес одноадресным (unicast) или многоадресным (multicast) и является ли это глобально уникальным вшитым адресом или адресом, управляемым локально. Это инструмент, к которому стоит обращаться, когда вы настраиваете резервирования DHCP, MAC-фильтры, защиту портов коммутатора или просто пытаетесь привести один неаккуратный адрес к формату, которого требует устройство.

Как это работает технически

Форматировщик сначала убирает каждый разделитель — двоеточия, дефисы, точки и пробелы — и переводит результат в нижний регистр, ожидая ровно 12 шестнадцатеричных цифр, ведь 48 бит делятся на 12 ниблов, или 6 байт. Всё, что не является 12 допустимыми шестнадцатеричными цифрами, отклоняется. Из этих шести байт он восстанавливает каждую нотацию перегруппировкой: пары цифр для форм с двоеточиями и дефисами, группы по четыре для формы с точками в стиле Cisco. Хитрая часть — это два флаговых бита в самом первом байте. Младший бит (бит I/G) отличает unicast (0) от multicast (1); следующий бит (бит U/L) отличает глобально уникальный адрес, назначенный производителем (0), от управляемого локально (1). Инструмент проверяет эти биты с помощью first & 1 и first & 2 и сообщает результат понятным языком. OUI — это просто первые три байта (24 бита), которые IEEE назначает производителям оборудования, так что он идентифицирует производителя, даже несмотря на то, что этот офлайн-инструмент не поставляет полную базу производителей.

Конкретные примеры и сценарии использования

  • Приведение в соответствие с конфигурацией устройства — маршрутизатор хочет 0011.2233.4455, а на вашей этикетке — 00:11:22:33:44:55; вставьте любую и скопируйте нужную вам форму.
  • Резервирования DHCP и MAC-фильтрация — последовательное форматирование избегает досадного случая, когда резервирование молча не срабатывает из-за лишнего разделителя или несовпадения регистра.
  • Обнаружение рандомизированных MAC-адресов — если тип возвращается как «управляемый локально», вы почти наверняка видите приватно рандомизированный адрес с телефона или ноутбука, а не настоящий вшитый адрес сетевой карты.
  • Чтение типа — результат multicast сразу объясняет, почему адрес не является обычным хостом, а ff:ff:ff:ff:ff:ff — это широковещательный адрес.

Практические советы и подводные камни

Современные телефоны и ноутбуки меняют рандомизированный MAC для каждой сети, чтобы противодействовать отслеживанию, и у каждого из этих адресов установлен бит локального управления — так что результат «управляемый локально» является признаком приватности, а не ошибкой. Не делайте слишком далеко идущих выводов из OUI производителя: производители покупают несколько блоков, а виртуальные машины подделывают свой собственный, так что OUI — это подсказка об оборудовании, а не доказательство. Помните, что MAC-адреса имеют значение только в пределах локального сегмента сети; маршрутизаторы переписывают MAC источника и назначения на каждом переходе, так что MAC, который вы перехватываете, — это MAC вашего шлюза, а не удалённого сервера. Наконец, относитесь ко всем шести байтам как к одинаковой длине — ведущий нулевой байт вроде 00 является значимым, и его нельзя отбрасывать.

Конфиденциальность: форматировщик работает полностью в вашем браузере с помощью локального JavaScript. MAC-адрес, который вы вводите, никогда не покидает ваше устройство — нет ни загрузки, ни запроса к серверу, ни журналирования, — так что аппаратные адреса с вашего собственного оборудования остаются приватными. Поскольку MAC можно использовать для создания отпечатка устройства в сети, стоит минимизировать, куда он попадает; если вы также хотите управлять сетевым путём, которым идёт ваш трафик, наш VPN держит этот трафик внутри зашифрованного туннеля.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.