Eine MAC-Adresse stellt die physische Kennung eines Netzwerkadapters dar, während die IP-Adresse eine logische Geräteadresse in TCP / IP-Netzwerken darstellt. Nur in bestimmten Situationen kann ein Client-Benutzer die mit einem Adapter verknüpfte IP-Adresse identifizieren, wenn er nur seine MAC-Adresse kennt.
ARP- und andere TCP / IP-Protokollunterstützung für MAC-Adressen
Obsolete TCP / IP-Protokolle, RARP (Reverse ARP) und InARP, könnten IP-Adressen anhand von MAC-Adressen identifizieren. Ihre Funktionalität ist Teil von DHCP. Während die internen Vorgänge von DHCP sowohl die MAC- als auch die IP-Adressdaten verwalten, erlaubt das Protokoll den Benutzern nicht den Zugriff auf diese Daten.
Das integrierte Address Resolution Protocol (ARP) von TCP / IP übersetzt IP-Adressen in MAC-Adressen. ARP wurde nicht dafür entwickelt, Adressen in die andere Richtung zu übersetzen, aber seine Daten können in bestimmten Situationen hilfreich sein.
ARP-Cache-Unterstützung für MAC- und IP-Adressen
ARP führt eine Liste von IP-Adressen und übereinstimmenden MAC-Adressen, die als ARP-Cache . Diese Caches sind auf einzelnen Netzwerkadaptern und auch auf Routern verfügbar. Aus dem Cache kann eine IP-Adresse von einer MAC-Adresse abgeleitet werden. Der Mechanismus ist jedoch in vielerlei Hinsicht begrenzt.
Internet Protocol-Geräte erkennen Adressen über ICMP-Nachrichten (Internet Control Message Protocol) (z. B. solche, die durch die Verwendung von Ping-Befehlen ausgelöst werden). Wenn Sie ein Remote-Gerät von einem beliebigen Client aus anpingen, wird ein ARP-Cache-Update auf dem anfordernden Gerät ausgelöst.
Unter Windows und einigen anderen Netzwerkbetriebssystemen bietet der Befehl "arp" Zugriff auf den lokalen ARP-Cache. Wenn Sie beispielsweise in Windows an der Eingabeaufforderung (DOS) "arp -a" eingeben, werden alle Einträge im ARP-Cache des Computers angezeigt. Dieser Cache ist möglicherweise leer. Dies hängt von der Konfiguration des lokalen Netzwerks ab. Im besten Fall enthält der ARP-Cache eines Clientgeräts nur Einträge für andere Computer im LAN.
Die meisten Breitband-Router für Heimanwendungen ermöglichen die Anzeige ihrer ARP-Caches über ihre Konsolenschnittstelle. Diese Funktion zeigt sowohl die IP- als auch die MAC-Adresse für jedes Gerät, das aktuell mit dem Heimnetzwerk verbunden ist. Beachten Sie, dass Router keine IP-zu-MAC-Adresszuordnungen für Clients in anderen Netzwerken neben ihren eigenen verwalten. Einträge für Remote-Geräte können in der ARP-Liste angezeigt werden, die angezeigten MAC-Adressen beziehen sich jedoch auf den Router des Remote-Netzwerks und nicht auf das eigentliche Client-Gerät hinter dem Router.
Verwaltungssoftware für die Geräteadressierung in Unternehmensnetzwerken
Größere Unternehmenscomputernetzwerke lösen das Problem der universellen Zuordnung von MAC-zu-IP-Adressen, indem auf ihren Clients spezielle Verwaltungssoftware-Agenten installiert werden. Diese Softwaresysteme, die auf SNMP (Simple Network Management Protocol) basieren, enthalten eine aufgerufene Funktion Netzwerkerkennung . Diese Systeme leiten Nachrichten an den Agenten auf jedem Netzwerkgerät ab und fordern sowohl die IP- als auch die MAC-Adresse dieses Geräts an. Das System empfängt dann die Ergebnisse in einer Haupttabelle, getrennt von einem beliebigen ARP-Cache.
Unternehmen, die vollständige Kontrolle über ihre privaten Intranets haben, verwenden Netzwerkverwaltungssoftware als (manchmal teure) Methode zur Verwaltung der Client-Hardware (die sie auch besitzen). Bei normalen Geräten wie Telefonen sind keine SNMP-Agenten installiert. Heimnetzwerkrouter funktionieren nicht als SNMP-Konsolen.