MAC-адрес: определение и назначение¶
MAC-адрес (от англ. Media Access Control — управление доступом к среде) — это уникальный идентификатор, присваиваемый сетевому интерфейсу оборудования для связи в компьютерных сетях Ethernet, Wi-Fi и других стандартах IEEE 802. Также известен как физический адрес или аппаратный адрес. В отличие от IP-адреса, который назначается программно и может меняться в зависимости от сети, MAC-адрес обычно присваивается производителем при изготовлении устройства и «зашит» в его постоянное запоминающее устройство.
¶Структура и формат
MAC-адрес имеет длину 48 бит (6 байт) и традиционно записывается в виде шести пар шестнадцатеричных цифр, разделённых двоеточиями, дефисами или точками. Пример стандартной записи: 00:1A:2B:3C:4D:5E или 00-1A-2B-3C-4D-5E.
Адрес состоит из двух частей:
- Первые 24 бита (3 байта) — Organizational Unique Identifier (OUI), уникальный идентификатор организации. Этот префикс выдаётся Институтом инженеров электротехники и электроники (IEEE) производителям сетевого оборудования. По нему можно определить компанию-изготовителя сетевой карты или чипа.
- Последние 24 бита (3 байта) — уникальный номер конкретного устройства, назначаемый самим производителем. Комбинация OUI и серийного номера делает адрес теоретически уникальным в мировом масштабе.
Существует также расширенный формат MAC-адреса — EUI-64 (Extended Unique Identifier), длиной 64 бита, который используется в протоколе IPv6 для автоматического формирования адресов на основе MAC.
¶Типы MAC-адресов
Различают три основных типа адресов управления доступом к среде:
- Индивидуальный (unicast) — адрес конкретного сетевого интерфейса. Кадр, отправленный на такой адрес, получает только одно устройство.
- Групповой (multicast) — адрес, зарезервированный для группы устройств. Кадр, отправленный на групповой адрес, получают все устройства, входящие в эту группу. Младший бит первого байта такого адреса равен 1.
- Широковещательный (broadcast) — специальный адрес
FF:FF:FF:FF:FF:FF, предназначенный для отправки кадра всем устройствам в локальной сети. Кадры с таким адресом не маршрутизируются за пределы широковещательного домена.
¶Назначение и принцип работы
MAC-адрес работает на втором (канальном) уровне модели OSI. Его основная функция — обеспечение адресации кадров внутри локальной сети (LAN). Когда устройство отправляет данные другому устройству в той же сети, оно формирует кадр, в котором указывает MAC-адрес назначения и свой собственный MAC-адрес в качестве источника.
Для сопоставления IP-адресов с MAC-адресами используется протокол разрешения адресов (ARP, Address Resolution Protocol) в IPv4-сетях и протокол Neighbor Discovery в IPv6-сетях. Коммутаторы (свитчи) строят таблицу соответствия портов и MAC-адресов, изучая адреса отправителей входящих кадров. Это позволяет им пересылать кадры только на нужный порт, а не на все порты, как это делают концентраторы (хабы).
В беспроводных сетях Wi-Fi MAC-адрес используется для фильтрации доступа: точка доступа может быть настроена таким образом, чтобы разрешать подключение только устройствам с определёнными адресами (MAC-фильтрация). Однако эта мера считается ненадёжной, поскольку адрес легко подделать программными средствами.
¶Способы определения
Узнать MAC-адрес устройства можно несколькими способами:
- В операционных системах семейства Windows — командой
ipconfig /allв командной строке, где адрес указывается как «Физический адрес». - В Linux и macOS — командой
ifconfigилиip link show. - На корпусе устройства (роутера, сетевой карты) адрес часто указывается на наклейке.
- В настройках операционной системы в разделе сведений о сетевом подключении.
¶Проблема подмены и конфиденциальность
MAC-адрес передаётся в открытом виде в каждом кадре, поэтому его можно перехватить при анализе сетевого трафика. Это создаёт угрозу конфиденциальности: по MAC-адресу можно отслеживать перемещение устройства между различными точками доступа Wi-Fi. Для защиты от такого отслеживания современные операционные системы (iOS, Android, Windows) используют функцию рандомизации MAC-адреса — при подключении к каждой новой сети устройство генерирует случайный адрес, который не совпадает с реальным физическим адресом оборудования.
Подмена MAC-адреса (spoofing) возможна программными средствами практически на любом оборудовании. Она используется для обхода MAC-фильтрации, для имитации другого устройства в сети или для проверки безопасности. Некоторые интернет-провайдеры привязывают выдачу IP-адреса к MAC-адресу абонентского устройства, поэтому при замене роутера пользователю приходится клонировать старый MAC-адрес в настройках нового оборудования.
¶Ограничения и особенности
MAC-адресация действует только в пределах локальной сети. При передаче данных между разными сетями (через маршрутизаторы) MAC-адреса отправителя и получателя заменяются на адреса соответствующих сетевых интерфейсов маршрутизаторов. Таким образом, MAC-адрес конечного устройства не передаётся через интернет — он виден только устройствам в пределах одного широковещательного домена.
Несмотря на кажущуюся уникальность, на практике возможны коллизии — ситуации, когда два устройства в одной сети имеют одинаковый MAC-адрес. Это происходит из-за ошибок производителей, использования виртуальных машин или намеренной подмены. Такие конфликты приводят к сбоям связи, поскольку коммутатор не может корректно определить порт назначения.
¶Применение помимо Ethernet
Технология MAC-адресов применяется не только в классических проводных и беспроводных компьютерных сетях. Аналогичные идентификаторы используются в Bluetooth (адрес BD_ADDR), в промышленных сетях PROFIBUS, в сетях Zigbee и других стандартах. В каждой технологии формат и длина адреса могут отличаться, но принцип остаётся общим — уникальная идентификация интерфейса на канальном уровне.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
