Normalerweise habe ich meine MAC-Adresse mit den folgenden Befehlen geändert:
# Get a New MAC Address
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
# Changing the MAC Address
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Wenn ich eintrete:
ifconfig en0 |grep ether
Ich erhalte immer noch die alte MAC-Adresse :( - Wer kann helfen? Ich hätte gerne ein Skript oder System, um es beim Systemstart automatisch zu ändern.
network
yosemite
mac-address
Lupo
quelle
quelle
pip install SpoofMAC
)? Dies funktioniert immer noch auf Yosemite für mich.Antworten:
Ein mögliches Problem ist, dass zufällig generierte MACs die halbe Zeit ausfallen. Das erste Byte einer MAC-Adresse muss gerade sein (z. B. end in 0, 2, 4, 6, 8, A, C, E).
Zum Beispiel würde 3b: 92: 22: cf: 55: 7e nicht funktionieren, weil '3b' ungerade ist. Weitere Informationen finden Sie im Artikel zur MAC-Adresse von Wikipedia (gerade = Unicast, ungerade = Multicast).
Um dieses Problem zu vermeiden, können Sie Ihren Befehl random-MAC sed leicht bearbeiten, um das zweite Nibble auf 0 zu setzen.
Dies mit der Antwort von hrbrmstr zu kombinieren, hat bei mir funktioniert:
quelle
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z; sudo ifconfig en0 ether a0$(openssl rand -hex 5 | sed 's/\(..\)/:\1/g'); networksetup -detectnewhardware
Es macht es ein bisschen weniger zufällig.Sie müssen die Zuordnung des Geräts aufheben, bevor Sie die MAC-Adresse ändern können. Denn
en0
es wird sein:quelle
Ferros hat ein Tool für süße Knoten entwickelt, um genau dies zu tun: https://github.com/feross/spoof
Er hat eine Python-Version sowie https://github.com/feross/SpoofMAC
quelle
ifconfig
scheint etwas übertrieben zu sein ...ifconfig
ist nicht plattformübergreifend; Dieser "Node Overkill" funktioniert unter Windows, Linux und MacOS. Plus$ spoof reset
macht das Gegenteil, in 2 Worten.Dieser Befehl funktioniert gut für mich, das Zufallsskript habe ich aus dieser Antwort entnommen: https://serverfault.com/a/299564 von MadHatter.
quelle
Benutze das
Siehe die Handbuchseite von ifconfig
quelle
Hier ist mein Beitrag zur Änderung Ihrer MAC-Adresse: https://gist.github.com/vinyll/b511159cce2d25edafe78403749088ca
quelle
Das funktioniert!
Schritte:
Holen Sie sich die MAC-Adresse Ihres Apple TV und notieren Sie sie. Es ist in den Netzwerkeinstellungen zu finden.
Ermitteln Sie die MAC-Adresse Ihres MacBook (Yosemite OS-Version). Geben Sie "ifconfig" in ein Terminalfenster ein. Es wird im Abschnitt "En0" sein.
Ausschneiden / Einfügen von Folgendem (Ersetzen der X durch Ihre Apple TV MAC-Adresse) in ein Terminalfenster:
Ändern Sie MAC OSX in den Apple TV MAC
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether XX: XX: XX: XX: XX: XX
networksetup -detectnewhardware
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden, und wiederholen Sie gegebenenfalls Schritt 3 **
Stellen Sie mit Ihrem MAC (nicht mit Apple TV) eine Verbindung zum Hotel-WLAN her und akzeptieren Sie die Servicebedingungen.
Schneide das Folgende aus / füge es in das Terminalfenster ein (ersetze die Y's durch deine MAC OSX MAC Adresse)
Ändern Sie die MAC-Adresse wieder in die ursprüngliche
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether JJ: JJ: JJ: JJ: JJ: JJ
networksetup -detectnewhardware
quelle
Mein ist viel schlauer :)
quelle