Heute zeigen wir Ihnen in diesem Artikel, wie Sie den Arping-Befehl unter Linux verwenden 🇧🇷 Das Address Resolution Protocol oder ARP ist besonders nützlich, wenn wir die MAC-Adresse einer Gerät, aber wir haben nur Zugriff auf seine IP-Adresse. Der ARP-Cache, eine Datenbank, die die Zuordnung von IP-Adressen zu MAC-Adressen für Hosts im lokalen Netzwerk bereitstellt, kann mit dem Befehl arp in Linux angezeigt, hinzugefügt und gelöscht werden. Der arp-Befehl aus dem net-tools-Paket wurde zugunsten des ip-Befehls gestrichen.

Die IP-Adresse eines vernetzten Geräts ist seine numerische Identifikation. Sie dient als Adresse, um sicherzustellen, dass der richtige Netzwerkverkehr an das richtige Gerät gesendet wird. Die meiste Hardware in LANs hat jedoch eine dynamische IP-Adresse. Ein Netzwerkadministrator ist möglicherweise mit dem ARP-Protokoll vertraut. ARP ist ein Protokoll, das Layer-2-Hardware verwendet, um einander zu finden und sich miteinander zu verbinden. Dieses Protokoll wird vom Arping-Dienstprogramm verwendet. Wir haben unten die Schritte zur Verwendung des Arping-Befehls unter Linux erwähnt.

Inhaltsverzeichnis

Schritte zur Verwendung des Arping-Befehls unter Linux

Arping unter Linux

Arping ist ein allgemeines Werkzeug, das von Netzwerkadministratoren verwendet wird. Es ist jedoch nicht Teil des Standard-Toolkits der Linux-Distribution. Daher muss Arping manuell installiert werden. Glücklicherweise ist Arping ein weit verbreitetes Werkzeug. Es sollte direkt von den offiziellen Paketservern aus zugänglich sein, egal welche Distribution Sie verwenden. Führen Sie den folgenden Befehl entsprechend Ihrer Distribution aus.

Schritt 1: Für Debian/Ubuntu und Derivate wird das net-tools-Paket für das arp-Tool benötigt:

$ sudo apt install arping net-tools

Schritt 2: Für Fedora und Derivate:

$ sudo dnf install arping

Schritt 3: Für openSUSE und Derivate:

$ sudo zypper install arping2

Arping verwenden

Hosts erkennen

Wenn mehrere Geräte mit Ethernet verbunden sind, haben die Systeme bereits eine interne ARP-Datenbank für die Netzwerkkommunikation. Arping kann verwendet werden, um jeden Eintrag im Netzwerk aufzulisten.

Schritt 1: Führen Sie dazu den folgenden Befehl aus:

$ arp-a

Ping-Hosts

Schritt 1: Wenn Sie die IP-Adresse des Zielgeräts kennen, können Sie die Adresse einfach an arping übergeben um einen ARP-Ping durchzuführen.

$arping

Schritt 2: Mit Arping können Sie auch die Anzahl der Wiederholungen auf festlegen pingen Sie das Zielgerät. Verwenden Sie dazu das Flag „-c“, gefolgt von der Anzahl der auszuführenden Pings. Wenn ein neues Gerät identifiziert wird, müssen Sie den folgenden Befehl ausführen, um die ARP-Tabelle zu aktualisieren:

$ arp-a

ARP Timeout

Schritt 1: Wenn Arping die IP-Adresse des Ziels nicht auflösen kann, führt dies zu einem ARP-Timeout. Führen Sie zur Demonstration den folgenden Befehl aus. Die IP-Adresse muss etwas Unzugängliches sein.

$ arping-c 7

Netzwerkschnittstelle angeben

Arping empfiehlt, dass Sie die angeben Netzwerkschnittstelle, wie Sie im vorherigen Abschnitt sehen können. Wenn der Server über viele Netzwerkschnittstellen verfügt, ist dies äußerst wichtig. Arping kann nicht ableiten, welche Netzwerkkarte verwendet werden soll. Wir können die Netzwerkschnittstelle explizit für Arping bereitstellen, um dieses Problem zu umgehen. Wenn Sie diese Methode verwenden, verwendet Arping die angegebene Netzwerkschnittstelle, anstatt zu spekulieren.

Schritt 1: Listen Sie zuerst alle verfügbaren Netzwerkschnittstellen mit dem folgenden Befehl auf:

$ show link ip

Schritt 2: Spezifizieren Sie dann die Netzwerkschnittstelle für Arping mit dem „-I“-Flag wie unten gezeigt:

$ arping-I-c 7

Quell-MAC-Adresse angeben

Schritt 1: Wie in der Bei der vorherigen Methode ist es auch möglich, die MAC-Adresse der Quelle anzugeben, von der Sie die Pakete senden. Verwenden Sie dazu das Flag „-s“, gefolgt von der gewünschten MAC-Adresse, wie folgt:

$ arping-c 7-s

Schritt 2: Das Gute daran ist, dass Arping im Promiscuous-Modus durchgeführt werden kann. Um diesen Modus zu aktivieren, verwenden Sie das Flag „-p“. Der Befehl sieht etwa so aus:

$ arping-c 7-s-p

Quell-IP-Adresse angeben

Arping gibt Ihnen auch die Möglichkeit, die Quell-IP-Adresse explizit anzugeben, was faszinierend ist. feature🇧🇷 Dieser Ansatz funktioniert sehr ähnlich wie die vorherige Phase. Dieser Ansatz hat jedoch seine eigenen Nachteile. Das Gerät antwortet auf die IP-Adresse, die Sie ausdrücklich angegeben haben, nachdem es Pings gesendet hat. Arping erhält keine Antworten, wenn die IP-Adresse nicht Ihre ist.

Schritt 1: Um die Quell-IP-Adresse manuell festzulegen, verwenden Sie das Flag „-S“.

$ arping-c 7-S

Schritt 2: Wenn Ihre Situation mit der zweiten Option übereinstimmt, verwenden Sie das Flag „-p“. Aktiviere den Promiscuous-Modus.

$ arping-c 7-S-p

Arping-Hilfe

Schritt 1: Während dies die am häufigsten verwendeten Arping-Befehle sind, gibt es noch mehr. Features, was Arping bietet. Zum Beispiel bietet arping eine schnelle Hilfeseite für die Dokumentation in Echtzeit:

$arping –help

Schritt 2: Wenn Sie an detaillierten Informationen über die Funktionen von Arping interessiert sind, können Sie tiefer in die Manpage eintauchen:

$ man arping

Final Words

Wir hoffen, dass Ihnen unser Artikel über die Verwendung des Arping-Befehls unter Linux gefällt. Der System-ARP-Cache wird mit dem Befehl arp manipuliert. Auch ein kompletter Dump des ARP-Cache ist möglich. Das Address Resolution Protocol ist als ARP bekannt. Der Hauptzweck dieses Protokolls besteht darin, die IP-Adresse eines Systems in seine MAC-Adresse zu übersetzen; folglich arbeitet es zwischen Ebene 2 (Sicherungsschicht) und Ebene 3 (Netzwerkschicht).

By Maxwell Gaven

Ich habe 7 Jahre im IT-Bereich gearbeitet. Es macht Spaß, den stetigen Wandel im IT-Bereich zu beobachten. IT ist mein Job, Hobby und Leben.