Pakeiskite (apgaulę) MAC adresą sistemoje OS X Mountain Lion & Mavericks
Turinys:
A MAC adresas yra unikalus identifikavimo numeris, priskirtas tinklo sąsajoms. Jis gali būti prijungtas prie fizinės aparatinės įrangos, pvz., NIC ir Wi-Fi kortelių, arba priskirtas virtualioms mašinoms. Kai kuriais atvejais turėsite pakeisti MAC adresą į kitą ID.
Neseniai gavome keletą klausimų apie tai, nes šių adresų keitimo procesas (kartais vadinamas klastojimu) šiek tiek pasikeitė įvairiose versijose Mac OS X.Turėdami tai omenyje, parodysime, kaip pakeisti MAC adresą naujausiose OS X 10.7, 10.8 Mountain Lion ir 10.9 OS X Mavericks bei OS X 10.10 Yosemite versijose.
Paleiskite terminalą, esantį /Applications/Utilities/, kad pradėtumėte.
Gaukite naują MAC adresą
Pirmas dalykas, kurį norėsite padaryti, tai nuskaityti numatytą MAC adresą. Jei tokį turite galvoje, naudokite jį, bet jei nebandote suklastoti konkretaus adreso ir jums reikia tik atsitiktinio adreso, naudokite šią komandą, kad sugeneruotumėte jį naudodami openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
MAC adresai visada pateikiami formatu xx:xx:xx:xx:xx:xx. Kad veiktų, jūsų adresai turi atitikti šį formatą. Šios apžvalgos tikslais bus naudojamas atsitiktinai sugeneruotas adresas „d4:33:a3:ed:f2:12“.
MAC adreso keitimas
Jei dar nesate terminale, atidarykite jį dabar. Tam naudosime sąsają en0, bet jūsų gali būti en1 (skaitykite pastabas apačioje). MAC adreso keitimo komanda yra tokia:
sudo ifconfig en0 eteris xx:xx:xx:xx:xx:xx
Pakeiskite „xx:xx:xx:xx:xx:xx“ norimu MAC adresu, pavyzdiniu atveju tai atrodys taip:
sudo ifconfig en0 eteris d4:33:a3:ed:f2:12
Paspauskite grįžti ir įveskite administratoriaus slaptažodį, kad nustatytumėte naują adresą. Norėdami patvirtinti, kad jis buvo pakeistas, įveskite:
ifconfig en0 |grep eteris
Ją taip pat galite rasti Tinklo nuostatose, nors GUI ne visada iš karto praneša apie MAC pakeitimą, o laukiama, kol tinklo ryšys bus perjungtas.
Pastabos ir trikčių šalinimas
- Jei nesate tikri, kurią sąsają naudoti (en0, en1 ir kt.), įveskite „ifconfig“ ir raskite taip. „MacBook Air“ be eterneto prievado en0 paprastai yra „Wi-Fi“ sąsaja, o „MacBook“, „iMac“, „Mac Mini“, „MacBook Pro“ ar bet kuris „Mac“, kuriame yra eterneto prievadas, greičiausiai vietoj „Wi-Fi“ naudos en1
- Prieš pradėdami galite pasižymėti numatytąjį aparatinės įrangos MAC adresą
- Kai kurie „Mac“ kompiuteriai vietoj to naudos šią komandą:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion ir Mavericks, o vėliau pervadino „oro uostas“ į „Wi-Fi“, taigi ir pavadinimo pakeitimas
- Jums reikės prieigos prie administratoriaus paskyros arba įgalinti root naudotoją
- Turite atsijungti nuo prijungto „Wi-Fi“ tinklo, kad būtų užregistruotas naujas MAC adresas
- Tai buvo išbandyta „MacBook Air“ ir „MacBook Pro“, kuriuose veikia OS X 10.7 OS X 10.8, OS X 10.9 ir OS X 10.10, senesnės OS X versijos galima rasti čia
Visas procesas turėtų trukti ne ilgiau nei 15 sekundžių, kaip parodyta šiame vaizdo įraše: