Eu comprei recentemente um adaptador USB-Ethernet (não a Apple) e recebo conexão à Internet. Na minha universidade, temos que colocar um endereço MAC específico, mas não posso alterá-lo.
Eu tentei com
sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx
e com
sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx
e com ambos obtive o mesmo resultado. O comando não retorna nenhum erro, mas quando executo ifconfig
novamente o endereço mac continua o mesmo.
Eu também tentei com o Ubuntu e funcionou. Você sabe como posso fazer o mesmo no OS X?
No Ubuntu, o nome do adaptador está, eth0
mas no OS X está em en4
vez de en0
.
A saída 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
não tem saída.
A saída de sudo ifconfig en4
novamente:
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
Respondendo a algumas perguntas, sim, eu tentei com o sudo en4 down / up e acho que não é uma limitação, porque eu posso alterá-lo no Ubuntu. Se eu tentar alterar o endereço MAC do meu Wi-Fi, posso fazê-lo.
Estou usando o OS x Mavericks e meu adaptador USB-Ethernet é chinês, o modelo é AX88772A
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
Além disso, qualquer coisa no Console.app em todas as mensagens?sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
Se isso não funcionar, suspeito que seja apenas uma limitação de hardware do adaptador USB.ifconfig
, mas, em seguida, ao tentar alterar as addres macifconfig
reclama do adaptador que está sendo desligado:ifconfig: ioctl (SIOCAIFADDR): Network is down
Respostas:
Corrigi esse problema instalando o driver do chipset do meu adaptador no Mac Os X. Após a reinicialização, o comando usual (por exemplo, sudo ifconfig en6 ether xx: xx: xx: xx: xx: xx) funciona conforme o esperado. Abaixo os detalhes.
Eu tive o mesmo problema com um adaptador Tecknet UL688G USB 3.0 para 10/100/1000 Gigabit Ethernet.
No Mac Os X 10.10.5 (Yosemite) e 10.11.4 (El Capitan), o comando para alterar o endereço MAC foi ignorado, enquanto funcionava perfeitamente no Ubuntu 15.10.
Portanto, não, não é um problema de hardware, pelo menos no meu caso. Após algumas tentativas fracassadas com software de terceiros e drivers inúteis, descobri que meu adaptador possuía o chipset Realtek 8153, conforme confirmado pelo relatório do sistema do Mac Os X:
Encontrei o driver do chipset no site de outro fabricante, em relação a um produto diferente que usa o mesmo chipset RTL8153, instalei, reiniciei e voilà .. depois disso, foi possível alterar o endereço MAC na linha de comando.
PS. o site da Realtek também possui o driver; é provavelmente a versão mais atualizada, embora tenha me causado alguns erros durante a instalação. No entanto, também funciona conforme o esperado.
fonte
A falsificação de um endereço MAC no OSX não é tão simples quanto no Linux; portanto, você pode tentar usar um script python como o SpoofMAC .
Outra maneira de configurar / obter informações sobre serviços de rede no OSX é com o comando networksetup .
fonte
ifconfig
: nenhuma mensagem de erro, mas o endereço MAC não é alterado.Tropeçou em alterar endereços MAC antes ~
Várias respostas para tentar:
en4
paraen0
fonte
en<x>
é o identificador do dispositivo de rede. Alteraren4
paraen0
não terá o efeito desejado.