Použití adresy IP k nalezení adresy MAC

Počítačové sítě TCP / IP používají IP adresy i MAC adresy připojených klientských zařízení. Zatímco adresa IP se mění v průběhu času, MAC adresa síťového adaptéru zůstává vždy stejná.

Existuje několik důvodů, proč byste chtěli znát MAC adresu vzdáleného počítače, a je to opravdu snadné pomocí nástroje příkazového řádku , například příkazového řádku v systému Windows.

Jedno zařízení může mít více síťových rozhraní a MAC adres. Například přenosný počítač s připojením Ethernet , Wi-Fi a Bluetooth má dvě nebo někdy tři MAC adresy s ním spojené, jedno pro každé fyzické síťové zařízení.

Proč vyvodit MAC adresu?

Existuje mnoho důvodů pro zjištění adresy MAC síťového zařízení:

Omezení vyhledání adres MAC

Bohužel není obecně možné hledat MAC adresy pro zařízení mimo fyzický dosah osoby. Často není možné určit MAC adresu počítače z jeho adresy IP, protože tyto dvě adresy pocházejí z různých zdrojů.

Vlastní konfigurace hardwaru počítače určí jeho MAC adresu, zatímco konfigurace sítě, ke které je připojena, určuje její adresu IP.

Pokud jsou však počítače připojeny ke stejné síti TCP / IP, můžete určit adresu MAC pomocí technologie ARP (Address Resolution Protocol) , která je součástí protokolu TCP / IP.

Pomocí rozhraní ARP každé rozhraní místní sítě sleduje jak adresu IP, tak adresu MAC pro každé zařízení, s níž nedávno komunikovalo. Většina počítačů vám umožňuje zobrazit seznam adres, které ARP shromáždil.

Jak používat ARP k nalezení adresy MAC

V systémech Windows, Linux a dalších operačních systémech příkazový řádek "arp" zobrazuje místní informace MAC adresy uložené v mezipaměti ARP. Pracuje však pouze v malé skupině počítačů v místní síti (LAN) , nikoliv přes internet.

Poznámka: Existuje jiný způsob, jak najít adresu MAC počítače, který právě používáte , což zahrnuje použití příkazu ipconfig / all (v systému Windows).

ARP je určen pro použití správci systému a není obecně užitečný způsob, jak sledovat počítače a lidi na internetu.

Nicméně níže je příklad toho, jak najít adresu MAC prostřednictvím adresy IP. Nejprve začněte pingovat zařízení, které chcete MAC adresovat:

ping 192.168.86.45

Příkaz ping vytvoří spojení s druhým zařízením v síti a zobrazí takovýto výsledek:

Pinging 192.168.86.45 s 32 bajty dat: Odpověď od 192.168.86.45: bytes = 32 time = 290ms TTL = 128 Odpověď od 192.168.86.45: bytes = 32 time = 3ms TTL = 128 Odpověď od 192.168.86.45: bytes = 32 time = 176 ms TTL = 128 odpověď z 192.168.86.45: bytes = 32 time = 3ms TTL = 128

Pomocí následujícího příkazu arp získáte seznam, který zobrazuje MAC adresu daného zařízení, který jste pingovali:

arp -a

Výsledky mohou vypadat podobně, ale pravděpodobně s mnoha dalšími záznamy:

Rozhraní: 192.168.86.38 --- 0x3 Internetová adresa Fyzická adresa 192.168.86.1 70-3a-cb-14-11-7a dynamická 192.168.86.45 98-90-96-B9-9D-61 dynamická 192.168.86.255 ff- ff-ff-ff-ff-ff statická 224.0.0.22 01-00-5e-00-00-16 statická 224.0.0.251 01-00-5e-00-00-fb statická

Vyhledání adresy IP zařízení v seznamu; MAC adresa je zobrazena přímo vedle. V tomto příkladu je adresa IP 192.168.86.45 a její MAC adresa je 98-90-96-B9-9D-61 (zde je zde zdůrazněna velká tučnost).