Открыть сервис

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-адресов

Различают три основных типа адресов управления доступом к среде:

  1. Индивидуальный (unicast) — адрес конкретного сетевого интерфейса. Кадр, отправленный на такой адрес, получает только одно устройство.
  2. Групповой (multicast) — адрес, зарезервированный для группы устройств. Кадр, отправленный на групповой адрес, получают все устройства, входящие в эту группу. Младший бит первого байта такого адреса равен 1.
  3. Широковещательный (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 →