Sieci komputerowe TCP / IP używają zarówno adresów IP, jak i adresów MAC podłączonych urządzeń klienckich. Podczas gdy adres IP zmienia się w czasie, adres MAC karty sieciowej zawsze pozostaje taki sam.
Istnieje kilka powodów, dla których możesz chcieć poznać adres MAC zdalnego komputera i łatwo to zrobić za pomocą narzędzia wiersza poleceń, takiego jak wiersz poleceń w systemie Windows.
Pojedyncze urządzenie może mieć wiele interfejsów sieciowych i adresów MAC. Na przykład komputer przenośny z połączeniami Ethernet, Wi-Fi i Bluetooth ma przypisane dwa lub trzy adresy MAC, po jednym dla każdego fizycznego urządzenia sieciowego.
Po co wymyślać adres MAC?
Przyczyny śledzenia adresu MAC urządzenia sieciowego obejmują:
- Aby skonfigurować filtrowanie adresów MAC na routerze, aby ograniczyć dostęp do lokalnej sieci tylko dla tych urządzeń, których adresy pasują do listy ustawień wstępnych
- Aby określić producenta urządzenia (pierwsza połowa adresu) i numer seryjny (druga połowa adresu) dla usługi
- Aby maskować (podszyć) tożsamość innego urządzenia. Adresowanie fałszywych adresów MAC może być słusznie użyte do zarejestrowania urządzenia bramy sieci domowej u dostawcy Internetu. Może również mieć złośliwe zamiary, takie jak pokonanie funkcji filtrowania adresów MAC w celu włamania się do sieci
Ograniczenia wyszukiwania adresów MAC
Zazwyczaj nie można wyszukać adresów MAC dla urządzeń znajdujących się poza fizycznym zasięgiem osoby. Często nie jest możliwe określenie adresu MAC komputera z jego adresu IP, ponieważ te dwa adresy pochodzą z różnych źródeł.
Własna konfiguracja sprzętowa komputera określa jego adres MAC, a konfiguracja sieci, z którą jest połączona, określa jego adres IP.
Jeśli jednak komputery są podłączone do tej samej sieci TCP / IP, można określić adres MAC za pomocą technologii o nazwie ARP (Address Resolution Protocol), która jest dołączona do protokołu TCP / IP.
Korzystając z ARP, każdy lokalny interfejs sieciowy śledzi zarówno adres IP, jak i adres MAC każdego urządzenia, z którym ostatnio się komunikuje. Większość komputerów pozwala zobaczyć listę adresów zebranych przez ARP.
Jak korzystać z ARP, aby znaleźć adres MAC
W systemach Windows, Linux i innych systemach operacyjnych - narzędzie wiersza poleceń Arp pokazuje informacje o lokalnym adresie MAC zapisane w pamięci podręcznej ARP. Jednak działa tylko w małej grupie komputerów w sieci lokalnej (LAN), a nie w Internecie.
Uwaga: Istnieje inna metoda wyszukiwania adresu MAC komputera, z którego obecnie korzystasz, co wiąże się z używaniem ipconfig / all polecenie w systemie Windows.
ARP jest przeznaczony do użytku administratorów systemu i nie jest typowo użytecznym sposobem śledzenia komputerów i osób w Internecie.
Oto jeden z przykładów znalezienia adresu MAC za pośrednictwem adresu IP. Rozpocznij od pingowania urządzenia, do którego ma adres MAC:
ping 192.168.86.45
Polecenie ping ustanawia połączenie z innym urządzeniem w sieci i powinno pokazać wynik podobny do tego: Pingowanie 192.168.86.45 z 32 bajtami danych: Odpowiedź od 192.168.86.45: bytes = 32 time = 290ms TTL = 128 Odpowiedź od 192.168.86.45: bajty = 32 czas = 3ms TTL = 128 Odpowiedź od 192.168.86.45: bajty = 32 czas = 176 ms TTL = 128 Odpowiedź od 192.168.86.45: bajty = 32 czas = 3ms TTL = 128
Użyj poniższego polecenia arp, aby uzyskać listę, która pokazuje adres MAC urządzenia, które właśnie wysłano ping: arp -a
Wyniki mogą wyglądać mniej więcej tak, ale prawdopodobnie z wieloma innymi wpisami: Interfejs: 192.168.86.38 --- 0x3 Adres internetowy Fizyczny typ adresu 192.168.86.1 70-3a-cb-14-11-7a dynamiczny 192.168.86.45 98-90-96-B9-9D-61 dynamiczny 192.168.86.255 ff-ff-ff-ff-ff-ff statyczny 224.0.0.22 01-00-5e-00-00-16 statyczne 224.0.0.251 01-00-5e-00-00-fb statyczne
Znajdź adres IP urządzenia na liście; adres MAC jest wyświetlany tuż obok niego. W tym przykładzie adres IP to 192.168.86.45, a jego adres MAC to 98-90-96-B9-9D-61 (są tu pogrubione tylko dla podkreślenia).