Jak najít a změnit MAC adresu v Mac OS

⚡ Chytré shrnutí

Vyhledání a změna MAC adresy na macOS používá vestavěné nástroje: Předvolby systému, panel nástrojů Wi-Fi a Terminál zobrazují hardwarovou adresu, zatímco příkaz ifconfig dočasně přiřadí novou.

  • 🔍 Najít (Předvolby systému): Otevřete Předvolby systému, poté Síť, Upřesnit a Hardware a zjistěte MAC adresu.
  • ⌨️ Najít (Terminál): Spusťte v terminálu příkaz ifconfig pro zobrazení MAC adresy adaptéru.
  • 📶 Najít (panel nástrojů): Podržte klávesu Option a kliknutím na ikonu Wi-Fi zobrazte adresu Wi-Fi.
  • 🔧 Změna: Použijte sudo ifconfig en0 ether s novou hodnotou pro falešnou MAC adresu.
  • Dočasný: Změněná adresa se po každém restartu resetuje na výchozí hardwarovou hodnotu.
  • ⚠️ Předpoklad: Před změnou se odpojte od Wi-Fi, jinak rozhraní novou adresu odmítne.

Jak najít a změnit MAC adresu v macOS

Jak najít MAC adresu na macOS

Každý síťový adaptér má MAC adresa, a macOS nabízí tři snadné způsoby, jak jej vyhledat: Předvolby systému, Terminál a panel nástrojů Wi-Fi. Každá metoda je uvedena níže.

Pomocí předvoleb systému

Krok 1) Přejděte do Předvoleb systému a klikněte na Síť.

Otevření panelu Síť v macOS System Preferences

Krok 2) V nabídce Síť klikněte na tlačítko Upřesnit.

Kliknutím na tlačítko Upřesnit v macOS Nastavení sítě

Krok 3) Přejděte na kartu Hardware, kde najdete MAC adresu vašeho Macu.

Zobrazení MAC adresy na kartě Hardware v macOS

On macOS Od verze Ventura a novějších se rozvržení změnilo: otevřete Nastavení systému, vyberte Wi-Fi, klikněte na Podrobnosti vedle vaší sítě a přečtěte si položku Adresa Wi-Fi.

Používání terminálu

Krok 1) Otevřete aplikaci Terminál z Launchpadu, zadejte příkaz ifconfig a z výstupu si přečtěte svou MAC adresu.

Spuštění příkazu ifconfig v macOS Terminál pro zobrazení MAC adresy

Používání panelu nástrojů Wi-Fi

Krok 1) Stiskněte klávesu Option (Alt) a klikněte na ikonu Wi-Fi v panelu nástrojů; v nabídce se zobrazí adresa Wi-Fi.

Revzískání MAC adresy Wi-Fi z macOS panel nabídek s klávesou Option

Proč měnit MAC adresu?

Změna neboli spoofing MAC adresy je běžný síťový úkol z několika praktických důvodů. Protože se adresa vysílá v každé lokální síti, ke které se připojíte, lze ji zaznamenat a použít k rozpoznání vašeho zařízení, takže její nahrazení má jasné využití pro ochranu soukromí a testování.

  • Ochrana osobních údajů Rotující adresa ztěžuje sítím a inzerentům traczařízení ka napříč lokalitami.
  • Řízení přístupu: Některé veřejné nebo firemní sítě omezují zařízení podle MAC adresy nebo zavádějí časové limity a nová adresa může obnovit přístup tam, kde je stará adresa blokována.
  • Testování: Síťoví inženýři mění MAC adresu, aby otestovali firewally, rezervace DHCP nebo pravidla založená na MAC adrese bez nutnosti výměny.ping Hardware.
  • Výměna, nahrazení: Když adaptér selže, klonování staré MAC adresy umožní náhradě zdědit veškerá oprávnění založená na adrese.

Ať už je důvod jakýkoli, nezapomeňte, že falšování adresy mění pouze adresu, kterou operační systém zobrazuje; zaznamenaná hardwarová adresa zůstává stejná.

Jak změnit MAC adresu na macOS

Zde je návod, jak změnit MAC adresu na macOSPostupujte podle kroků v uvedeném pořadí:

Krok 1) Podržte klávesu Option a klikněte na symbol Wi-Fi pro kontrolu názvu rozhraní. Na obrázku níže je to „en0“.

Kontrola názvu rozhraní Wi-Fi en0 v macOS lišta menu

Krok 2) Přejděte do terminálu a spusťte níže uvedený příkaz pro vygenerování náhodné adresy:

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

Vrací nové hexadecimální číslo, které lze použít jako MAC adresu.

Výstup příkazu openssl zobrazující náhodně generovanou MAC adresu v Terminálu

Krok 3) Odpojte se od aktuální sítě Wi-Fi podržením klávesy Option, kliknutím na ikonu Wi-Fi v liště nabídek a výběrem možnosti „Odpojit“.

Odpojování od aktuální sítě Wi-Fi v macOS před změnou MAC adresy

Krok 4) Vraťte se do terminálu a spusťte:

sudo ifconfig en0 ether  <MAC address>

Krok 5) Nyní jste změnili svou MAC adresu. Znovu se připojte k síti Wi-Fi a ještě jednou ověřte svou MAC adresu.

Použití nové MAC adresy pomocí sudo ifconfig a její ověření v macOS terminál

Změna MAC adresy zapnutá macOS Trvalý?

On macOSMAC adresa změněná pomocí příkazu ifconfig je dočasná. Operační systém zobrazuje novou adresu pouze do dalšího restartu, kdy rozhraní znovu načte svou původní, zaznamenanou hardwarovou adresu. Neexistuje žádné vestavěné nastavení, které by změnu ifconfig trvalo.

Toto chování je úmyslné. macOS považuje hardwarovou adresu za výchozí a znovu ji použije při spuštění, takže restart je nejjednodušší způsob, jak vrátit zpět jakoukoli změnu. Pokud potřebujete, aby nová adresa trvala, musíte příkaz znovu použít po každém přihlášení, obvykle pomocí spouštěcího skriptu nebo LaunchDaemonu.

  • Dočasné ve výchozím nastavení: Falešná adresa zmizí po restartu nebo resetování rozhraní Wi-Fi.
  • Žádná nativní perzistence: Apple neposkytuje žádný přepínač nabídky pro uzamčení vlastní MAC adresy.
  • Manuální perzistence: Spouštěcí skript, který spustí příkaz ifconfig, automaticky znovu použije adresu.

Časté chyby při změně MAC adresy na macOS

Několik předvídatelných problémů brání změně MAC adresy v projevení. Jejich postupné řešení problém obvykle vyřeší:

  • Stále připojen k Wi-Fi: Adresu nelze změnit, pokud je rozhraní připojeno k síti. Nejprve se odpojte od Wi-Fi a poté spusťte příkaz.
  • Nesprávný název rozhraní: Příkaz cílí na en0, ale na některých počítačích Mac je Wi-Fi en1. Spuštěním příkazu networksetup -listallhardwareports ověřte správné rozhraní.
  • Neplatný formát MAC adresy: Nová hodnota musí být platná 48bitová hexadecimální adresa; nejbezpečnější je lokálně spravovaná unicastová adresa.
  • Chybí sudo: Změna rozhraní vyžaduje administrátorská práva, takže příkaz musí začínat sudo a vyzvat k zadání hesla.
  • Změna se neujala: Protože je změna dočasná, před opětovným připojením ji ihned ověřte pomocí příkazu ifconfig en0.

Nejčastější dotazy

Na iPhonu nebo iPadu otevřete Nastavení, poté Obecné, poté Informace a přejděte na Adresa Wi-Fi, což je MAC adresa zařízení. Systém iOS může zobrazovat soukromou adresu Wi-Fi pro danou síť, pokud pro danou síť nezakážete soukromou adresu Wi-Fi.

MAC adresa je trvalý 48bitový hardwarový identifikátor, který funguje na vrstvě datového spojení. IP adresa je logická, proměnlivá adresa přiřazená na síťové vrstvě pro směrování provozu mezi sítěmi.

Spuštěním příkazu networksetup -listallhardwareports v terminálu zobrazíte seznam všech rozhraní a jejich názvů. Wi-Fi je na noteboocích obvykle nastaveno na en0, ale může být nastaveno na en1, pokud je k dispozici Ethernet, proto si to před spuštěním příkazu ifconfig ověřte.

Funkce soukromé Wi-Fi adresy od společnosti Apple přiřazuje každé síti jinou, náhodně vybranou MAC adresu v novějších systémech iOS a macOS vydání, čímž se zlepšuje soukromí. Pokud přístupový bod spoléhá na stabilní MAC adresu pro filtrování, v nastavení dané sítě tuto funkci deaktivujte.

Změna MAC adresy vlastního zařízení je obecně legální z důvodu ochrany soukromí, testování nebo řešení problémů. Použití falešné MAC adresy k obcházení kontrol přístupu, vydávání se za jiné zařízení nebo páchání podvodu je ve většině jurisdikcí nezákonné.

MAC adresa je dvanáct hexadecimálních číslic v šesti párech, například 00:1A:2B:3C:4D:5E. První tři páry představují OUI, které identifikuje dodavatele; poslední tři identifikují jednotlivý síťový adaptér.

Modely strojového učení se učí normální signály a vzorce provozu každého zařízení a poté označují rámce, jejichž MAC adresa nesouhlasí, čímž odhalují falešné nebo nepoctivé adaptéry rychleji než statická pravidla. Analytici stále potvrzují upozornění před zablokováním hostitele.

GitHub Copilot návrhy skořápky nebo Python skripty pro úlohy jako čtení en0 pomocí ifconfig, generování náhodné MAC adresy nebo ověřování změny. RevPřed spuštěním pomocí sudo si vygenerované příkazy prohlédněte a otestujte.

Shrňte tento příspěvek takto: