Перейти к содержимому

MAC-адрес

MAC-адрес — 48-битный аппаратный идентификатор сетевого адаптера: шесть пар шестнадцатеричных цифр, например AA:BB:CC:DD:EE:FF. Первые три октета указывают на производителя устройства.

Из чего состоит MAC-адрес

Это 48 бит, то есть шесть октетов (байтов). Их записывают шестью парами шестнадцатеричных цифр через двоеточие или дефис. Как читать такую запись, объясняет статья про шестнадцатеричную систему. Первые три октета — OUI, код организации: его выдаёт производителю институт IEEE, он же ведёт публичный реестр. Последние три производитель назначает сам. Поэтому по первой половине адреса можно узнать, чья это сетевая карта, а по второй — ничего.

Два младших бита первого октета служебные. Младший (I/G) отличает адрес одного устройства от группового. Следующий (U/L) показывает, кто назначил адрес: производитель или программа. У случайных адресов, которые подставляют телефоны, он равен единице. Отсюда практический признак: если вторая цифра первой пары — 2, 6, A или E, как в 7A:19:C3:55:20:E1, адрес присвоен программно, а не зашит в адаптер.

Случайный MAC в телефонах и что от него ломается

Постоянный MAC позволял узнавать один и тот же телефон в разных сетях и отслеживать, где вы бываете. Поэтому производители стали подставлять случайные адреса. Android 8.0 делал это только при поиске сетей, а в Android 10 случайный адрес включён по умолчанию и при подключении. В iPhone с iOS 14 функция называется «Частный адрес Wi-Fi». Адрес не меняется каждую минуту: он свой для каждой сети. Android по умолчанию вычисляет его из параметров сети, имени и типа защиты, и сохраняет до сброса телефона к заводским настройкам. В iOS 18 и новее режимов три: «Выкл.», «Постоянный» и «Чередующийся». Для сетей с защитой WPA2 и выше по умолчанию стоит «Постоянный», для открытых и слабо защищённых — «Чередующийся», со сменой адреса раз в две недели.

Ломается то, что опирается на постоянный адрес:

  • фильтр по MAC-адресам на роутере: в списке разрешённых лежит заводской адрес телефона, а к сети он подключается с другим;
  • родительский контроль, привязанный к адресу устройства;
  • сети, которые узнают устройство по адресу и не просят подтверждать вход снова.

Если сеть с таким условием работает с перебоями, отключите случайный адрес для неё. На iPhone: «Настройки» → Wi-Fi → значок «i» рядом с сетью → «Частный адрес Wi-Fi» → «Выкл.». На Android переключатель лежит в сведениях о сети, название пункта зависит от версии системы и оболочки. Телефон начнёт использовать заводской адрес.

MAC-фильтр и привязка по MAC: не защита

Роутер умеет пускать в сеть только устройства из списка адресов. Это выглядит как замок, но защитой не служит: MAC передаётся открыто, и злоумышленнику достаточно подслушать адрес разрешённого устройства и подставить его у себя. Адрес сетевого адаптера можно сменить программно. Тот же механизм работает в случайном MAC на телефоне, только с другой целью.

Как удобное ограничение для своих устройств, допустим, разрешить ребёнку только его планшет, фильтр уместен. Сеть же защищают шифрование WPA2 или WPA3 и длинный пароль. Если телефон отказывается подключаться даже с верным паролем, причиной может быть как раз фильтр: он упомянут и в статье о том, как узнать пароль от вайфая.

Отдельный случай — провайдер. Некоторые закрепляют подключение за MAC-адресом оборудования: после замены роутера интернет может не заработать, пока вы не сообщите новый адрес. Он напечатан на наклейке роутера.

MAC, IP, SSID и BSSID: как не перепутать

ПонятиеЧто этоКто назначаетМеняется ли
MAC-адресИдентификатор сетевого адаптера, 48 битПроизводитель; на телефоне при включённой рандомизации — случайныйЗаводской постоянен, случайный свой для каждой сети
IP-адресАдрес устройства в сетиРоутер (DHCP) или провайдерДа, при переподключении может смениться
SSIDИмя Wi-Fi сетиВладелец сетиТолько вручную
BSSIDMAC-адрес точки доступаПроизводитель роутераНет, у каждой точки свой

MAC работает только внутри локальной сети: дальше роутера адрес вашего телефона не уходит, а в интернет устройство выходит с IP-адресом роутера.

Частые вопросы

Из скольких символов состоит MAC-адрес?

Из 12 шестнадцатеричных цифр, то есть 48 бит. Их группируют по две: AA:BB:CC:DD:EE:FF. С разделителями получается 17 знаков. Регистр букв значения не имеет: A4 и a4 обозначают одно и то же.

Можно ли по MAC-адресу найти человека?

Сам по себе — нет. По первым трём октетам определяется производитель адаптера, но не владелец. Адрес видят роутер и те, кто слушает эфир рядом, а в интернет дальше роутера он не уходит. Именно поэтому телефоны подставляют случайные адреса: чтобы не узнавать вас в разных сетях.

Можно ли изменить MAC-адрес?

Да, адрес адаптера можно сменить программно, на этом построен случайный MAC на телефонах. Заводской адрес остаётся в оборудовании, но сеть видит тот, что использует система. Для обычной домашней сети менять его не нужно.

Почему у телефона разные MAC-адреса в разных сетях?

Телефон подставляет для каждой Wi-Fi сети отдельный случайный адрес. В Android он зависит от имени и типа защиты сети и сохраняется до сброса к заводским настройкам, в iPhone на открытых сетях может чередоваться. Заводской адрес можно вернуть в настройках сети.