Что такое MAC-адрес и как узнать его на любом устройстве

Advertisement
Что такое MAC-адрес?
MAC-адрес (Media Access Control address) — это уникальный идентификатор сетевого адаптера: Wi-Fi-модуля в вашем телефоне, Ethernet-порта компьютера, беспроводной карты в смарт-телевизоре. Его также называют физическим адресом или аппаратным адресом, потому что производитель записывает его в адаптер ещё на заводе.
Свой MAC-адрес есть у каждого сетевого адаптера, поэтому у одного ноутбука их может быть два: для Wi-Fi и для Ethernet. Устройства в одной локальной сети доставляют друг другу данные по MAC-адресам — именно по MAC-адресу роутер понимает, какому устройству отправить тот или иной пакет. Это происходит на втором, канальном уровне сетевой модели — ниже уровня IP-адресов.
MAC-адрес выглядит так: 3C:22:FB:9A:4E:1D — шесть пар шестнадцатеричных цифр.
Формат MAC-адреса
Длина MAC-адреса — 48 бит (6 байт), а записывается он 12 шестнадцатеричными символами (0–9 и A–F). Сами цифры везде одинаковые, от операционной системы зависят только разделители:
| Запись | Пример | Где используется |
|---|---|---|
| Двоеточия | 3c:22:fb:9a:4e:1d | macOS, Linux, iOS, Android |
| Дефисы | 3C-22-FB-9A-4E-1D | Windows (ipconfig, getmac) |
| Точки (группы по четыре) | 3c22.fb9a.4e1d | Сетевое оборудование Cisco |
| Без разделителей | 3C22FB9A4E1D | Некоторые роутеры и базы данных |
Регистр букв значения не имеет: 3C:22:FB и 3c:22:fb — один и тот же адрес. Особый адрес FF:FF:FF:FF:FF:FF — широковещательный (broadcast): кадр, отправленный на него, получат все устройства в локальной сети.
Advertisement
Что означают цифры: OUI и идентификатор устройства
MAC-адрес состоит из двух половин:
Первые 3 байта — OUI (Organizationally Unique Identifier). Его выдаёт производителю организация IEEE. Например,
3C:22:FBпринадлежит Apple — поэтому поиск по MAC-адресу может подсказать, кто выпустил устройство.Последние 3 байта — уникальная часть устройства. Её назначает сам производитель так, чтобы каждый выпущенный им адаптер был уникальным.
Два особых бита в первом байте. Младший бит показывает, индивидуальный это адрес (unicast, 0) или групповой (multicast, 1). Следующий за ним бит показывает, глобально администрируемый это адрес (0, задан производителем) или локально администрируемый (1, задан программно).
Программно назначенный адрес легко узнать с первого взгляда: если второй символ — 2, 6, A или E (как в x2:, x6:, xA:, xE:), адрес локально администрируемый. Обычно это случайный частный MAC-адрес или адрес, изменённый вручную, и ни одному производителю он не соответствует.
Как узнать MAC-адрес на любом устройстве
Вот где именно его искать в каждой системе. Если у устройства есть и Wi-Fi, и Ethernet, смотрите адрес того адаптера, которым вы действительно пользуетесь.
| Устройство | Где найти | Команда |
|---|---|---|
| Windows 11 / 10 | Параметры › Сеть и Интернет › Wi-Fi (или Ethernet) › Свойства оборудования › Физический адрес (MAC) | ipconfig /all или getmac /v |
| Mac (macOS) | Системные настройки › Wi-Fi › Подробнее рядом с вашей сетью › Аппаратное обеспечение › MAC-адрес | ifconfig en0 | grep ether |
| Linux | Параметры сети › ваше подключение › сведения | ip link show (ищите строку link/ether) |
| iPhone / iPad | Настройки › Основные › Об этом устройстве › Адрес Wi-Fi | — |
| Android | Настройки › О телефоне › Общая информация (или «Состояние») › MAC-адрес Wi-Fi — названия пунктов зависят от производителя | — |
| Роутер | В веб-интерфейсе роутера MAC-адреса всех устройств видны в списке подключённых устройств или клиентов DHCP | — |
C:\> getmac /v
Connection Name Network Adapter Physical Address Transport Name
=============== ===================== ================== ================
Wi-Fi Intel(R) Wi-Fi 6 AX201 A0-A4-C5-9A-4E-1D \Device\Tcpip_{...}
Ethernet Realtek PCIe GbE Disconnected Media disconnectedВ Windows команда ipconfig /all показывает Физический адрес для каждого адаптера. На ноутбуках Mac адаптер Wi-Fi обычно называется en0; чтобы увидеть все адаптеры, выполните ifconfig без параметров. На телефонах помните, что в разделе «Об этом устройстве» или «О телефоне» указан аппаратный адрес, а в конкретной сети Wi-Fi телефон может использовать частный адрес (см. ниже).
Advertisement
MAC-адрес и IP-адрес: в чём разница
Их часто путают. Оба адреса идентифицируют устройство, но на разных уровнях:
| MAC-адрес | IP-адрес | |
|---|---|---|
| Что идентифицирует | Сетевой адаптер (оборудование) | Расположение устройства в сети |
| Кто назначает | Производитель (или программа, если адрес случайный) | Сеть — ваш роутер или провайдер |
| Область действия | Только локальная сеть | Локальная сеть и интернет |
| Меняется | Редко (если адрес не случайный) | Часто — новая сеть, новый адрес |
| Формат | 48 бит, например 3C:22:FB:9A:4E:1D | 32 бита (IPv4) или 128 бит (IPv6), например 203.0.113.7 |
| Уровень сетевой модели | Уровень 2 (канальный) | Уровень 3 (сетевой) |
Связывает их протокол ARP (Address Resolution Protocol): с его помощью роутер сопоставляет каждому локальному IP-адресу MAC-адрес. Узнать свой публичный IP-адрес поможет инструмент Мой IP адрес.
Частные и случайные MAC-адреса
Постоянный MAC-адрес позволяет отслеживать устройство при переходе из одной сети Wi-Fi в другую, поэтому современные системы его скрывают. iPhone и iPad (iOS 14 и новее) используют для каждой сети «Частный адрес Wi-Fi», Android 10 и новее по умолчанию подставляет случайный MAC-адрес, а в Windows 10 и 11 в настройках Wi-Fi есть параметр «Случайные аппаратные адреса».
Случайный адрес — локально администрируемый, поэтому поиск по производителю ничего не найдёт. Кроме того, он может сломать то, что завязано на постоянный MAC-адрес: резервирование DHCP, фильтрацию по MAC-адресу на роутере или вход в гостиничный Wi-Fi, который вдруг снова просит авторизоваться. В таком случае отключите частный адрес только для этой сети: на iPhone нажмите (i) рядом с сетью и выключите «Частный адрес Wi-Fi», а на Android откройте настройки сети и в разделе «Конфиденциальность» выберите «Использовать MAC-адрес устройства».
Advertisement
Для чего используются MAC-адреса
Доставка данных в локальной сети — коммутаторы и роутеры пересылают кадры нужному устройству по MAC-адресу.
Резервирование DHCP — можно настроить роутер так, чтобы он всегда выдавал устройству (принтеру, игровой приставке) один и тот же IP-адрес.
Фильтрация по MAC-адресу — разрешение или запрет подключения устройств к Wi-Fi. Её легко обойти, поэтому не полагайтесь на неё как на защиту — используйте WPA2/WPA3.
Определение неизвестных устройств — поиск производителя по незнакомому MAC-адресу из списка устройств на роутере подскажет, что это, скорее всего, за устройство.
Wake-on-LAN — «магический пакет», который включает спящий компьютер, адресуется на его MAC-адрес.
Можно ли изменить или отследить MAC-адрес?
Адрес, прошитый в оборудовании, изменить нельзя, но адрес, который устройство использует, можно поменять программно — именно так работает рандомизация, а ещё это называют подменой MAC-адреса (MAC spoofing). Сменить адрес собственного устройства — обычная, штатно поддерживаемая настройка: например, чтобы заменить старый роутер и не регистрировать новый у провайдера заново (в роутерах эта функция часто называется «клонированием MAC-адреса»).
Ваш MAC-адрес не передаётся через интернет. Каждый роутер на пути перезаписывает заголовок второго уровня, поэтому ни сайты, ни приложения на удалённых серверах, ни дальние серверы провайдера его не видят — видят только устройства в вашей локальной сети (и точка доступа Wi-Fi, к которой вы подключены).
Advertisement
Как узнать производителя устройства по MAC-адресу
Вставьте любой MAC-адрес в наш инструмент Поиск MAC адреса: он покажет производителя по базе OUI от IEEE, сообщит, является ли адрес локально администрируемым (случайным или подменённым), и определит, индивидуальный он (unicast) или групповой (multicast). Нужны примеры адресов для тестов или документации? Инструмент Генератор MAC адреса создаёт корректные случайные MAC-адреса в любом формате.
Кто выпустил это устройство?
Введите любой MAC-адрес и узнайте производителя, формат и то, случайный ли это адрес, — бесплатно и мгновенно.
Попробовать Поиск MAC адресаAdvertisement
MAC-адрес — частые вопросы
MAC-адрес (Media Access Control) — это 48-битный аппаратный идентификатор сетевого адаптера, который записывается 12 шестнадцатеричными цифрами, например 3C:22:FB:9A:4E:1D. По нему устройства в локальной сети доставляют друг другу данные.