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í:
- Chcete-li nastavit filtrování adres MAC na routeru, omezte přístup místní sítě pouze k zařízením, jejichž adresy odpovídají seznamu předvoleb
- Určení výrobce zařízení (první polovina adresy) a sériového čísla (druhá polovina adresy), například pro záruční servis
- Chcete-li maskovat (spoofovat) identitu jiného zařízení. Spofiování MAC adresování lze legitimně použít k registraci zařízení brány domácí sítě s poskytovatelem internetu. Může však mít také škodlivý záměr, jako by porazil funkci filtrování adres MAC, aby se dostal do sítě
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.45Pří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 = 128Pomocí následujícího příkazu arp získáte seznam, který zobrazuje MAC adresu daného zařízení, který jste pingovali:
arp -aVý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).