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":
- MAC aleatoria específica de Wifi, denominada " aleatorización persistente "
- 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.