Generieren und Festlegen einer zufälligen gültigen MAC-Adresse über die Befehlszeile in OS X

Wir haben Ihnen gezeigt, wie Sie MAC-Adressen nach dem Zufallsprinzip generieren und wie Sie eine MAC-Adresse in OS X Lion und OS X Mountain Lion ändern, aber warum sind das zwei getrennte Aktionen? Mithilfe der Befehlszeile können Sie die beiden Ereignisse in einer einzigen Aktion kombinieren, um eine gültige MAC-Adresse zu generieren, und diese sofort festlegen.

Starte das Terminal und füge folgendes in eine Zeile ein:

openssl rand -hex 1 | tr '[:lower:]' '[:upper:]' | xargs echo "obase=2;ibase=16;" | bc | cut -c1-6 | sed 's/$/00/' | xargs echo "obase=16;ibase=2;" | bc | sed "s/$/:$(openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//' | tr '[:lower:]' '[:upper:]')/" | xargs sudo ifconfig en0 ether

Es gibt keine Bestätigung oder Ausgabe, die MAC-Adresse wird sofort eingestellt, die Sie mit dem folgenden Befehl überprüfen können:

ifconfig en0 |grep ether

Wahrscheinlich müssen Sie nach dem Auslösen des Befehls die Verbindung zum WLAN-Router wiederherstellen und in einigen Fällen die WLAN-Verbindung wieder ein- und ausschalten.

Wenn Sie dies häufig verwenden möchten, empfiehlt es sich, einen Alias ​​in .bash_profile anzulegen, um zu vermeiden, dass Sie den massiven Textblock ausschneiden und einfügen müssen.

Dank Osmium für den tollen Tipp