Wie würden Sie mit einem Gerät kommunizieren, wenn Sie die IP nicht haben?
Sie könnten sich in einer Situation befinden, in der Sie nicht die IP-Adresse eines Geräts in einem lokalen Netzwerk haben, sondern nur Aufzeichnungen über die MAC- oder Hardware-Adresse.
Oder Ihr Computer ist aus verschiedenen Gründen nicht in der Lage, seine IP anzuzeigen, und Sie erhalten den Fehler „Keine gültige IP-Adresse“.
Das Auffinden der IP-Adresse von einer bekannten MAC-Adresse sollte die Aufgabe einer ReverseARP-Anwendung, dem Gegenstück zu ARP, sein.
Da RARP jedoch ein veraltetes Protokoll mit vielen Nachteilen ist, wurde es schnell durch andere Protokolle wie BOOTP und DHCP ersetzt, die sich direkt mit IP-Adressen befassen.
In diesem Artikel zeigen wir Ihnen, wie Sie kostenlos IPs und Gerätehersteller finden können, die MAC-Adressen mit verschiedenen Methoden verwenden.
ARP verstehen
ARP (Address Resolution Protocol) ist das Protokoll, das für das Auffinden von MAC-Adressen mit IPs in lokalen Netzwerksegmenten zuständig ist.
Es arbeitet mit Frames auf der Datenverbindungsschicht.
Wie Sie vielleicht schon wissen, sind Geräte in der Datenverbindungsschicht für ihre Kommunikation von MAC-Adressen abhängig.
Ihre Rahmen kapseln Pakete ein, die IP-Adressinformationen enthalten.
Ein Gerät muss die Ziel-MAC-Adresse kennen, um lokal über Medientypen wie Ethernet oder Wifi in Schicht 2 des OSI-Modells kommunizieren zu können.
Wenn Sie verstehen, wie ARP funktioniert, können Sie IPs und MAC-Adressen schnell finden.
Das folgende Nachrichtenflussdiagramm kann Ihnen helfen, das Konzept zu verstehen:
Der lokale Computer sendet einen Ping (ICMP-Echo-Anforderung) an eine Ziel-IP-Adresse (entfernter Computer) innerhalb desselben Segments. Leider kennt der lokale Computer die MAC-Adresse nicht… er kennt nur die IP-Adresse.
Die Hardware-Zieladresse ist unbekannt, so dass die ICMP-Echo-Anforderung auf Eis gelegt wird. Der lokale Computer kennt nur seine Quell-/Ziel-IP und seine Quell-MAC-Adressen. ARP verwendet zwei Arten von Nachrichten, ARP Request und Reply.
Der lokale Computer sendet eine ARP-Request-Nachricht, um den Besitzer der betreffenden IP-Adresse zu ermitteln.
Diese Nachricht wird über eine Broadcast-MAC (FF:FF:FF:FF:FF:FF:FF:FF) als Ziel an alle Geräte innerhalb desselben Segments oder LAN gesendet.
Da der entfernte Computer Teil desselben Netzwerksegments ist, empfängt er die vom lokalen Computer gesendete Broadcast-Nachricht. Alle anderen Computer im LAN empfangen ebenfalls die Broadcast-Nachricht, aber sie wissen, dass die Ziel-IP nicht die ihre ist, und verwerfen das Paket. Nur der entfernte Computer mit der Ziel-IP antwortet auf den ARP REQUEST mit einer ARP REPLY, die die Ziel-MAC-Adresse enthält.
Der lokale Computer erhält die ARP REPLY mit der MAC-Adresse. Er setzt dann die ICMP-Echo-Anforderung fort, und schließlich antwortet der entfernte Computer mit einer ICMP-Echo-Antwort.
Finden von IPs mit ARP
Sie können ARP verwenden, um eine IP von einer bekannten MAC-Adresse zu erhalten.
Zunächst ist es jedoch wichtig, Ihre lokale ARP-Tabelle zu aktualisieren, um Informationen von allen Geräten im Netzwerk zu erhalten.
Senden Sie einen Ping (ICMP-Echo-Antwort) an das gesamte LAN, um alle MAC-Einträge auf der Tabelle zu erhalten.
Um das gesamte LAN anzupingen, können Sie einen Broadcast an Ihr Netzwerk senden.
Öffnen Sie die Eingabeaufforderung in Windows oder das Terminal im MacOS und tippen Sie.
Ping 192.168.0.255
Mein Subnetz ist 192.168.0.0.0/24 (Maske von 255.255.255.0), also ist die Broadcast-Adresse 192.168.0.255, die mit einem „Print Route“-Befehl in Windows oder einer „netstat -nr“ in MacOS berechnet oder gefunden werden kann. Oder kann auch mit einem Subnetz-Rechner ermittelt werden.
Für Windows:
Schritt 1.
Öffnen Sie die CMD (Eingabeaufforderung)
Gehen Sie zum „Start“-Menü und wählen Sie „Ausführen“ oder drücken Sie (Windows-Taste + R), um die Anwendung „Ausführen“ zu öffnen
Geben Sie in das Textfeld „Öffnen“ „cmd“ ein und drücken Sie „Ok“.