J'ai récemment acheté un adaptateur USB-Ethernet (pas Apple) et je reçois une connexion Internet. Dans mon université, nous devons mettre une adresse mac spécifique mais je ne peux pas la changer.
J'ai essayé avec
sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx
et avec
sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx
et avec les deux j'ai obtenu le même résultat. La commande ne renvoie aucune erreur mais lorsque je relance ifconfig
, l'adresse mac est toujours la même.
J'ai également essayé avec Ubuntu et cela a fonctionné. Savez-vous comment puis-je faire de même sous OS X?
Dans Ubuntu, le nom de l'adaptateur est, eth0
mais dans OS X, c'est au en4
lieu de en0
.
La sortie 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'a pas de sortie.
La sortie de sudo ifconfig en4
nouveau:
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
Répondant à quelques questions, oui j'ai essayé avec sudo en4 down / up et je pense que ce n'est pas une limitation car je peux le changer dans Ubuntu. Si j'essaye de changer l'adresse mac de mon Wi-Fi, je peux le faire.
J'utilise OS x Mavericks et mon adaptateur USB-Ethernet est un adaptateur chinois, le modèle est AX88772A
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
De plus, quelque chose dans Console.app sous tous les messages?sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
Si cela ne fonctionne pas, je soupçonne qu'il s'agit peut-être simplement d'une limitation matérielle de l'adaptateur USB.ifconfig
, mais lorsque j'essaie de modifier les adresses mac, je meifconfig
plains de la désactivation de l'adaptateur:ifconfig: ioctl (SIOCAIFADDR): Network is down
Réponses:
J'ai résolu ce problème en installant le pilote du chipset de mon adaptateur sur Mac Os X. Après le redémarrage, la commande habituelle (par exemple sudo ifconfig en6 ether xx: xx: xx: xx: xx: xx) fonctionne comme prévu. Ci-dessous les détails.
J'ai eu le même problème avec un adaptateur Tecknet UL688G USB 3.0 vers 10/100/1000 Gigabit Ethernet.
Sur Mac Os X 10.10.5 (Yosemite) et 10.11.4 (El Capitan), la commande pour changer l'adresse MAC a été ignorée, alors qu'elle fonctionnait parfaitement sur Ubuntu 15.10.
Donc non, pas un problème matériel, du moins dans mon cas. Après quelques tentatives infructueuses avec des logiciels tiers et des pilotes inutiles, j'ai découvert que mon adaptateur avait le chipset Realtek 8153, comme l'a confirmé le rapport système de Mac Os X:
J'ai trouvé le pilote du chipset sur le site Web d'un autre fabricant, par rapport à un produit différent qui utilise le même chipset RTL8153, l'ai installé, redémarré, et voilà .. après cela, il était possible de changer l'adresse MAC à partir de la ligne de commande.
PS. le site Web de Realtek a également le pilote; c'est probablement la version la plus mise à jour, bien qu'elle m'ait donné quelques erreurs lors de l'installation. Cependant, cela fonctionne également comme prévu.
la source
L'usurpation d'une adresse MAC dans OSX n'est pas aussi simple que dans Linux, vous pouvez donc essayer d'utiliser un script python tel que SpoofMAC .
Une autre façon de configurer / obtenir des informations sur les services réseau dans OSX est avec la commande networksetup .
la source
ifconfig
: pas de message d'erreur, mais l'adresse MAC ne change pas.Je suis tombé sur la modification des adresses mac avant ~
Plusieurs réponses à essayer:
en4
àen0
la source
en<x>
est l'identifiant du périphérique réseau. Le passageen4
àen0
n'aura pas l'effet souhaité.