Ich habe kürzlich einen USB-Ethernet-Adapter (nicht Apple) gekauft und bekomme eine Internetverbindung. In meiner Universität müssen wir eine bestimmte Mac-Adresse eingeben, aber ich kann sie nicht ändern.
Ich habe es mit probiert
sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx
und mit
sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx
und bei beiden habe ich das gleiche ergebnis bekommen. Der Befehl gibt keinen Fehler zurück, aber wenn ich ihn ifconfig
erneut ausführe, ist die MAC-Adresse immer noch dieselbe.
Ich habe es auch mit Ubuntu versucht und es hat funktioniert. Weißt du, wie ich dasselbe in OS X machen kann?
In Ubuntu lautet der Name des Adapters eth0
, in OS X jedoch en4
anstelle von en0
.
Die Ausgabe von 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
hat keine Ausgabe.
Die Ausgabe von sudo ifconfig en4
nochmal:
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
Um einige Fragen zu beantworten, ja, ich habe es mit sudo en4 down/up versucht und ich denke, es ist keine Einschränkung, weil ich es in Ubuntu ändern kann. Wenn ich versuche, die MAC-Adresse meines Wi-Fi zu ändern, kann ich es tun.
Ich verwende OS x Mavericks und mein USB-Ethernet-Adapter ist ein chinesischer, das Modell ist AX88772A
Ich habe dieses Problem behoben, indem ich den Chipsatztreiber meines Adapters unter Mac OS X installiert habe. Nach dem Neustart funktioniert der übliche Befehl (z. B. sudo ifconfig en6 ether xx:xx:xx:xx:xx:xx) wie erwartet. Unten die Details.
Ich hatte das gleiche Problem mit einem Tecknet UL688G USB 3.0 auf 10/100/1000 Gigabit Ethernet Adapter.
Unter Mac Os X 10.10.5 (Yosemite) und 10.11.4 (El Capitan) wurde der Befehl zum Ändern der MAC-Adresse ignoriert, während er unter Ubuntu 15.10 einwandfrei funktionierte.
Also nein, zumindest in meinem Fall kein Hardwareproblem. Nach ein paar Fehlversuchen mit Drittsoftware und nutzlosen Treibern fand ich heraus, dass mein Adapter den Realtek 8153 Chipsatz hatte, wie der Systembericht von Mac Os X bestätigt:
Ich habe den Chipsatztreiber auf der Website eines anderen Herstellers gefunden, relativ zu einem anderen Produkt, das denselben RTL8153-Chipsatz verwendet, ihn installiert, neu gestartet und voilà. Danach war es möglich, die MAC-Adresse von der Befehlszeile aus zu ändern.
PS. die Realtek-Website hat auch den Treiber; Es ist wahrscheinlich die aktuellste Version, obwohl es mir während der Installation einige Fehler gab. Es funktioniert aber auch wie erwartet.
Das Spoofing einer MAC-Adresse in OSX ist nicht so einfach wie in Linux, daher sollten Sie versuchen, ein Python-Skript wie SpoofMAC zu verwenden .
Eine andere Möglichkeit, Netzwerkdienste in OSX zu konfigurieren/zu erhalten, ist der Befehl networksetup .
ifconfig
: keine Fehlermeldung, aber die MAC-Adresse ändert sich nicht.Stolperte über das Ändern von Mac-Adressen vor~
Mehrere Antworten zum Ausprobieren:
en4
zu wechselnen0
en<x>
ist die Kennung des Netzwerkgeräts. Die Umstellung en4
auf en0
wird nicht den gewünschten Effekt haben.
Mike32
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
Auch etwas in Console.app unter allen Nachrichten?Carlodef
Mike32
sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
Wenn das nicht funktioniert, vermute ich, dass es nur eine Hardwarebeschränkung des USB-Adapters ist.Carlodef
ifconfig
, aber beim Versuch, die Mac-Adresse zu ändern,ifconfig
beschwert er sich darüber, dass der Adapter ausgeschaltet ist:ifconfig: ioctl (SIOCAIFADDR): Network is down
Brian Herzog
Carlodef
Carlodef
ifconfig
. Ich nehme an, dass mein CSL-Gigabit-USB-Adapter eine Hardwarebeschränkung aufweist.