So erkennen Sie doppelte IP-Adressen mit dem Befehl arping unter Linux

Frage. Ich betreibe ein ziemlich großes Netzwerk mit verschiedenen Subnetzen. Ich würde gerne wissen, wie ich doppelte IP-Adressen unter Linux / UNIX herausfinden kann?

Antwort. Sie können den Befehl arpping verwenden. Das Dienstprogramm Arping führt eine ähnliche Aktion wie der Befehl ping aus, jedoch auf Ethernet-Ebene. Sie können eine ARP-ANFRAGE an einen benachbarten Host / Computer senden.

Aufgabe: ARP-Anfrage senden

Lassen Sie uns die Erreichbarkeit einer IP auf dem lokalen Ethernet mit Arping herausfinden, dh ARP-Anfrage senden 192.168.1.1:
$ sudo arping -I eth0 -c 3 192.168.1.1Ausgabe:

ARPING 192.168.1.1 from 192.168.1.106 ra0Unicast reply from 192.168.1.1 2.232msUnicast reply from 192.168.1.1 1.952msSent 3 probes (1 broadcast(s))Received 3 response(s)

Wo:

  • – I eth0: Geben Sie die Netzwerkschnittstelle an, dh den Namen des Netzwerkgeräts, an das ARP-Anforderungspakete gesendet werden sollen. Diese Option ist erforderlich.
  • -c 3: Stopp nach dem Senden von 3 ARP-Anforderungspaketen

Aufgabe: Doppelte IP finden

Die Option -D gibt den Modus zur Erkennung doppelter Adressen (DAD) an. Es gibt den Exit-Status 0 zurück, wenn DAD erfolgreich war, dh keine Antworten empfangen wurden.
$ sudo arping -D -I eth0 -c 2 192.168.1.1Wenn 192.168.1.1 dupliziert ist, sollte der Null-Exit-Status angezeigt werden:
$ echo $?Verwenden Sie immer die folgende Syntax für die Erkennung doppelter Adressen mit Arping:
$ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
$ echo $?

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.