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