- MAC adresa je unikátní 48bitový fyzický identifikátor, který rozlišuje každou síťovou kartu v lokální síti.
- Windows, GNU/Linux, macOS, Android a iOS umožňují zobrazení MAC adresy z grafického nastavení a pomocí terminálových příkazů.
- Znalost MAC adresy pomáhá spravovat zabezpečení WiFi, identifikovat připojená zařízení a diagnostikovat problémy s připojením.
- Změnit nebo zfalšovat MAC adresu je možné na mnoha zařízeních, ale mělo by se to dělat opatrně, aby se předešlo konfliktům v síti.

V každodenním životě připojujeme telefony, notebooky nebo tablety k jakékoli síti, aniž bychom se příliš zamýšleli nad tím, jak je router identifikuje. Každé z těchto zařízení má však v sobě zabudovaný jedinečný kód, který je klíčový pro fungování sítě: MAC adresu. I když to může znít technicky, pochopení toho, co to je a jak si ji zobrazit v každém operačním systému, vám ušetří spoustu problémů, když máte problémy s připojením nebo chcete zlepšit zabezpečení své Wi-Fi.
V tomto článku se dozvíte, co přesně je MAC adresa, k čemu se používá a jak ji najít v systémech Windows, GNU/Linux, macOS, Android a iOS, a to jak pomocí grafických nástrojů, tak i nástrojů příkazového řádku. Také se dozvíte, jak ji najít na routeru, kdy by mohlo být rozumné ji změnit a co s těmito informacemi můžete dělat ve své lokální síti, od filtrování, kdo se připojuje k vaší Wi-Fi, až po skenování všech zařízení ve vaší domácnosti pomocí Nmapu.
Co je MAC adresa a proč je tak důležitá?
MAC adresa (Media Access Control) je jedinečný fyzický identifikátor přiřazený z výroby každé síťové kartě, ať už WiFi, Ethernet nebo i virtuální (adaptéry virtuálních počítačů, VPN atd.). Skládá se ze 48 bitů reprezentovaných 12 hexadecimálními znaky , které se obvykle zobrazují ve dvojicích oddělených dvojtečkami nebo pomlčkami (například 00:1A:2B:3C:4D:5E nebo 00-1A-2B-3C-4D-5E).
Když hovoříme o fyzických adresách v sítích , máme na mysli právě tuto MAC adresu. V lokální síti (LAN), kde všechna zařízení sdílejí médium a vyměňují si rámce (PDU vrstvy 2 modelu OSI ), je to právě MAC adresa, která umožňuje jednoznačnou identifikaci cílového počítače na datové vrstvě.
MAC adresa je uložena v paměti ROM síťového adaptéru . Po spuštění zařízení se tato informace zkopíruje do paměti RAM a používá ji operační systém. Přestože je považována za globálně jedinečnou, existují nástroje a systémové možnosti, které umožňují MAC adresu falšovat nebo dočasně změnit . Pokud má váš počítač více síťových karet (Ethernet, Wi-Fi, Bluetooth, virtuální rozhraní atd.), každá z nich bude mít svou vlastní MAC adresu.
Je důležité ji odlišovat od IP adresy : IP adresa se může měnit v závislosti na síti, ke které se připojujete, nebo na tom, jak router konfiguruje přidělování adres, zatímco MAC adresa je spojena s hardwarem. Router používá kombinaci IP a MAC adres ke správě provozu v místní síti a k identifikaci, které zařízení se nachází za každým datovým paketem.
Kromě čistě technických aspektů je MAC adresa velmi užitečná pro zabezpečení a správu sítě . Mnoho domácích routerů umožňuje vytvářet bílé nebo černé seznamy zařízení na základě jejich MAC adresy, čímž omezují, která zařízení se mohou připojit k Wi-Fi. Je také klíčovým prvkem pro diagnostiku problémů s připojením, identifikaci neznámých zařízení v síti a implementaci rodičovské kontroly.
Výhody znalosti MAC adresy vašich zařízení
Znalost MAC adresy vašeho počítače, mobilního telefonu nebo tabletu má více využití, než by se na první pohled mohlo zdát. V první řadě vám umožňuje rychle identifikovat každé zařízení připojené k routeru, a to i v případě, že zobrazený název je nejasný (například obecný kód, který vám nedá jistotu, zda patří k vaší chytré televizi nebo mobilnímu telefonu hosta).
Sledováním MAC adres vašich zařízení můžete lépe spravovat zabezpečení sítě : vytvářet seznamy povolených přístupů na routeru, odpojovat podezřelá zařízení nebo kontrolovat, zda někdo neoprávněně narušil vaši Wi-Fi. Pomáhá to také řešit síťové konflikty, když se dvě zařízení střetnou kvůli nesprávné konfiguraci nebo když se adaptéru nepodaří získat IP adresu.
V pokročilejších prostředích lze MAC adresu použít ke sledování přibližné polohy zařízení v síti , jeho vzdálenému odpojení nebo k použití různých zásad v závislosti na zařízení (například upřednostnění konzole nebo pracovního počítače). Z tohoto důvodu musíte být opatrní, s kým sdílíte svou MAC adresu , protože může být zneužita ke škodlivým účelům.
Všechna zařízení, která se připojují k internetu – počítače s Windows, Linuxem nebo macOS, telefony s Androidem, iPhony, tablety a některá chytrá zařízení – mají jednu nebo více MAC adres. Kromě zobrazení na každém zařízení si často můžete také prohlédnout seznam MAC adres v rozhraní routeru , kde se zobrazují všichni připojení klienti spolu s jejich IP adresou a někdy i názvem hostitele.
Jak zobrazit MAC adresu ve Windows
Ve Windows máte několik způsobů, jak zjistit MAC adresu síťových adaptérů , a to jak v moderní aplikaci Nastavení, tak v klasickém Ovládacím panelu nebo pomocí příkazového řádku. Možnosti se mírně liší v závislosti na verzi, ale princip je stejný.
Z Nastavení ve Windows 10 a podobných verzích je velmi přímou metodou přejít do nabídky Start a zadat „Nastavení“. V něm přejděte do sekce „Síť a internet“ a vyberte, zda vás zajímá sekce „Ethernet“ nebo „Wi-Fi“, v závislosti na typu připojení, jehož MAC adresu chcete zkontrolovat.
Jakmile se připojíte ke konkrétnímu připojení, systém Windows zobrazí v dolní části stránky podrobné informace o adaptéru , včetně fyzické adresy. Tato dvanáctimístná hexadecimální hodnota (zobrazená jako xx-xx-xx-xx-xx-xx) je MAC adresa vaší síťové karty, ať už je bezdrátová nebo kabelová.
Pokud dáváte přednost tradiční metodě, můžete použít Ovládací panely . Přejděte do sekce „Síť a internet“ a poté do sekce „Centrum sítí a sdílení“. Odtud přejděte do sekce „Nastavení adaptéru“. Zobrazí se seznam různých připojení (Wi-Fi, Ethernet atd.). Dvakrát klikněte na to, které vás zajímá, klikněte na „Podrobnosti“ a v zobrazeném okně vyhledejte pole „ Fyzická adresa “: toto je MAC adresa daného adaptéru.
Další běžnou metodou je použití příkazového řádku (CMD) . Stiskněte klávesu Windows + R, zadejte „cmd“ a stisknutím klávesy Enter otevřete terminál. Poté spusťte příkaz ipconfig /all . Systém Windows zobrazí podrobný seznam všech síťových rozhraní s jejich parametry, včetně „fyzické adresy“, která odpovídá MAC adrese. To je obzvláště užitečné, když máte více rozhraní a chcete je rozlišovat.
V systémech Windows existuje také příkaz speciálně určený pro tento účel s názvem getmac a ve Windows 11 můžete povolit náhodné MAC adresy.
Pokud pracujete s PowerShellem a máte zájem o výkonnější přístup, můžete použít WMI. Například spuštěním příkazu `Get-WmiObject win32_networkadapterconfiguration | select description, macaddress` se zobrazí tabulka s popisem každého adaptéru a jeho přidruženou MAC adresou, což je velmi výhodné pro skripty nebo automatizace.
Jak zobrazit MAC adresu v GNU/Linuxu
V systémech GNU/Linux je nejběžnějším způsobem zobrazení MAC adresy terminál, ačkoli mnoho desktopových prostředí umožňuje zobrazení i graficky z nastavení sítě. V závislosti na distribuci budou ve výchozím nastavení k dispozici různé příkazy.
Tradičně se k zobrazení seznamu síťových rozhraní používal příkaz `ifconfig` . Pokud otevřete terminál a spustíte `ifconfig -a` , uvidíte všechna rozhraní, a to i ta bez aktivního propojení. Ve výstupu se vedle každého názvu rozhraní (eth0, wlan0, enpXsY…) zobrazí pole s fyzickou adresou, která odpovídá MAC adrese.
V mnoha moderních distribucích již není příkaz ifconfig standardně nainstalován. V takovém případě můžete zkusit použít příkaz ip , který jej nahrazuje. Například spuštěním příkazu ip a (nebo ip addr) se zobrazí souhrn každého rozhraní; filtrování pomocí příkazu sudo ip a | grep -i ether vám vrátí pouze řádky obsahující MAC adresy (ty se objevují za slovem „ether“).
Pokud máte zájem o přístup k informacím přímo ze souborového systému, Linux zpřístupňuje síťová data ve virtuálním adresáři /sys . Každé rozhraní má svou vlastní složku a soubor s názvem „address“. Spuštěním příkazu `cat /sys/class/net/*/address` se zobrazí MAC adresa všech síťových rozhraní, jedna na řádek, což je velmi výhodné pro jednoduché skripty.
Na grafické úrovni můžete v závislosti na desktopovém prostředí (GNOME, KDE atd.) přejít také do nastavení sítě , vybrat aktivní připojení a zobrazit jeho podrobnosti. MAC adresa adaptéru je obvykle jasně zobrazena mezi pokročilými informacemi, a to jak pro ethernetová, tak pro Wi-Fi připojení.
Jak zobrazit MAC adresu v systému macOS
V systému macOS nabízí Apple několik způsobů, jak zjistit MAC adresu síťových adaptérů , a to jak pomocí příkazového řádku, tak prostřednictvím Předvoleb systému. Můžete si vybrat metodu, která vám nejlépe vyhovuje.
Pokud vám terminál vyhovuje, velmi jednoduchý příkaz je `networksetup -listallhardwareports` . Spuštěním tohoto příkazu se zobrazí seznam všech síťových hardwarových portů (Ethernet, Wi-Fi atd.) spolu s jejich přidruženými názvy zařízení (en0, en1 atd.) a MAC adresami. Je to rychlý způsob, jak na první pohled zjistit, která rozhraní máte a která MAC adresa odpovídá každému z nich.
Z grafického rozhraní můžete použít nabídku Předvolby systému . Na hlavní ploše klikněte v Docku na ikonu „Předvolby systému“. Po otevření okna vyhledejte v části „Internet a sítě“ ikonu „Síť“, která se obvykle nachází uprostřed. Kliknutím na ni zobrazíte nastavení sítě.
V levém postranním panelu uvidíte různá připojení (Wi-Fi, Ethernet atd.). Vyberte požadované připojení a klikněte na tlačítko „Upřesnit“. V okně, které se otevře, najdete v závislosti na typu rozhraní kartu zobrazující buď Ethernet ID, nebo Wi-Fi adresu . Tento 12místný alfanumerický kód je MAC adresa vašeho Macu.
Dalším způsobem, jak to v systému macOS provést, je přejít do sekce „O tomto Macu“ a poté otevřít „Systémová zpráva“. V sekci sítě zpráva podrobně popisuje všechna dostupná rozhraní a jejich odpovídající MAC adresy, což je užitečné, když chcete najednou zkontrolovat veškerý síťový hardware v počítači.
Jak zobrazit MAC adresu na mobilních zařízeních Android a iPhone
Mobilní telefony mají také svou vlastní MAC adresu spojenou s rozhraním Wi-Fi (a v některých případech i s dalšími rozhraními). V posledních letech zavedly systémy Android i iOS mechanismy ochrany soukromí, které při připojování k sítím používají náhodné nebo soukromé MAC adresy, ale stále je možné vidět „skutečnou“ adresu zařízení.
V systému Android obvykle přejdete do nastavení systému a hledáte sekci „O telefonu“ nebo „O zařízení“. Obvykle se tam nachází sekce „Stav“, která zobrazuje různé informace, včetně vaší MAC adresy Wi-Fi , která je reprezentována jako dvanáctimístný hexadecimální kód. V mnoha verzích ji také najdete v nastavení sítě a internetu v podrobnostech o síti Wi-Fi, ke které jste připojeni.
Za zmínku stojí, že Android stále častěji používá náhodné MAC adresy při připojování k sítím Wi-Fi, zejména k těm veřejným. To znamená, že z důvodu ochrany soukromí ne vždy oznamuje stejnou MAC adresu každému přístupovému bodu, což třetím stranám ztěžuje sledování zařízení. Android i tak umožňuje zobrazit původní MAC adresu hardwaru a v závislosti na verzi zvolit, zda se pro konkrétní síť použije skutečná MAC adresa, nebo náhodná.
Na iPhonech a dalších zařízeních se systémem iOS najdete svou MAC adresu v aplikaci Nastavení . Přejděte do sekce „Obecné“, poté do sekce „O aplikaci“ a sjeďte dolů do pole „Adresa Wi-Fi“: toto je MAC adresa vašeho zařízení. Apple ji takto označuje, místo aby ji jednoduše nazýval „MAC adresa“.
Stejně jako Android, i iOS používá při připojování k bezdrátovým sítím ve výchozím nastavení soukromé MAC adresy . To znamená, že pro každou Wi-Fi síť může iPhone použít jinou MAC adresu, což brání opětovnému použití stejného identifikátoru ve všech přístupových bodech a ztěžuje sledování uživatele. Na úrovni lokální sítě je MAC adresa stále užitečná pro identifikaci zařízení v rámci vaší vlastní infrastruktury, uplatňování omezení nebo řešení problémů, ale její použití ve veřejném prostředí je mnohem omezenější.
Pomocí Nmapu si můžete zobrazit MAC adresy všech zařízení v síti.
Kromě kontroly MAC adresy každého počítače můžete pomocí známého nástroje Nmap prohlédnout celou lokální síť a zobrazit MAC adresy připojených zařízení. Je obzvláště užitečný v systémech GNU/Linux, i když jej lze použít i na jiných systémech.
Jakmile je Nmap nainstalován (obvykle prostřednictvím správce balíčků vaší distribuce), můžete jej použít k provedení ping skenování v celém rozsahu IP adres vaší sítě. Například příkaz `sudo nmap -sP 192.168.1.0/24` prohledá všechny adresy mezi 192.168.1.1 a 192.168.1.254, za předpokladu masky podsítě /24. Tím se zjistí, která zařízení jsou aktivní.
Protože potřebujeme Nmap spustit s administrátorskými oprávněními, abychom shromáždili co nejvíce informací o síti, musíme před příkaz vložit řetězec `sudo` . Parametr `-sP` (který se v novějších verzích může zobrazovat jako `-sn`) říká Nmapu, aby provedl pouze ping scan, bez analýzy portů, operačních systémů nebo služeb, což proces výrazně urychluje.
Chcete-li izolovat pouze řádky obsahující MAC adresu, můžete příkaz přesměrovat a filtrovat pomocí grep. Například: `sudo nmap -sP 192.168.1.0/24 | grep "MAC"` . Tímto způsobem se ve výstupu zobrazí pouze řádky s detekovanými MAC adresami a výrobcem, což je velmi užitečné při identifikaci typu zařízení.
Pokud si chcete tato data uložit pro pozdější použití, aniž byste museli skenování znovu spouštět, můžete výstup přesměrovat do textového souboru . Postačí jednoduchý příkaz jako ` sudo nmap -sP 192.168.1.0/24 | grep "MAC" > addresses.txt` . Poté si můžete pomocí jednoduchého příkazu `cat addresses.txt` kdykoli prohlédnout obsah souboru. Tato technika je skvělá pro dokumentaci zařízení ve vaší síti a jejich odpovídajících MAC adres.
Jak změnit nebo zfalšovat MAC adresu a bezpečnostní opatření
Změna MAC adresy zařízení není něco, co děláte každý den, ale v určitých případech to může dávat smysl: řešení konfliktů v síti, zabránění blokování zařízení pomocí MAC adresy konkrétní sítí, provádění laboratorních testů nebo v některých situacích zlepšení vašeho soukromí.
Na počítačích, ať už s Windows, GNU/Linuxem nebo macOS, existují pokročilé systémové možnosti a nástroje třetích stran, které umožňují dočasně upravit MAC adresu . Některé adaptéry obsahují ve svých vlastnostech pole pro zadání vlastní adresy. V jiných případech je nutné použít specifické příkazy nebo utility (například v Linuxu je běžné používat `ip link` s možností změny adresy).
Na mobilních zařízeních je současný přístup odlišný: místo ručního zadávání MAC adresy uživatelem se v systémech Android i iOS používají náhodné nebo soukromé MAC adresy , které se automaticky generují pro každou síť Wi-Fi. To lépe chrání identitu zařízení, aniž by bylo nutné složité nastavování.
Je důležité si uvědomit, že ačkoli je MAC adresa teoreticky jedinečná, může ji poměrně snadno zfalšovat někdo se základními znalostmi sítí. Proto je důležité nespoléhat se pouze na filtrování MAC adres na routeru pro zabezpečení sítě a nesdílet tyto informace bez rozdílu s kýmkoli.
Úprava MAC adresy bez úplného pochopení toho, co děláte, může způsobit problémy s připojením , zejména v sítích, které se na tento identifikátor spoléhají k přidělování oprávnění nebo služeb. Proto je nejlepší ji změnit pouze tehdy, pokud k tomu existuje oprávněný technický důvod, a vždy vědět, jak změnu vrátit zpět, pokud se něco pokazí.
Zvládnutí toho, co je MAC adresa, jak ji najít ve Windows, GNU/Linuxu, macOS, Androidu a iOS a jak vám může pomoci spravovat a zabezpečit domácí síť, vám poskytne mnohem větší kontrolu nad vašimi připojeními. Pochopení rozdílu mezi IP a MAC adresami, znalost interpretace síťových příkazů nebo používání nástrojů, jako je Nmap, k zobrazení seznamu připojených zařízení transformuje zdánlivě technický úkol v něco, co zvládne každý uživatel, který si udělá pár minut experimentování s těmito nastaveními.
Vášnivý spisovatel o světě bytů a technologií obecně. Rád sdílím své znalosti prostřednictvím psaní, a to je to, co budu dělat v tomto blogu, ukážu vám všechny nejzajímavější věci o gadgetech, softwaru, hardwaru, technologických trendech a dalších. Mým cílem je pomoci vám orientovat se v digitálním světě jednoduchým a zábavným způsobem.