Открыть сервисСервис

MAC-адрес компьютера

MAC-адрес (Media Access Control address, адрес сетевого интерфейса) — уникальный аппаратный идентификатор сетевого устройства, присваиваемый производителем на этапе изготовления сетевой карты или другого сетевого адаптера. Он используется на втором уровне модели OSI (канальном уровне) для адресации и фильтрации кадров в локальных сетях Ethernet и Wi-Fi. В отличие от IP-адреса, который может меняться в зависимости от сети, MAC-адрес аппаратно закреплён за адаптером и в подавляющем большинстве случаев неизменен.

Структура и формат

MAC-адрес состоит из 48 бит (6 байт), обычно записывается в шестнадцатеричной форме через двоеточия или дефисы, например 00:1A:2B:3C:4D:5E. Первые три байта (24 бита) образуют OUI — уникальный идентификатор организации-производителя, выделяемый организацией IEEE. Оставшиеся три байта назначает сам производитель в пределах своего диапазона.

Структура MAC-адреса:

ЧастьБитыНазначение
OUIпервые 24Идентификатор производителя
Серийный номероставшиеся 24Уникальный номер устройства у производителя
Управляющий бит (I/G)1-й бит первого байта0 — индивидуальный адрес, 1 — групповой (multicast)
Бит локальности (U/L)2-й бит первого байта0 — глобально назначенный, 1 — локально administered (используется программно)

Второй бит первого байта (U/L) позволяет программно задавать MAC-адрес, отличный от аппаратного: если он установлен в 1, адрес считается «локально administered» и не обязан соответствовать реальному оборудованию. На этом основаны механизмы подмены MAC-адреса.

Как посмотреть MAC-адрес

В Windows

В Windows существует несколько способов получить MAC-адрес:

  1. Команда ipconfig /all в командной строке (cmd) или PowerShell. В выводе для каждого адаптера отображается строка «Физический адрес» (Physical Address), например 00-1A-2B-3C-4D-5E.
  2. Параметры сети: «Параметры» → «Сеть и Интернет» → «Свойства» адаптера, где в свойствах соединения отображается значение «Физический адрес».
  3. Диспетчер устройств: раздел «Сетевые адаптеры» → свойства адаптера → вкладка «Сведения» → параметр «Идентификатор сети» или «Физический адрес».
  4. Свойства подключения через панель управления: «Центр управления сетями» → «Изменение параметров адаптера» → свойства соединения → «Сведения».

В macOS

В macOS MAC-адрес отображается в разделе «Сеть» системных настроек («Настройки системы» в новых версиях) в свойствах активного интерфейса. Также адрес можно получить командой ifconfig en0 (для Wi-Fi) или networksetup -getmacaddress Wi-Fi в терминале.

В Linux

В Linux MAC-адрес выводится командой ip link show или ifconfig (в устаревших дистрибутивах). В выводе ip link адрес отображается напротив интерфейса в строке link/ether. Для конкретного интерфейса: ip link show eth0.

На мобильных устройствах

В Android MAC-адрес Wi-Fi отображается в настройках Wi-Fi в свойствах подключённой сети (в новых версиях Android значение может маскироваться). В iOS — в «Настройки» → «Основные» → «Об этом устройстве», где указан Wi-Fi-адрес.

Изменение MAC-адреса

Изменение MAC-адреса (MAC spoofing) выполняется программно и не требует замены оборудования. В Windows это делается через свойства адаптера в диспетчере устройств (параметр «Сетевой адрес»), в Linux — командой ip link set dev eth0 address XX:XX:XX:XX:XX:XX. Изменённый адрес действует до перезагрузки или перезапуска драйвера, если не закреплён настройками системы.

Причины изменения MAC-адреса:

  • Обход фильтрации по MAC-адресам в локальных сетях;
  • Тестирование сетевого оборудования и программного обеспечения;
  • Обеспечение приватности при подключении к открытым Wi-Fi сетям.

В ряде юрисдикций подмена MAC-адреса в целях несанкционированного доступа к сетям может квалифицироваться как правонарушение.

Применение

MAC-адреса используются в нескольких сетевых механизмах:

  • DHCP-сервер привязывает выделяемый IP-адрес к MAC-адресу клиента, обеспечивая стабильность адресации;
  • Коммутаторы (switches) строят таблицу MAC-адресов (CAM-таблицу) и пересылают кадры только в нужный порт;
  • Фильтрация доступа — список разрешённых MAC-адресов (MAC filtering) применяется в Wi-Fi роутерах и корпоративных сетях;
  • Wake-on-LAN — удалённое включение компьютера посредством кадра «magic packet», адресуемого по MAC-адресу целевой машины.

Ограничения безопасности

MAC-адрес не является средством аутентификации: его легко подделать программно, поэтому фильтрация по MAC-адресам в Wi-Fi сетях рассматривается как вспомогательный, а не основной механизм защиты. В публичных сетях MAC-адреса могут использоваться провайдерами и операторами точек доступа для идентификации устройств; некоторые операционные системы (начиная с iOS 14 и Android 10) применяют механизм случайной подмены MAC-адреса при подключении к Wi-Fi для повышения приватности.

Источники:

  • IEEE Std 802-2014 — стандарты семейства IEEE 802
  • RFC 7042 — IANA Ethernet Vendor OUI Assignments
  • Документация Microsoft по утилите ipconfig
  • Документация Linux kernel по подсистеме сети
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru