Adresa MAC (Media Access Control) je v dnešním globálně propojeném světě nezbytná pro identifikaci zařízení v síti. Každému síťovému zařízení, včetně počítačů, chytrých telefonů a směrovačů, je přidělena samostatná adresa MAC. Ačkoli adresy IP (Internet Protocol) se mohou měnit, adresa MAC je pevně daná po celou dobu životnosti zařízení. Proto existuje několik technik, které můžete použít, pokud máte IP adresu a potřebujete zjistit související MAC adresu.
Jako jednu z metod získání adresy MAC z adresy IP lze použít příkazový řádek nebo terminál v počítači. Tuto techniku podporují operační systémy Windows i MacOS. Začněte zadáním příkazu „arp -a IP adresa>“ do otevřeného příkazového řádku nebo terminálu. Pokud chcete zjistit adresu MAC pro určitou adresu IP, nahraďte adresu IP> touto adresou. Po stisknutí klávesy Enter nebo Return se v příkazovém řádku zobrazí adresa MAC vztahující se k této adrese IP. Tento příkaz pracuje tak, že vyhledává mapování adres IP na adresy MAC v tabulce zvané cache protokolu ARP (Address Resolution Protocol).
Dalším způsobem, jak z adresy IP odvodit adresu MAC, je použití nástrojů pro skenování sítě. Síť můžete prohledat a zjistit více informací o propojených zařízeních pomocí nástrojů jako Advanced IP Scanner nebo Angry IP Scanner. Nástroj pro skenování vám po zadání IP adresy, která vás zajímá, poskytne příslušnou MAC adresu spolu s dalšími informacemi. Pokud potřebujete současně zjistit adresy MAC z několika IP adres nebo nemáte přímý přístup k příkazovému řádku, mohou být nástroje pro skenování sítě obzvláště užitečné.
Nyní prozkoumáme proces používaný k převodu IP adresy na MAC adresu. Data jsou při doručování po síti obsažena v paketech, které obsahují IP adresu a MAC adresu zdrojového a cílového zařízení. Rozlišení adres je proces překladu IP adresy na MAC adresu. V této situaci se používá protokol ARP. Zařízení nejprve zkoumá mezipaměť ARP, aby ověřilo, zda již zná adresu MAC přiřazenou k cílové adrese IP, když má odeslat data jinému zařízení ve stejné síti. Není-li shoda nalezena, dotáže se na adresu MAC v síti pomocí požadavku ARP. Odesílající zařízení změní svou mezipaměť ARP s přijatou adresou MAC od zařízení s přidruženou adresou IP, aby ji mohlo v budoucnu použít.
Různé situace, včetně diagnostiky síťových problémů nebo nastavení zabezpečení sítě, vyžadují znalost adresy MAC. Adresa MAC je obvykle zobrazena na nálepce nebo vyryta na hardwaru zařízení, pokud k němu máte fyzický přístup. Můžete také prozkoumat nastavení síťového adaptéru v operačním systému počítače. Síťové připojení najdete v Centru síťových připojení a sdílení systému Windows. Klepněte na něj a vyberte možnost „Podrobnosti“. Fyzická adresa se zobrazí jako adresa MAC. V systému macOS přejděte do Předvoleb systému, klikněte na položku Síť, vyberte síťové připojení a poté zvolte možnost „Upřesnit“. Adresa Ethernetu nebo Wi-Fi se zobrazí společně s adresou MAC.
Můžete provést ping na adresu MAC, pro dokončení? Rychlá odpověď zní ne. Pomocí příkazu ping jsou na adresu IP odesílány pakety ICMP (Internet Control Message Protocol) Echo Request a na oplátku jsou odesílány pakety ICMP Echo Reply. Adresa MAC je využívána na vrstvě datového spoje, zatímco ICMP funguje na síťové vrstvě. Ping nemůže komunikovat s adresami MAC přímo, protože se při navazování kontaktu spoléhá na adresy IP. Protokol ARP však lze použít k překladu IP adresy na MAC adresu, kterou lze následně použít k dalším věcem, například k přenosu signálů WoL (Wake-on-LAN), jak již bylo vysvětleno.
Závěrem lze říci, že existuje mnoho způsobů, jak zjistit adresu MAC z adresy IP, včetně použití příkazového řádku nebo terminálu, použití softwaru pro skenování sítě nebo přímého pohledu na zařízení. Pochopení toho, jak protokol ARP převádí IP adresy na MAC adresy, může pomoci vysvětlit, jak zařízení komunikují v síti. Přestože nemůžete přímo pingnout adresu MAC, můžete ji přesto využít k různým operacím souvisejícím se sítí.
Adresu IP můžete použít k vyhledání zařízení pomocí následujících kroků: 1. V počítači spusťte Terminál (Mac/Linux) nebo Příkazový řádek (Windows). 2. Zadejte příkaz „ping [IP adresa]“ a stiskněte klávesu Enter. Pokud by adresa IP byla například 192.168.1.100, zadali byste „ping 192.168.1.100“. Pomocí tohoto příkazu bude na zadanou IP adresu odeslán síťový požadavek. 3. Sledujte, zda se příkaz ping dokončí. Zobrazí se sekvence odpovědí zobrazující dobu, za kterou požadavek došel k zařízení a vrátil se zpět, pokud je zařízení online a odpovídá. 4. Poté, co se ujistíte, že je IP adresa stále používána, můžete použít další nástroje, abyste se o zařízení dozvěděli více. Jedním z takových nástrojů je příkaz „arp“. Po zadání příkazu „arp -a“ stiskněte klávesu Enter. Adresy IP a odpovídající adresy MAC jsou uvedeny v mezipaměti ARP (Address Resolution Protocol), kterou tento příkaz zobrazí na vašem počítači. 5. Vyhledejte IP adresu, která vás zaujala, a měli byste vedle ní vidět odpovídající MAC adresu. Každému síťovému rozhraní v zařízení je přidělen jedinečný identifikátor známý jako adresa MAC, který lze použít k vyhledání zařízení v síti.
Upozorňujeme, že níže uvedené metody předpokládají, že hledané zařízení je ve stejné místní síti jako vy. Pokud se zařízení nachází v jiné síti nebo je skryto za směrovačem, budete možná muset použít další techniky nebo nástroje k jeho nalezení.