Hur man hittar och ändrar MAC-adress i Mac OS

⚡ Smart sammanfattning

Hitta och ändra en MAC-adress på macOS använder inbyggda verktyg: Systeminställningar, Wi-Fi-verktygsfältet och terminalen visar hårdvaruadressen, medan ett ifconfig-kommando tillfälligt tilldelar en ny.

  • 🔍 Sök (Systeminställningar): Öppna Systeminställningar, sedan Nätverk, Avancerat och Maskinvara för att läsa MAC-adressen.
  • ⌨️ Hitta (Terminal): Kör ifconfig i terminalen för att visa adapterns MAC-adress.
  • 📶 Hitta (verktygsfält): Håll ner Alternativ och klicka på Wi-Fi-ikonen för att visa Wi-Fi-adressen.
  • 🔧 Byta: Använd sudo ifconfig en0 ether med ett nytt värde för att förfalska MAC-adressen.
  • ⏳ Tillfälliga: Den ändrade adressen återställs till hårdvarustandarden efter varje omstart.
  • ⚠️ Nödvändig förutsättning: Koppla bort från Wi-Fi innan du ändrar, annars avvisar gränssnittet den nya adressen.

Hur man hittar och ändrar MAC-adressen i macOS

Hur man hittar en MAC-adress på macOS

Varje nätverkskort har en MAC-adressoch macOS erbjuder tre enkla sätt att söka efter det: Systeminställningar, Terminalen och Wi-Fi-verktygsfältet. Varje metod visas nedan.

Använda Systeminställningar

Steg 1) Gå till Systeminställningar och klicka på Nätverk.

Öppnar nätverkspanelen i macOS Systeminställningar

Steg 2) Klicka på knappen Avancerat i Nätverksmenyn.

Genom att klicka på knappen Avancerat i macOS Nätverksinställningar

Steg 3) Gå till fliken Hårdvara där du kan se din Macs MAC-adress.

Visa MAC-adressen på fliken Maskinvara i macOS

On macOS Ventura och senare ändrades layouten: öppna Systeminställningar, välj Wi-Fi, klicka på Detaljer bredvid ditt nätverk och läs posten Wi-Fi-adress.

Använda terminalen

Steg 1) Öppna Terminal-applikationen från Launchpad, skriv ifconfig och läs din MAC-adress från utdata.

Kör ifconfig i macOS Terminal för att visa MAC-adressen

Använda Wi-Fi-verktygsfältet

Steg 1) Tryck på Alternativ-tangenten (Alt) och klicka på Wi-Fi-ikonen i verktygsfältet; menyn visar sedan Wi-Fi-adressen.

Revatt läsa Wi-Fi MAC-adressen från macOS menyraden med alternativtangenten

Varför ändra din MAC-adress?

Att ändra, eller förfalska, en MAC-adress är en vanlig nätverksuppgift av flera praktiska skäl. Eftersom adressen sänds ut på varje lokalt nätverk du ansluter till kan den loggas och användas för att känna igen din enhet, så att byta ut den har tydliga integritets- och teständamål.

  • Sekretess: En roterande adress gör det svårare för nätverk och annonsörer att tracka-enhet på olika platser.
  • Åtkomstkontroll: Vissa offentliga eller företagsnätverk begränsar enheter med MAC-adress eller inför tidsgränser, och en ny adress kan återställa åtkomst där den gamla är blockerad.
  • Testning: Nätverksingenjörer ändrar en MAC-adress för att testa brandväggar, DHCP-reservationer eller MAC-baserade regler utan växlingping hårdvara.
  • Ersättning: När en adapter går sönder, kan kloning av den gamla MAC-adressen låta en ersättare ärva alla adressbaserade behörigheter.

Oavsett anledningen, kom ihåg att förfalskning bara ändrar adressen som operativsystemet presenterar; den inbrända hårdvaruadressen förblir densamma.

Hur man ändrar MAC-adressen på macOS

Så här kan du ändra MAC-adressen på macOSFölj stegen i ordning:

Steg 1) Håll ner alternativtangenten och klicka på Wi-Fi-symbolen för att kontrollera gränssnittsnamnet. I diagrammet nedan är det "en0".

Kontrollerar Wi-Fi-gränssnittsnamnet en0 i macOS menyraden

Steg 2) Gå till terminalen och kör kommandot nedan för att generera en slumpmässig adress:

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

Den returnerar ett nytt hexadecimalt tal som kan användas som en MAC-adress.

openssl-kommandoutdata som visar en slumpmässigt genererad MAC-adress i Terminalen

Steg 3) Koppla bort från ditt nuvarande Wi-Fi-nätverk genom att hålla nere Alternativ, klicka på Wi-Fi-ikonen i menyraden och välja "Koppla bort".

Kopplar från det aktuella Wi-Fi-nätverket i macOS innan du ändrar MAC-numret

Steg 4) Gå tillbaka till terminalen och kör:

sudo ifconfig en0 ether  <MAC address>

Steg 5) Du har nu ändrat din MAC-adress. Återanslut till ditt Wi-Fi-nätverk och verifiera din MAC-adress en gång till.

Använda den nya MAC-adressen med sudo ifconfig och verifiera den i macOS terminal

Ändrar en MAC-adress på macOS Permanent?

On macOS, en MAC-adress som ändrats med ifconfig är tillfällig. Operativsystemet visar den nya adressen endast tills nästa omstart, då gränssnittet laddar om sin ursprungliga, inbrända hårdvaruadress. Det finns ingen inbyggd inställning som gör en ifconfig-ändring permanent.

Detta beteende är avsiktligt. macOS behandlar hårdvaruadressen som standard och återanvänder den vid uppstart, så en omstart är det enklaste sättet att ångra en ändring. Om du behöver att den nya adressen ska behållas måste du återanvända kommandot efter varje inloggning, vanligtvis via ett startskript eller en LaunchDaemon.

  • Tillfällig som standard: Den förfalskade adressen försvinner vid omstart eller när Wi-Fi-gränssnittet återställs.
  • Ingen inbyggd persistens: Apple tillhandahåller ingen menyväxling för att låsa in en anpassad MAC-adress.
  • Manuell uthållighet: Ett startskript som kör kommandot ifconfig återanvänder adressen automatiskt.

Vanliga fel vid ändring av MAC-adress på macOS

Några förutsägbara problem hindrar en MAC-adressändring från att träda i kraft. Att gå igenom dem i ordning löser vanligtvis problemet:

  • Fortfarande ansluten till Wi-Fi: Du kan inte ändra adressen medan gränssnittet är anslutet till ett nätverk. Koppla först bort från Wi-Fi och kör sedan kommandot.
  • Felaktigt gränssnittsnamn: Kommandot riktar sig mot en0, men Wi-Fi är en1 på vissa Mac-datorer. Kör networksetup -listallhardwareports för att bekräfta rätt gränssnitt.
  • Ogiltigt MAC-format: Det nya värdet måste vara en giltig 48-bitars hexadecimal adress; en lokalt administrerad unicast-adress är säkrast.
  • Saknar sudo: Att ändra ett gränssnitt kräver administratörsrättigheter, så kommandot måste börja med sudo och be om ditt lösenord.
  • Förändringen blev inte bestående: Eftersom ändringen är tillfällig, verifiera den omedelbart med ifconfig en0 innan du ansluter igen.

Vanliga frågor

På en iPhone eller iPad öppnar du Inställningar, sedan Allmänt, sedan Om och bläddrar till Wi-Fi-adress, vilket är enhetens MAC-adress. iOS kan visa en privat adress per nätverk om du inte inaktiverar Privat Wi-Fi-adress för det nätverket.

En MAC-adress är en permanent 48-bitars hårdvaruidentifierare som fungerar på datalänklagret. IP-adress är en logisk, ändrad adress som tilldelas på nätverkslagret för att dirigera trafik mellan nätverk.

Kör networksetup -listallhardwareports i terminalen för att lista varje gränssnitt och dess enhetsnamn. Wi-Fi är vanligtvis en0 på bärbara datorer, men det kan vara en1 när Ethernet är tillgängligt, så bekräfta innan du kör ifconfig.

Apples funktion för privat Wi-Fi-adress tilldelar en annan, slumpmässig MAC-adress per nätverk på nyare iOS- och macOS utgåvor, vilket förbättrar integriteten. Inaktivera det i nätverkets inställningar om en åtkomstpunkt är beroende av en stabil MAC-adress för filtrering.

Att ändra din egen enhets MAC-adress är generellt lagligt av integritets-, test- eller felsökningsskäl. Att använda en förfalskad MAC-adress för att kringgå åtkomstkontroller, utge sig för att vara en annan enhet eller begå bedrägeri är olagligt i de flesta jurisdiktioner.

En MAC-adress består av tolv hexadecimala siffror i sex par, till exempel 00:1A:2B:3C:4D:5E. De tre första paren är OUI:n som identifierar leverantören; de tre sista identifierar det enskilda nätverkskortet.

Maskininlärningsmodeller lär sig varje enhets normala signal- och trafikmönster och flaggar sedan ramar vars MAC-nummer inte matchar, vilket exponerar förfalskade eller otillåtna adaptrar snabbare än statiska regler. Analytiker bekräftar fortfarande varningar innan de blockerar en värd.

GitHub Copilot utkastskal eller Python skript för uppgifter som att läsa en0 med ifconfig, generera en slumpmässig MAC-adress eller verifiera en ändring. Revvisa och testa de genererade kommandona innan du kör dem med sudo.

Sammanfatta detta inlägg med: