1 votos

Obtener una dirección MAC estática para Doodgee N30

tl;dr Cómo forzar el Doodgee N30 1 (o cualquier otro dispositivo con Android 10) para utilizar una única dirección MAC estática, si Utilizar IP estática no está disponible en Configuración Wi-Fi ?


Para permitir que mi Doodgee N30 acceda a la Wi-Fi de mi casa, debo añadir su dirección MAC a la configuración del router (tengo activado el filtrado MAC y estoy no va a cambiar esto). El problema es que, cuando escribo Mac en el cuadro de búsqueda de Ajustes, veo dos diferentes lugares con dirección MAC:

  1. Dirección MAC en Redes e Internet Wi-Fi Preferencias Wi-Fi : Cambia constantemente.

  2. Dirección MAC Wi-Fi en Acerca del teléfono : Siempre lo mismo.

Lo que he aprendido hasta ahora:

  1. El primero parece un Utilizar una dirección MAC aleatoria función activada por defecto, pero no sé cómo desactivarlo; no hay Utilizar IP estática casilla de abajo.

  2. La segunda dirección MAC está... mal. No sé, lo que realmente es, pero añadiendo al router no hace nada (es decir, no permite que el teléfono para obtener acceso a mi red doméstica).

¿Hay algo que pueda hacer para obligar a este teléfono a utilizar una dirección IP estática? O la única opción es sustituirlo por cualquier otro modelo que tenga Utilizar IP estática casilla de verificación?

1 Se trata de Doodgee N30, un teléfono bastante nicho, pero probablemente se ajusta a muchos dispositivos con Android 10 que se enfrenta al mismo problema, es decir, no hay <em><a href="https://android.stackexchange.com/a/4948/20449">Utilizar IP estática </a></em>casilla de verificación.

2voto

pr0nin Puntos 353

Los dispositivos Android, al igual que otros dispositivos Wifi, tienen una dirección MAC Wifi fija. Esta MAC ha sido generada por el hardware Wifi o el fabricante del dispositivo y debe ser única para su dispositivo. Esta es la dirección MAC que puede ver en Configuración Acerca del teléfono.

Como tener una dirección MAC única que se utiliza en cualquier paquete de red transmitido a través de Wifi es una mala idea desde la perspectiva de la privacidad Google introdujo en Android 8 la aleatorización MAC ( que está activado por defecto desde Android 10 ). La MAC aleatoria es la que puedes ver en Ajustes Red e internet Wi-Fi Preferencias Wi-Fi . Hay dos variantes de Wifi MAC aleatoria. Qué modo está activo normalmente se puede seleccionar en Opciones de desarrollador -> "Generación aleatoria no persistente de direcciones MAC":

  1. MAC aleatoria específica de Wifi, denominada " aleatorización persistente "
  2. Dirección MAC aleatoria real, denominada " aleatorización no persistente "

MAC aleatoria específica de Wifi

Por defecto, este modo debería estar activado desde Android 10, a menos que usted o el fabricante del dispositivo hayan cambiado la configuración por defecto.

Android genera una dirección MAC aleatoria persistente basada en los parámetros del perfil de red, incluyendo SSID, tipo de seguridad o FQDN (para redes Passpoint). Esta dirección MAC sigue siendo la misma hasta el restablecimiento de fábrica. La dirección MAC no se vuelve a aleatorizar si el usuario olvida y vuelve a agregar la red Wi-Fi, ya que la dirección MAC depende de los parámetros del perfil de red.

Dirección MAC aleatoria real

En el tipo de aleatorización no persistente, que se utiliza para algunas redes en Android 12 o superior, el módulo Wi-Fi vuelve a aleatorizar la dirección MAC al inicio de cada conexión o el framework utiliza la dirección MAC aleatorizada existente para conectarse a la red. El módulo Wi-Fi vuelve a aleatorizar la dirección MAC en las siguientes situaciones:

  • La duración del contrato DHCP ha expirado y han transcurrido más de 4 horas desde que el dispositivo se desconectó por última vez de esta red.
  • La MAC aleatoria actual para el perfil de red se generó hace más de 24 horas. La reasignación aleatoria de la dirección MAC sólo se produce al inicio de una nueva conexión. El Wi-Fi no se desconectará activamente para volver a aleatorizar una dirección MAC. Si no se da ninguna de estas situaciones, el framework utiliza la dirección MAC previamente aleatorizada para conectarse a la red.

Filtrado MAC

En tu caso el dispositivo parece utilizar una dirección MAC aleatoria no persistente. Puedes intentar cambiar al modo persistente en Opciones de desarrollador -> "Generación aleatoria no persistente de direcciones MAC" (desactivado = modo persistente, activado = modo no persistente).

También en la mayoría de los dispositivos se puede desactivar totalmente la aleatorización MAC para un Wifi en la configuración de ese Wifi específico.

Independientemente de la forma que elijas primero tienes que conectarte a esa Wifi para que Android cree una configuración Wifi para esa red. Si has elegido el modo persistente puedes abrir la configuración de esa conexión Wifi y ver la dirección MAC que se utiliza en esa red Wifi. Añade esta dirección MAC a tu filtro MAC. O si existe puedes desactivar la aleatorización MAC para esa Wifi en sus ajustes. Entonces usa la dirección MAC real de tu teléfono mostrada en "Acerca del teléfono".

Tenga en cuenta que los filtros MAC son totalmente inútiles desde una perspectiva de seguridad, ya que se transmiten en texto plano (no cifrado) con cada paquete de red que uno de sus dispositivos Wifi envía a su red. Así que si yo quisiera entrar en su red, olfatearía durante unos segundos o minutos el tráfico Wifi en su red, elegiría una dirección MAC que esté en la lista blanca y luego usaría el permiso Root en mi dispositivo para cambiar mi MAC Wifi a la que capturé de uno de sus dispositivos => filtro MAC evitado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X