Anbefalt, 2024

Redaktørens valg

Generer og angi en tilfeldig gyldig mac-adresse fra kommandolinjen i os x

Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie

Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie
Anonim

Vi har vist deg hvordan du genererer MAC-adresser tilfeldig og deretter hvordan du kan gjøre om å endre en MAC-adresse i OS X Lion og OS X Mountain Lion, men hvorfor har det vært to separate handlinger? Ved hjelp av kommandolinjen kan du kombinere de to hendelsene i en enkelt handling for å generere en gyldig MAC og deretter angi den umiddelbart.

Start terminalen og lim inn følgende på en enkelt linje:

openssl rand -hex 1 | tr '' '' | 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 '' '')/" | xargs sudo ifconfig en0 ether

Det er ingen bekreftelse eller utdata, MAC-adressen blir satt øyeblikkelig som du kan bekrefte med følgende kommando:

ifconfig en0 |grep ether

Du vil sannsynligvis trenge å koble deg til den trådløse ruteren på nytt etter at du har gitt kommandoen, og i noen tilfeller slå wi-fi av og på igjen.

Hvis du har tenkt å bruke dette ofte, vil det være en god ide å konfigurere et alias i .bash_profile for å unngå å måtte klippe ut og lime inn den massive tekstblokken.

Top