Arping

Arping ist ein Softwarewerkzeug zum Entdecken und Untersuchen von Rechnern in einem Netzwerk. Arping untersucht das mit dem Rechner verbundene Netzwerk durch da…

Arping ist ein Softwarewerkzeug zum Entdecken und Untersuchen von Rechnern in einem Netzwerk. Arping untersucht das mit dem Rechner verbundene Netzwerk durch das Senden von Link-Layer-Frames unter Verwendung der Address Resolution Protocol (ARP)-Anfrageprozedur. Diese werden an einen Rechner gesendet, der durch die MAC-Adresse seiner Netzwerkschnittstelle identifiziert wird.[1] Das Programm kann ebenfalls vom Benutzer angegebene IP-Adressen mittels ARP auflösen.

Die Arbeitsweise von arping verhält sich analog zum Systemwerkzeug ping für das Untersuchen des Netzwerks mittels Internet Control Message Protocol (ICMP) auf der Internet Layer der Internet Protocol Suite.

Es existieren zwei verbreitete arping-Implementierungen. Eine ist Teil der Linux-iputils-Suite[2] und kann keine MAC-Adressen in IP-Adressen auflösen. Die andere arping-Implementierung, geschrieben von Thomas Habets,[3] kann Rechner sowohl über die MAC-Adresse als auch über die IP-Adresse anpingen und bietet weitere Funktionen. Beide arping-Implementierungen auf einem System eingerichtet zu haben, kann zu Konflikten führen. Einige Linuxdistributionen entfernen deshalb iputils arping zusammen mit abhängigen Paketen, wie NetworkManager, wenn Habets' arping installiert wird. Andere (z. B. Debian-basierte Distributionen wie Ubuntu) haben iputils-arping in getrennte Pakete aufgeteilt, um dieses Problem zu vermeiden.

In Netzwerken, die Repeater mit Proxy-ARP einsetzen, kann die ARP-Antwort von diesen Proxy-Rechnern stammen, anstatt direkt vom untersuchten Zielrechner.

Beispiel

arping-Ausgabe einer Beispielsitzung von iputils:

ARPING 192.168.39.120 from 192.168.39.1 eth0
Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C]  0.810ms
Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C]  0.607ms
Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C]  0.602ms
Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C]  0.606ms
Sent 4 probes (1 broadcast(s))
Received 4 response(s)

Ausgabe einer Beispielsitzung von Thomas Habets' arping:

ARPING 192.168.16.96 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=0 time=292.000 usec 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=1 time=310.000 usec 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=2 time=256.000 usec ^C --- 192.168.16.96 statistics --- 3 packets transmitted, 3 packets received, 0% unanswered (0 extra)

Siehe auch

  • ArpON
  • arpwatch

Einzelnachweise

  1. arping Linux manual page
  2. Arping auf GitHub
  3. Arping auf GitHub

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.