Kako pronaći i promijeniti MAC adresu u Mac OS -u

⚡ Pametni sažetak

Pronalaženje i promjena MAC adrese na macOS koristi ugrađene alate: Postavke sustava, Wi-Fi alatna traka i Terminal otkrivaju hardversku adresu, dok naredba ifconfig privremeno dodjeljuje novu.

  • 🔍 Pronađi (Postavke sustava): Otvorite Postavke sustava, zatim Mreža, Napredno i Hardver da biste pročitali MAC adresu.
  • ⌨️ Pronađi (Terminal): Pokrenite naredbu ifconfig u Terminalu za prikaz MAC adrese adaptera.
  • 📶 Pronađi (Alatna traka): Držite pritisnutu tipku Option i kliknite ikonu Wi-Fi mreže da biste otkrili Wi-Fi adresu.
  • 🔧 Promijeniti: Koristite sudo ifconfig en0 ether s novom vrijednošću za lažiranje MAC adrese.
  • Privremeno: Promijenjena adresa se resetira na zadanu hardversku vrijednost nakon svakog ponovnog pokretanja.
  • ⚠️ Preduvjet: Prije promjene isključite se s Wi-Fi mreže, inače će sučelje odbiti novu adresu.

Kako pronaći i promijeniti MAC adresu u macOS

Kako pronaći MAC adresu na macOS

Svaki mrežni adapter ima Mac adresai macOS nudi tri jednostavna načina za pretraživanje: Postavke sustava, Terminal i Wi-Fi alatna traka. Svaka metoda prikazana je u nastavku.

Korištenje postavki sustava

Korak 1) Idite na Postavke sustava i kliknite na Mreža.

Otvaranje okna Mreža u macOS Postavke sustava

Korak 2) U izborniku Mreža kliknite gumb Napredno.

Klikom na gumb Napredno u macOS postavke mreže

Korak 3) Idite na karticu Hardver gdje možete vidjeti MAC adresu vašeg Maca.

Prikaz MAC adrese na kartici Hardver u macOS

On macOS Ventura i noviji modeli, raspored se promijenio: otvorite Postavke sustava, odaberite Wi-Fi, kliknite Detalji pored svoje mreže i pročitajte unos Wi-Fi adrese.

Korištenje terminala

Korak 1) Otvorite aplikaciju Terminal iz Launchpada, upišite ifconfig i pročitajte svoju MAC adresu iz ispisa.

Pokretanje ifconfig-a u macOS Terminal za prikaz MAC adrese

Korištenje Wi-Fi alatne trake

Korak 1) Pritisnite tipku Option (Alt) i kliknite ikonu Wi-Fi mreže u alatnoj traci; izbornik će zatim prikazati Wi-Fi adresu.

Revdobivanje Wi-Fi MAC adrese iz macOS traka izbornika s tipkom Option

Zašto mijenjati MAC adresu?

Promjena ili lažiranje MAC adrese uobičajen je mrežni zadatak s nekoliko praktičnih razloga. Budući da se adresa emitira na svakoj lokalnoj mreži kojoj se pridružite, može se zabilježiti i koristiti za prepoznavanje vašeg uređaja, pa njezina zamjena ima jasnu namjenu za privatnost i testiranje.

  • Privatnost: Rotirajuća adresa otežava mrežama i oglašivačima tracka uređaj na različitim lokacijama.
  • Kontrola pristupa: Neke javne ili korporativne mreže ograničavaju uređaje prema MAC adresi ili nameću vremenska ograničenja, a nova adresa može vratiti pristup tamo gdje je stara blokirana.
  • Testiranje: Mrežni inženjeri mijenjaju MAC adresu kako bi testirali vatrozidove, DHCP rezervacije ili pravila temeljena na MAC adresi bez zamjeneping hardver.
  • Zamjena: Kada adapter zakaže, kloniranje stare MAC adrese omogućuje zamjenskoj adresi da naslijedi sva dopuštenja temeljena na adresi.

Bez obzira na razlog, zapamtite da lažiranje mijenja samo adresu koju operativni sustav prikazuje; ugrađena hardverska adresa ostaje ista.

Kako promijeniti MAC adresu na macOS

Evo kako možete promijeniti MAC adresu na macOSSlijedite korake redom:

Korak 1) Držite tipku Option i kliknite simbol Wi-Fi da biste provjerili naziv sučelja. Na donjem dijagramu to je „en0“.

Provjera naziva Wi-Fi sučelja en0 u macOS traka izbornika

Korak 2) Idite u Terminal i pokrenite naredbu u nastavku za generiranje slučajne adrese:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

Vraća novi heksadecimalni broj koji se može koristiti kao MAC adresa.

Izlaz naredbe openssl koji prikazuje nasumično generiranu MAC adresu u Terminalu

Korak 3) Isključite se s trenutne Wi-Fi mreže tako da držite pritisnutu tipku Option, kliknete ikonu Wi-Fi u traci izbornika i odaberete "Isključi".

Prekidanje veze s trenutnom Wi-Fi mrežom u macOS prije promjene MAC adrese

Korak 4) Vratite se na Terminal i pokrenite:

sudo ifconfig en0 ether  <MAC address>

Korak 5) Sada ste promijenili svoju MAC adresu. Ponovno se spojite na svoju Wi-Fi mrežu i još jednom provjerite svoju MAC adresu.

Primjena nove MAC adrese pomoću sudo ifconfig i njena provjera u macOS terminal

Mijenja li se MAC adresa macOS Stalno?

On macOSMAC adresa promijenjena naredbom ifconfig je privremena. Operativni sustav prikazuje novu adresu samo do sljedećeg ponovnog pokretanja, kada sučelje ponovno učitava svoju izvornu, memoriranu hardversku adresu. Ne postoji ugrađena postavka koja bi promjenu naredbe ifconfig učinila trajnom.

Ovo ponašanje je namjerno. macOS tretira hardversku adresu kao zadanu i ponovno je primjenjuje pri pokretanju, pa je ponovno pokretanje najjednostavniji način za poništavanje bilo kakve promjene. Ako želite da nova adresa ostane zadržana, morate ponovno primijeniti naredbu nakon svake prijave, obično putem skripte za pokretanje ili LaunchDaemona.

  • Privremeno prema zadanim postavkama: Lažna adresa nestaje nakon ponovnog pokretanja ili resetiranja Wi-Fi sučelja.
  • Nema izvorne perzistencije: Apple ne nudi prekidač izbornika za zaključavanje prilagođene MAC adrese.
  • Ručna perzistencija: Pokretačka skripta koja pokreće naredbu ifconfig automatski ponovno primjenjuje adresu.

Uobičajene pogreške prilikom promjene MAC adrese na macOS

Nekoliko predvidljivih problema sprječava promjenu MAC adrese da stupi na snagu. Njihovo rješavanje redom obično rješava problem:

  • Još uvijek povezan s Wi-Fi mrežom: Ne možete promijeniti adresu dok je sučelje spojeno na mrežu. Prvo se odspojite s Wi-Fi mreže, a zatim pokrenite naredbu.
  • Pogrešan naziv sučelja: Naredba cilja en0, ali Wi-Fi je en1 na nekim Mac računalima. Pokrenite networksetup -listallhardwareports kako biste potvrdili ispravno sučelje.
  • Nevažeći MAC format: Nova vrijednost mora biti valjana 48-bitna heksadecimalna adresa; lokalno administrirana, unicast adresa je najsigurnija.
  • Nedostaje sudo: Za promjenu sučelja potrebna su administratorska prava, pa naredba mora započeti sa sudo i tražiti vašu lozinku.
  • Promjena se nije zadržala: Budući da je promjena privremena, odmah je provjerite s ifconfig en0 prije ponovnog povezivanja.

Pitanja i odgovori

Na iPhoneu ili iPadu otvorite Postavke, zatim Općenito, zatim O nama i pomaknite se do Wi-Fi adrese, što je MAC adresa uređaja. iOS može prikazivati ​​privatnu adresu za svaku mrežu osim ako ne onemogućite privatnu Wi-Fi adresu za tu mrežu.

MAC adresa je trajni 48-bitni hardverski identifikator koji radi na sloju podatkovne veze. IP adresa je logička, promjenjiva adresa dodijeljena na mrežnom sloju za usmjeravanje prometa između mreža.

Pokrenite networksetup -listallhardwareports u Terminalu da biste naveli svako sučelje i naziv njegovog uređaja. Wi-Fi je obično en0 na prijenosnim računalima, ali može biti en1 kada je prisutan Ethernet, stoga provjerite prije pokretanja ifconfig.

Appleova značajka privatne Wi-Fi adrese dodjeljuje različitu, nasumičnu MAC adresu svakoj mreži na novijim iOS-ima i macOS izdanja, poboljšavajući privatnost. Onemogućite ga u postavkama te mreže ako pristupna točka ovisi o stabilnoj MAC adresi za filtriranje.

Promjena MAC adrese vlastitog uređaja općenito je legalna radi privatnosti, testiranja ili rješavanja problema. Korištenje lažne MAC adrese za zaobilaženje kontrola pristupa, lažno predstavljanje kao drugi uređaj ili počinjenje prijevare ilegalno je u većini jurisdikcija.

MAC adresa je dvanaest heksadecimalnih znamenki u šest parova, kao što je 00:1A:2B:3C:4D:5E. Prva tri para su OUI koji identificira dobavljača; posljednja tri identificiraju pojedinačni mrežni adapter.

Modeli strojnog učenja uče normalne obrasce signala i prometa svakog uređaja, a zatim označavaju okvire čija se MAC adresa ne podudara, otkrivajući lažne ili neovlaštene adaptere brže od statičkih pravila. Analitičari i dalje potvrđuju upozorenja prije blokiranja hosta.

GitHub kopilot nacrti ljuske ili Python skripte za zadatke poput čitanja en0 s ifconfig, generiranja slučajnog MAC-a ili provjere promjene. Revpregledajte i testirajte generirane naredbe prije nego što ih pokrenete pomoću sudo naredbe.

Sažmite ovu objavu uz: