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

MAC-адрес компьютера: определение и назначение

MAC-адрес (Media Access Control address) — это уникальный идентификатор, присваиваемый сетевому интерфейсу (сетевой карте, Wi-Fi-адаптеру, Bluetooth-модулю) на заводе-изготовителе. Он используется для однозначной идентификации устройства в локальной сети на канальном уровне модели OSI. В отличие от IP-адреса, который может меняться в зависимости от сети, MAC-адрес является аппаратным и, как правило, остаётся неизменным на протяжении всего срока службы устройства.

Структура и формат

MAC-адрес представляет собой 48-битное число, записываемое в шестнадцатеричной системе счисления. Стандартный формат записи включает шесть групп по два шестнадцатеричных знака, разделённых дефисами или двоеточиями, например: 00-1A-2B-3C-4D-5E или 00:1A:2B:3C:4D:5E. Первые три байта (24 бита) называются OUI (Organizationally Unique Identifier) и присваиваются производителю оборудования. Последние три байта — уникальный серийный номер конкретного устройства, назначаемый самим производителем. Таким образом, теоретически MAC-адрес уникален для каждого сетевого интерфейса в мире.

Существуют также 64-битные MAC-адреса, применяемые в некоторых стандартах (например, в IPv6 для формирования идентификатора интерфейса), однако в классических Ethernet-сетях и Wi-Fi используется именно 48-битный формат.

Назначение и принцип работы

MAC-адрес выполняет ключевую функцию в процессе передачи данных внутри локальной сети. Когда устройство отправляет кадр данных, оно указывает в его заголовке MAC-адрес получателя. Коммутаторы и точки доступа используют таблицы соответствия MAC-адресов и портов для маршрутизации кадров именно тому устройству, которому они адресованы, а не всем узлам сети. Это обеспечивает адресную доставку данных на канальном уровне.

Для установления соответствия между IP-адресом и MAC-адресом используется протокол ARP (Address Resolution Protocol) в IPv4-сетях и NDP (Neighbor Discovery Protocol) в IPv6-сетях. Когда устройству необходимо отправить пакет другому узлу в той же подсети, оно отправляет широковещательный ARP-запрос, содержащий IP-адрес получателя, и тот отвечает своим MAC-адресом.

Как узнать MAC-адрес компьютера

Способ определения MAC-адреса зависит от операционной системы:

  • Windows: открыть командную строку (cmd) и выполнить команду ipconfig /all. В разделе, соответствующем сетевому адаптеру, строка «Физический адрес» (Physical Address) содержит MAC-адрес. Альтернативный способ — команда getmac.
  • macOS: перейти в «Системные настройки» → «Сеть», выбрать активное подключение и нажать «Дополнительно». На вкладке «Аппаратное обеспечение» (Hardware) будет указан MAC-адрес. Также можно использовать команду ifconfig в терминале.
  • Linux: в терминале выполнить команду ip link show или ifconfig -a. Строка link/ether содержит MAC-адрес интерфейса.

Применение

MAC-адреса используются в нескольких практических целях:

  • Фильтрация доступа: администраторы сетей могут настроить маршрутизатор или точку доступа так, чтобы разрешить подключение только устройствам с определёнными MAC-адресами (так называемая фильтрация по MAC-адресам). Это дополнительный, хотя и не самый надёжный, уровень защиты сети.
  • Идентификация устройств: провайдеры интернет-услуг нередко привязывают выдачу IP-адреса по DHCP к MAC-адресу абонентского устройства.
  • Диагностика сети: специалисты используют MAC-адреса для отслеживания устройств в сети, выявления конфликтов адресов и анализа сетевого трафика.
  • Судебная экспертиза: MAC-адрес может служить доказательством в расследованиях, связанных с несанкционированным доступом в сеть или киберпреступлениями.

Смена и подмена MAC-адреса

Несмотря на то что MAC-адрес присваивается производителем, современные операционные системы позволяют изменять его программным способом. Это может быть необходимо для обхода ограничений в публичных сетях, тестирования сетевого оборудования или обеспечения анонимности. Процедура смены MAC-адреса называется «спуфингом» (spoofing). В Windows это делается через «Диспетчер устройств» → свойства сетевого адаптера → вкладка «Дополнительно» → параметр «Network Address». В Linux используется команда macchanger или ip link set dev eth0 address XX:XX:XX:XX:XX:XX.

Следует учитывать, что подмена MAC-адреса не обеспечивает полную анонимность, так как провайдеры и сетевые администраторы могут отслеживать устройства по другим признакам, например по отпечаткам браузера или журналам подключений.

Ограничения и особенности

MAC-адрес действует только в пределах локальной сети. При передаче данных через маршрутизаторы в интернете MAC-адреса отправителя и получателя заменяются на адреса соответствующих шлюзов, поэтому конечный получатель не видит исходный MAC-адрес. Это означает, что MAC-адрес не используется для маршрутизации в глобальной сети.

Кроме того, MAC-адрес не является конфиденциальной информацией: он передаётся в открытом виде в заголовках кадров и может быть перехвачен любым устройством в той же сети. В Wi-Fi-сетях для защиты от отслеживания используется функция рандомизации MAC-адреса, встроенная в современные мобильные операционные системы (iOS, Android), которая присваивает случайный MAC-адрес при каждом подключении к новой сети.

Заключение

MAC-адрес остаётся фундаментальным элементом сетевой архитектуры, обеспечивающим адресацию устройств на канальном уровне. Несмотря на развитие сетевых технологий и появление более сложных методов идентификации, он продолжает использоваться в локальных сетях, системах безопасности и административных практиках. Понимание принципов работы MAC-адреса необходимо для настройки сетей, диагностики неполадок и обеспечения информационной безопасности.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →