Mohu najít IP adresu na základě MAC adresy?

banner

Ti, kteří trochu rozumí počítačovým sítím, vědí, že v internetové komunikaci vyžadují zařízení jedinečný identifikátor zvaný IP adresa. V rámci lokální sítě (LAN) je MAC adresa zařízení jeho jedinečnou hardwarovou adresou. Pokud tedy máme pouze MAC adresu zařízení, můžeme na základě těchto informací najít jeho odpovídající IP adresu? To je častá otázka a mnoho lidí často žádá o radu v této věci. Tento článek si klade za cíl odpovědět na tuto často kladenou otázku.

Vztah mezi MAC adresou a IP adresou

MAC adresa (Media Access Control Address) a IP adresa (Internet Protocol Address) jsou dva různé typy adres. MAC adresa odkazuje na fyzickou adresu síťového adaptéru (jako je síťová karta), která je globálně jedinečná a předem nakonfigurovaná výrobcem k identifikaci zařízení připojeného k síti. Na druhé straně je IP adresa logická adresa zařízení v síti, kterou konfiguruje správce sítě, aby identifikovala umístění zařízení v síti. MAC adresa je 48bitová adresa, obvykle reprezentovaná v hexadecimálním formátu s 6 bajty oddělenými dvojtečkami, například 08:00:27:7D:9C:14. IP adresa je 32bitová adresa, obvykle reprezentovaná v desítkovém formátu se 4 bajty oddělenými tečkami, například 192.168.1.1. Co je to IP adresa?

V procesu síťové komunikace odesílá zdrojové zařízení datové pakety do cílového zařízení a adresuje cílové zařízení prostřednictvím své IP adresy. Datové pakety však nejsou přenášeny přímo přes IP adresu ve skutečném procesu přenosu, ale místo toho vyžadují fyzické adresování pomocí MAC adresy síťového adaptéru, aby bylo zajištěno, že datové pakety budou správně přeneseny do cílového zařízení. Mezi IP adresou a MAC adresou tedy existuje určitý mapovací vztah, který se obvykle provádí prostřednictvím protokolu ARP (Address Resolution Protocol).

mac address vs ip address

Mohu zjistit IP adresu na základě MAC adresy?

Vraťme se k úvodní otázce, mohu najít IP adresu na základě MAC adresy?

Odpověď zní: obecně nemůžete přímo najít IP adresu na základě MAC adresy. V místní síti (LAN) však můžete použít protokol ARP k mapování adresy MAC na adresu IP.

Když počítač potřebuje komunikovat s jiným počítačem, odešle požadavek ARP s dotazem na MAC adresu druhého počítače. Pokud je druhý počítač ve stejné síti LAN, odpoví vlastní MAC adresou. Směrovač zaznamená MAC adresu a její odpovídající IP adresu do své tabulky mezipaměti ARP.

Pokud tedy znáte MAC adresu, můžete provést následující kroky k nalezení její odpovídající IP adresy.

  1. Otevřete rozhraní příkazového řádku. V systému Windows stiskněte klávesy Win+R, do dialogového okna „Spustit“ zadejte „cmd“ a poté kliknutím na „OK“ otevřete rozhraní příkazového řádku. V systémech Linux nebo macOS můžete otevřít terminál a otevřít rozhraní příkazového řádku.
  2. open
  3. Zadejte příkaz ARP. V rozhraní příkazového řádku zadejte příkaz "arp -a" a poté stiskněte klávesu "Enter". Tento příkaz zobrazí seznam MAC adres a IP adres všech známých zařízení v LAN.
  4. enter
  5. Najděte cílové zařízení. Vyhledejte v seznamu MAC adresu, kterou chcete najít, poté se ve sloupci nalevo zobrazí IP adresa zařízení s MAC adresou. Pokud je například MAC adresa d8-12-65-85-56-79, IP adresa zařízení, které jí odpovídá, je 192.168.100.136.
  6. find

Pro zopakování, použití příkazu ARP k nalezení IP adresy, jak je popsáno výše, musí být provedeno ve stejné místní síti (LAN). Pokud chcete zjistit IP adresu zařízení, které není ve stejné síti LAN, budete muset použít jiné nástroje a techniky.

📚 Komentář

Jazyky