К основному содержимому

IP и MAC-адрес: чем отличаются и зачем нужны оба

VDS / VPS · 13.10.2026 · 4 мин чтения
Иллюстрация к статье «IP и MAC-адрес: чем отличаются и зачем нужны оба»

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

Что такое IP-адрес и MAC-адрес

IP-адрес — логический адрес, который присваивается устройству в рамках конкретной сети и может меняться при каждом подключении. Базовые понятия адресации разобраны в статье об IPv4-адресах. MAC-адрес — физический идентификатор сетевой карты, который производитель записывает в оборудование на заводе и который в обычной ситуации не меняется всю жизнь устройства.

Чем отличаются IP и MAC

Разница становится нагляднее, если сопоставить оба адреса по ключевым признакам.

ПризнакIP-адресMAC-адрес
Уровень модели OSIСетевой (3)Канальный (2)
Кто назначаетРоутер или администраторПроизводитель оборудования
Можно ли изменитьДа, при переподключенииОбычно нет, адрес зашит в прошивку
Формат записи192.168.1.500:1A:2B:3C:4D:5E

Как IP и MAC работают вместе: протокол ARP

Внутри одной локальной сети устройства общаются не по IP, а по MAC: кадры канального уровня адресуются именно физическим адресом. Чтобы узнать MAC-адрес соседа по IP, используется протокол ARP — устройство рассылает широковещательный запрос «у кого такой IP» и получает в ответ MAC, который затем сохраняет в локальной таблице на время.

Запрос:  кто владеет 192.168.1.1? сообщите мне ваш MAC
Ответ:   192.168.1.1 есть по адресу 00:1A:2B:3C:4D:5E
Таблица ARP: 192.168.1.1 -> 00:1A:2B:3C:4D:5E (запись на время)

Структура MAC-адреса

MAC-адрес состоит из шести пар шестнадцатеричных цифр, разделённых двоеточием или дефисом. Первые три пары — идентификатор производителя сетевой карты, последние три — уникальный серийный номер конкретного устройства этого производителя. Увидеть MAC-адрес своего сетевого интерфейса вместе с его IP и маршрутами можно командами, которые подробно разобраны в статье про настройку ip route в Linux.

Зачем нужны оба адреса одновременно

MAC-адрес отвечает за доставку кадра внутри одного сегмента сети, а IP-адрес — за маршрутизацию пакета между разными сетями, вплоть до другого континента. Роутер на каждом шаге меняет MAC-адреса получателя и отправителя кадра, но IP-адреса конечных узлов внутри пакета остаются прежними до тех пор, пока в дело не вступит NAT, который подробно описан в статье про NAT. Без MAC сеть не смогла бы доставить кадр соседнему устройству, а без IP не было бы способа указать, в какую сеть этот кадр вообще нужно отправить. Именно поэтому в сетевых проблемах полезно проверять оба уровня по отдельности: ошибка маршрутизации выглядит иначе, чем недоступность соседа внутри одного сегмента.

Что делать: как посмотреть свои IP и MAC

Проверить оба адреса своего устройства можно без установки дополнительных программ.

  1. В Linux выполните команду ip addr — она покажет и IP-адрес интерфейса, и его MAC (поле link/ether).
  2. В Windows используйте команду ipconfig /all — MAC-адрес будет подписан как «физический адрес».
  3. Чтобы увидеть MAC соседних устройств в своей сети, выполните arp -a после обращения к ним.
  4. Если IP устройства меняется при каждой перезагрузке, а MAC остаётся прежним — это ожидаемое поведение, а не сбой.

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

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

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

Почему роутер показывает один и тот же MAC для разных IP?

Так бывает, если несколько IP-адресов настроены на одном и том же сетевом интерфейсе роутера или если запрос ARP был выполнен до истечения времени жизни старой записи в таблице. Один сетевой интерфейс действительно имеет один MAC независимо от числа назначенных ему IP-адресов.

Нужен ли MAC-адрес для работы сайта на VDS?

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

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке