Czy adresy MAC można przekonwertować na adresy IP?

Spisu treści:

Czy adresy MAC można przekonwertować na adresy IP?
Czy adresy MAC można przekonwertować na adresy IP?
Anonim

Adres MAC reprezentuje fizyczny identyfikator karty sieciowej, podczas gdy adres IP reprezentuje logiczny adres urządzenia w sieciach TCP/IP. Tylko w określonych sytuacjach użytkownik klienta może zidentyfikować adres IP powiązany z kartą, znając tylko jej adres MAC.

Obsługa ARP i innych protokołów TCP/IP dla adresów MAC

Teraz przestarzałe protokoły TCP/IP zwane Reverse ARP i InARP mogą identyfikować adresy IP z adresów MAC. Ich funkcjonalność jest częścią DHCP. Podczas gdy wewnętrzne działanie DHCP zarządza zarówno danymi adresów MAC, jak i IP, protokół nie pozwala użytkownikom na dostęp do tych danych.

Wbudowana funkcja protokołu TCP/IP (Address Resolution Protocol), tłumaczy adresy IP na adresy MAC. ARP nie został zaprojektowany do tłumaczenia adresów w innym kierunku, ale jego dane mogą pomóc w pewnych sytuacjach.

Obsługa pamięci podręcznej ARP dla adresów MAC i IP

ARP przechowuje listę zarówno adresów IP, jak i pasujących adresów MAC, zwaną pamięcią podręczną ARP. Te pamięci podręczne są dostępne na poszczególnych kartach sieciowych, a także na routerach. Z pamięci podręcznej można uzyskać adres IP z adresu MAC; jednak mechanizm jest pod wieloma względami ograniczony.

Urządzenia z protokołem internetowym wykrywają adresy za pomocą komunikatów protokołu internetowego sterowania wiadomościami, takich jak te wywołane poleceniami ping. Pingowanie zdalnego urządzenia z dowolnego klienta wyzwala aktualizację pamięci podręcznej ARP na żądającym urządzeniu.

W systemie Windows i niektórych innych sieciowych systemach operacyjnych polecenie arp zapewnia dostęp do lokalnej pamięci podręcznej ARP. Na przykład w systemie Windows wpisz arp -a w wierszu polecenia lub w programie PowerShell, aby wyświetlić wszystkie wpisy w pamięci podręcznej ARP tego komputera.

Ta pamięć podręczna może być pusta w zależności od konfiguracji sieci lokalnej. W najlepszym przypadku pamięć podręczna ARP urządzenia klienckiego zawiera tylko wpisy dla innych komputerów w sieci LAN.

Image
Image

Większość domowych routerów szerokopasmowych umożliwia przeglądanie pamięci podręcznych ARP za pośrednictwem interfejsu konsoli. Ta funkcja ujawnia zarówno adresy IP, jak i MAC dla każdego urządzenia aktualnie podłączonego do sieci domowej.

Routery nie obsługują mapowania adresów IP na MAC dla klientów w innych sieciach poza ich własną. Wpisy dotyczące urządzeń zdalnych mogą pojawiać się na liście ARP, ale wyświetlane adresy MAC dotyczą routera sieci zdalnej, a nie rzeczywistego urządzenia klienckiego znajdującego się za routerem.

Oprogramowanie do zarządzania adresowaniem urządzeń w sieciach biznesowych

Większe biznesowe sieci komputerowe rozwiązują problem uniwersalnego mapowania adresów MAC na IP, instalując na swoich klientach specjalne oprogramowanie do zarządzania. Te systemy oprogramowania, oparte na protokole Simple Network Management Protocol, zawierają funkcję zwaną wykrywaniem sieci.

Systemy wykrywania sieci przekazują wiadomości do agenta na każdym urządzeniu sieciowym z żądaniem zarówno adresu IP, jak i MAC tego urządzenia. System otrzymuje, a następnie przechowuje wyniki w domyślnej tabeli, oddzielonej od indywidualnej pamięci podręcznej ARP.

Image
Image

Korporacje, które mają pełną kontrolę nad swoimi prywatnymi intranetami, używają oprogramowania do zarządzania siecią do zarządzania posiadanym sprzętem klienckim. Zwykłe urządzenia konsumenckie, takie jak telefony, nie mają zainstalowanych agentów SNMP, a routery sieci domowej nie działają jako konsole SNMP.

Zalecana: