Recientemente compré un adaptador usb-ethernet (no apple) y me conecté a internet. En mi universidad tenemos que poner una dirección MAC específica pero no puedo cambiarla.
He intentado con
sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx
y con
sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx
y con ambos obtuve el mismo resultado. El comando no devuelve ningún error, pero cuando ejecuto ifconfig
nuevamente la dirección mac sigue siendo la misma.
También lo intenté con Ubuntu y funcionó. ¿Sabes cómo puedo hacer lo mismo en OS X?
En Ubuntu el nombre del adaptador es eth0
pero en OS X es en en4
lugar de en0
.
La salida de sudo ifconfig en4
:
en4: flags=8863 mtu 1500
ether 00:e0:4c:36:21:92
inet6 fe80::2e0:4cff:fe36:2192%en4 prefixlen 64 scopeid 0x9
nd6 options=1
media: autoselect (100baseTX )
status: active
sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE
no tiene salida
La salida de sudo ifconfig en4
nuevo:
en4: flags=8863 mtu 1500
ether 00:e0:4c:36:21:92
inet6 fe80::2e0:4cff:fe36:2192%en4 prefixlen 64 scopeid 0x9
inet 192.168.1.38 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1
media: autoselect (100baseTX )
status: active
Respondiendo algunas preguntas, sí, lo he intentado con sudo en4 down / up y creo que no es una limitación porque puedo cambiarlo en Ubuntu. Si trato de cambiar la dirección mac de mi Wi-Fi, puedo hacerlo.
Estoy usando OS x Mavericks y mi adaptador USB-Ethernet es chino, el modelo es AX88772A
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
Además, ¿hay algo en Console.app debajo de todos los mensajes?sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
Si eso no funciona, sospecho que puede ser solo una limitación de hardware del adaptador USB.ifconfig
, pero cuando trato de cambiar las direcciones de mac seifconfig
queja de que el adaptador se apaga:ifconfig: ioctl (SIOCAIFADDR): Network is down
Respuestas:
Solucioné este problema instalando el controlador del chipset de mi adaptador en Mac Os X. Después de reiniciar, el comando habitual (por ejemplo, sudo ifconfig en6 ether xx: xx: xx: xx: xx: xx) funciona como se esperaba. Debajo de los detalles.
Tuve el mismo problema con un adaptador Tecknet UL688G USB 3.0 a 10/100/1000 Gigabit Ethernet.
Tanto en Mac Os X 10.10.5 (Yosemite) como en 10.11.4 (El Capitan) se ignoró el comando para cambiar la dirección MAC, mientras que funcionó perfectamente en Ubuntu 15.10.
Entonces no, no es un problema de hardware, al menos en mi caso. Después de algunos intentos fallidos con software de terceros y controladores inútiles, descubrí que mi adaptador tenía el chipset Realtek 8153, como lo confirma el informe del sistema de Mac Os X:
Encontré el controlador del conjunto de chips en el sitio web de otro fabricante, en relación con un producto diferente que usa el mismo conjunto de chips RTL8153, lo instalé, reinicié y listo ... después de eso, fue posible cambiar la dirección MAC desde la línea de comandos.
PD. el sitio web de Realtek también tiene el controlador; Es probablemente la versión más actualizada, aunque me dio algunos errores durante la instalación. Sin embargo, también funciona como se esperaba.
fuente
La suplantación de una dirección MAC en OSX no es tan simple como lo es en Linux, por lo que puede intentar utilizar un script de Python como SpoofMAC .
Otra forma de configurar / obtener información sobre los servicios de red en OSX es con el comando networksetup .
fuente
ifconfig
: sin mensaje de error, pero la dirección MAC no cambia.Tropecé con el cambio de direcciones MAC antes ~
Varias respuestas para probar:
en4
aen0
fuente
en<x>
es el identificador del dispositivo de red. Cambiaren4
aen0
no tendrá el efecto deseado.