MAC-адрес постоянно меняется

Мой MAC-адрес постоянно меняется, когда я выключаю телефон или включаю/выключаю карту Wi-Fi. Это очень важно, потому что мне нужно зарегистрировать свое устройство в сети в школе, и если оно продолжает меняться, оно не знает, кто я такой.

Он переключается между двумя значениями или многими? (И просто для подтверждения, это точно не ваш IP-адрес меняется?)
Повторяются ли MAC-адреса или они каждый раз генерируются случайно? Похоже, что в любом ПЗУ, которое вы используете, спуфинг MAC-адресов включен по умолчанию.
Определенно не мой ip :) он сохраняет идентификатор производителя в начале (первые 6 цифр), но последние все случайны
Случайный, кроме первых 6 цифр. Я был на стоковой версии и получил тот же результат, спасибо!
тогда для меня это звучит как подделка. первые 6 цифр - это идентификатор компании ( OUI ), я полагаю, так что это объясняет, почему он остается прежним.
я имею в виду, очевидно, что это подделка. Но я вернулся к SBF и установил Liberty и Apex, и у всех у них одна и та же проблема с MAC-адресом.

Ответы (3)

Покопавшись в google, я обнаружил много других людей с этой проблемой (MAC-адрес повторно генерируется при перезагрузке Wi-Fi/телефона). Похоже, это в основном оборудование Motorola.

Обычно MAC-адрес записывается в WiFi-устройство. Поэтому кажется очень, очень странным генерировать MAC-адреса на лету вот так. Слишком много программного обеспечения (технически некорректного) полагается на MAC-адреса как на стабильный идентификатор конечной точки, поэтому, похоже, это вызовет больше проблем, чем устранит...

Вот пост о проблеме от 2010 года: https://supportforums.motorola.com/thread/38758

Единственной полезной рекомендацией, которую я видел в Интернете, было тупое приложение «WiFi Fixer», которое, как известно, решает некоторые проблемы на ранних телефонах Android Wi-Fi. Я не видел конкретных доказательств того, что это «решает» эту проблему.

В качестве альтернативы вы можете изучить инструменты для подмены MAC-адресов (AFAICT, для всех них требуется рутированный телефон). Тогда просто постоянно "подделывайте" стабильный адрес. Вот очень ручной метод: http://blog.thecodecracker.com/hacks/spoof-mac-address-in-android/

Возможно, это поможет какой-нибудь заблудшей душе в будущем. Оказывается, в дополнительных параметрах WiFi (рядом с параметрами прокси и DHCP) теперь есть функция, которая рандомизирует MAC-адрес (включена по умолчанию!!!).

Если бы я только знал это до того, как потерял столько времени на диагностику настройки WiFi...

А вы знали, что можно долго нажимать на соединение? Это было так просто.

  1. Перейдите в «Настройки» и нажмите «Wi-Fi».
  2. Включите Wi-Fi и подключитесь к сети.
  3. Нажмите и удерживайте подключенную сеть и выберите «Изменить сеть».
  4. Установите флажок Показать дополнительные параметры.
  5. В раскрывающемся меню «Настройки IP» выберите «Статический».
  6. Назначьте IP по вашему выбору, но оставьте другие переменные нетронутыми.

Это не может быть полным решением для предприятий и учебных заведений, поскольку IP-адрес должен быть назначен. Но для личных устройств это просто спасение!

Дополнительную информацию об этом см. в статье Как исправить ошибку при получении IP-адреса в Android .