Серийный номер сетевой карты
Каждый сетевой адаптер, будь то Wi-Fi-модуль телефона или порт Ethernet в ноутбуке, при изготовлении получает MAC-адрес, Media Access Control. Это шесть пар шестнадцатеричных знаков, например 3C:22:FB:12:AB:90. Первая половина обозначает производителя оборудования, вторая уникальна для конкретного экземпляра.
MAC-адрес работает на уровне локальной сети и нужен, чтобы устройства в одном сегменте различали друг друга. Дальше первого роутера он не передаётся: в интернет уходит уже IP-адрес, а MAC исходной сети остаётся дома.
Иногда MAC-адрес называют физическим или аппаратным. Формально он записан в микросхеме адаптера, но современное программное обеспечение способно подменять его в драйвере, поэтому «физический» адрес не всегда на самом деле тот, что заложил производитель.
Чем отличается от IP
IP-адрес назначается сетью и меняется при смене подключения. MAC-адрес принадлежит самому адаптеру и раньше оставался неизменным везде. Если сравнивать с людьми, IP похож на адрес проживания, а MAC на номер паспорта, который остаётся с вами при переезде.
Как раз это и создало проблему приватности. Когда телефон ищет известные сети, он рассылает служебные пакеты со своим MAC. Владелец точки доступа, торгового центра или аэропорта мог замечать один и тот же адрес в разных местах и по нему отслеживать перемещения устройства.
Кстати, по первой половине адреса можно определить производителя: существуют общедоступные справочники, где префикс сопоставлен с компанией. Это помогает опознать незнакомое устройство в списке клиентов роутера: например, понять, что это телевизор или умная лампа, а не чужой ноутбук.
Случайные адреса в телефонах
Чтобы это закрыть, современные системы на смартфонах используют рандомизацию: вместо настоящего MAC телефон показывает сети сгенерированный адрес. В Android и iOS есть режим «частный адрес» или «случайный MAC» отдельно для каждой сети Wi-Fi. Обычно он включён по умолчанию, а адрес для одной и той же сети остаётся постоянным, чтобы не ломать настройки.
Распознать случайный адрес можно по второй шестнадцатеричной цифре первой пары: у случайных локально назначенных адресов она равна 2, 6, A или E. Если в списке роутера у устройства вид, например, 4A:..., это, скорее всего, рандомизированный адрес.
Что из-за этого может сломаться
Если вы настроили в роутере резервирование адреса или фильтр по MAC, а телефон использует случайный адрес, устройство внезапно перестаёт узнаваться. Оно получает другой IP или вообще не подключается там, где разрешены только известные адреса. Иногда такие адреса также влияют на родительский контроль и учёт по устройствам.
Решение: в настройках конкретной сети Wi-Fi на телефоне выберите использование реального адреса устройства для домашней сети и оставьте случайный для общественных. После этого пересоздайте резервирование в роутере.
Некоторые операторы общественных сетей привязывают вход через портал к MAC-адресу устройства. При рандомизации, если адрес сменился, вам снова придётся проходить авторизацию, что многие принимают за сбой.
Где посмотреть свой MAC
В Windows выполните ipconfig /all и найдите строку «Физический адрес» у нужного адаптера. В Linux команда ip link покажет его у каждого интерфейса. На телефоне адрес указан в сведениях о подключении к Wi-Fi или в разделе сведений об устройстве, причём для сети с рандомизацией он будет случайным.
Полезно помнить: MAC-фильтрация на роутере не защищает сеть от злоумышленника. Адреса передаются в эфире открытым текстом и могут быть подделаны. Настоящая защита это надёжный пароль и современное шифрование Wi-Fi.