Почему Windows 11 отображает другой MAC-адрес (аппаратный) Ethernet, чем Linux?

Вопрос или проблема

У меня есть комплект USB-адаптеров Ethernet на 1 Гбит/с. Чтобы их организовать, я хотел наклеить на них ярлыки с MAC-адресом, чтобы легко идентифицировать правильный интерфейс, когда подключено несколько адаптеров.

Я подключил три из них к машине с Linux и получил три похожих адреса:

20:23:51:92:5b:64
20:23:51:92:62:15
20:23:51:92:6c:ce

Один уже был подключен к системе Windows, поэтому я выполнил IPCONFIG /ALL и посмотрел на аппаратный (физический) адрес:

E4-B9-7A-C9-7A-6D

Я посмотрел 20:23:51 на https://macaddress.io, и он был правильно идентифицирован как TP-Link.

Я посмотрел E4:B9:7A, и OUI зарегистрирован за Dell. Система Windows – это Dell, но USB-адаптер такой же TP-Link, как и остальные.

Из любопытства я переместил адаптер в систему Linux, и ip a показал, что link/ether адрес для адаптера составляет 20:23:51:92:5b:66, что согласуется с другими адаптерами.

Я подумал, что, возможно, Windows настроен на использование случайного MAC-адреса, но E4 не является локальным адресом. В настройках адаптера также не было переопределенного MAC-адреса.

Почему Windows 11 показывает физический адрес по-другому?

Это вызвано режимом MAC Passthrough в настройках адаптера. Судя по всему, он включен по умолчанию компанией Dell для USB Ethernet.
Смотрите это.

Ответ или решение

Причина, по которой Windows 11 отображает другой MAC-адрес ethernet (аппаратный адрес), чем Linux, заключается в функции, известной как "MAC Passthrough", активированной по умолчанию для USB-адаптеров Ethernet, особенно на устройствах Dell.

Объяснение проблемы

В вашем случае вы столкнулись с ситуацией, где адаптеры Ethernet показывают разные MAC-адреса в разных операционных системах. На системе Linux вы получили несколько MAC-адресов, начинающихся с 20:23:51, в то время как при использовании команды IPCONFIG /ALL на Windows 11 адаптер показывал MAC-адрес E4-B9-7A-C9-7A-6D, который зарегистрирован за компанией Dell. Это различие вызвано несколькими факторами:

  1. MAC-адреса по умолчанию: Большинство производств сетевых устройств назначают уникальные MAC-адреса для каждого устройства на этапе производства. При этом ведение учёта MAC-адресов может варьироваться в зависимости от конкретного устройства и его настроек. Адаптеры TP-Link, которые вы использовали на системе Linux, представляют оригинальные MAC-адреса.

  2. Функция "MAC Passthrough": Эта функция позволяет операционной системе передавать запросы на использование MAC-адреса через программное обеспечение, что может привести к отображению другого (или измененного) аппаратного адреса. В некоторых системах, включая устройства Dell, данная функция может быть включена по умолчанию, что и объясняет разницу в отображаемых адресах. Этот механизм обычно используется для повышения безопасности устройств, но может вызывать путаницу при идентификации сетевых интерфейсов.

  3. Изменение конфигурации: Важно отметить, что Windows 11, возможно, использует разные методы выявления аппаратного адреса по сравнению с Linux. В то время как Linux напрямую обращается к драйверам устройства для получения физического MAC-адреса, Windows может использовать абстрактное программное обеспечение, которое может изменять отображаемый адрес.

Рекомендации по решению

Если вы хотите, чтобы отображаемый MAC-адрес на Windows совпадал с тем, который вы видите в Linux, вы можете попробовать следующие шаги:

  1. Отключите MAC Passthrough. Перейдите в настройки адаптера через "Диспетчер устройств" и посмотрите доступные параметры. Возможно, вы сможете отключить эту функцию, если она доступна.

  2. Установите последние драйвера для USB-адаптеров от TP-Link. Неправильные или устаревшие драйвера могут вызывать проблемы с отображением.

  3. Перезагрузите адаптеры после внесения изменений в параметры, чтобы убедиться, что они применены.

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

Заключение

Понимание разницы в отображении MAC-адресов между операционными системами важно для корректной работы сетевых устройств и их идентификации. Различия, с которыми вы столкнулись, скорее всего, вызваны включенной функцией "MAC Passthrough" и спецификой реализации сетевых драйверов в Windows 11. При выполнении предложенных шагов вы сможете устранить путаницу и получить согласованные результаты при идентификации ваших Ethernet-адаптеров.

Оцените материал
Добавить комментарий

Капча загружается...