¡Hola! Soy relativamente nuevo aquí, así que tengan paciencia conmigo.
Según fuentes de Wikipedia [1], “las direcciones MAC son asignadas con mayor frecuencia por el fabricante de un controlador de interfaz de red (NIC) y se almacenan en su hardware, como la memoria de solo lectura de la tarjeta o algún otro mecanismo de firmware. Si lo asigna Para el fabricante, una dirección MAC generalmente codifica el número de identificación registrado del fabricante y puede denominarse dirección quemada (BIA). También puede conocerse como una dirección de hardware Ethernet (EHA), dirección de hardware o dirección física. ser contrastado con una dirección programada, donde el dispositivo host emite comandos a la NIC para usar una dirección arbitraria “.
Al igual que con muchos sistemas operativos basados en * NIX, como Mac OS X, Linux y Android, dicha modificación requerirá permisos elevados para realizarla. Lamento decir que puede requerir root cuando devuelve lo siguiente:
- ¿Cuántos desarrolladores de Android reciben un gran salario?
- ¿Es Scala un buen lenguaje de programación para crear aplicaciones para Android?
- ¿Cuáles son algunos buenos juegos de lucha Android sin conexión?
- ¿Qué son los reproductores de música en Android que pueden reproducir WMA?
- ¿Cuál es la mejor aplicación de fusión de video para Android?
Operación no permitida [2]
El único otro problema que podría arrojar eso sería permisos incorrectos (chmod). Pero eso parece muy poco probable en su caso, ya que no está ejecutando root. Hay formas de arreglar eso si es necesario, pero no se describirán aquí.
Si tiene Terminal Emulator, instale BusyBox también; lo necesitará para acceder a los comandos requeridos. Podrá cambiar su dirección MAC con los siguientes comandos ( después de adquirir su permiso ):
_______
Mostrar enlace ip
# muestra su interfaz de red actual ( ni ), que se requiere para el siguiente paso
enlace ip configurado dirección ni HEXADECIMAL_MAC_ADD_VALUE
enlace ip configurado ni broadcast HEXADECIMAL_MAC_ADD_VALUE
# cambia la dirección MAC al valor especificado
ip link show ni
# muestra detalles de ni , que deberían haberse modificado en los pasos anteriores
# Tenga en cuenta que esto se deshará cada vez que active el acceso a la red en su dispositivo, por ej. Modo avión
_______
Como advertencia, de la base de datos de Arch Linux [3], “Cualquier valor hexadecimal servirá, pero algunas redes pueden configurarse para negarse a asignar direcciones IP a un cliente cuyo MAC no coincida con ninguno de los proveedores conocidos. Por lo tanto, a menos que controle las redes a las que se está conectando, use el prefijo MAC de cualquier proveedor real (básicamente, los primeros tres bytes) y use valores aleatorios para los siguientes tres bytes “.
Como tal, asegúrese de que el valor establecido no rompa otros servicios que tenga en ejecución en segundo plano. Además, asegúrese de NO ejecutar servicios dependientes de la red cuando haga esto. Eso podría romper algo …
Además, como se dijo anteriormente, esto nunca será permanente ( incluso con cambios de permiso). Por lo tanto, esto puede ser de ayuda si desea emular ( sin juego de palabras ) una solución más permanente:
¿Alguna forma de cambiar la dirección MAC de forma permanente?
Que tengas un buen día
Notas al pie
[1] dirección MAC
[2] Página en androidforums.com
[3] Página sobre Ninguno