Wie kann ich meine MAC-Adresse in macOS dauerhaft ändern?

5

In macOS Sierra möchte ich aus bestimmten Gründen meine MAC-Adresse ändern und möchte, dass diese Änderung nach einem Neustart erhalten bleibt.

Wie kann ich das machen?

Ortomala Lokni
quelle
2
Das Spoofing einer MAC-Adresse ist vorübergehend, da Sie sie nicht ändern können. Warum müssen Sie die gleiche Adresse haben?
Allan
Weil ich ein Netzwerk verwende, in dem eine feste Zuordnung zwischen IP-Adresse und MAC-Adresse besteht und ich die gleiche IP-Adresse beibehalten muss.
Ortomala Lokni
5
Es gibt also eine Art Kontoführung und Authentifizierung wie RADIUS. Was Sie sollten tun , ist Ihre Helpdesk oder Support - Organisation kontaktieren, damit sie wissen , dass der Adapter verloren geht. Sie aktualisieren das System mit Ihrer neuen MAC-Adresse.
Allan
Du hast recht und das habe ich schon getan. Dies ist ein vorübergehender Trick.
Ortomala Lokni
Sie möchten Ihre MAC-Adresse "dauerhaft" ändern, als "vorübergehenden Trick"? Nachdem Sie bereits den richtigen Ansatz gewählt haben? Ich bin verwirrt!
Leichtigkeitsrennen im Orbit

Antworten:

6

Wenn Sie Homebrew haben , installieren Sie SpoofMAC mit

brew install spoof-mac

Sie können SpoofMAC auch mit pipoder direkt mit:

git clone git://github.com/feross/SpoofMAC.git
cd SpoofMAC
python setup.py install

Fügen Sie eine local.macspoof.plist- Datei in / Library / LaunchDaemons hinzu :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
        <dict>
            <key>Label</key>
            <string>MacSpoof</string>    
            <key>ProgramArguments</key>
            <array>
            <string>/usr/local/bin/spoof-mac.py</string>
                <string>set</string>
                <string>ca:fe:ca:fe:ca:fe</string>
                <string>en4</string>
            </array>   
            <key>RunAtLoad</key>
            <true/>
</dict>
</plist>

Passen Sie den Namen und die Adresse der Schnittstelle an Ihre Anforderungen an und starten Sie den Computer neu.

Laden Sie dann den Launch Daemon:

sudo launchctl load /Library/LaunchDaemons/local.macspoof.plist 

PS: Es gibt eine ähnliche Frage zum Ändern der MAC-Adresse in OS X Yosemite, aber die Frage bezieht sich nicht auf dauerhafte Änderungen, sondern nur auf Yosemite.

Ortomala Lokni
quelle
Sie können eine MAC-Adresse nicht dauerhaft durch Spoofing ändern.
Allan
Es ändert die MAC-Adresse bei jedem Start. Es ist also irgendwie permanent. Aber effektiv, wenn Sie die plist-Datei entfernen, kommt die MAC-Adresse "Hardware" zurück.
Ortomala Lokni
Oder wenn Sie im abgesicherten Modus starten, von der Wiederherstellungspartition oder von Internet Recovery. Wenn Ihr Mac aus irgendeinem Grund aus dem Ruder läuft und Sie versuchen, das Internet wiederherzustellen, ist Ihnen der Zugriff verwehrt.
Allan
Dies wird nicht der Fall sein, da ich einen Internetzugang ohne MAC-Adressenkontrolle habe.
Ortomala Lokni
Gibt es einen bestimmten Grund für die Verwendung en4? Ich habe verwendet, en0weil sich dort meine WI-FI-Schnittstelle befindet, aber sie scheint nicht zu funktionieren.
rraallvv
0

Die MAC-Adresse wird immer anhand der Hardware-NIC-Schnittstelle festgelegt. Sie können die Mac-Adresse fälschen, es ist jedoch nicht sichergestellt, dass sie mit den neuesten Software-Updates usw. gefälscht bleibt.

Gurdev Singh
quelle