arp

ARP(8)                  Handbuch für Linuxprogrammierer                 ARP(8)



NAME
       arp - Manipulation des ARP-Caches

SYNOPSIS
       arp [-vn] [-H Typ] [-i Schnittstelle] -a [Rechnername]

       arp [-v] [-i Schnittstelle] -d Rechnername [pub]

       arp [-v] [-H Typ] [-i Schnittstelle] -s Rechnername hw_adr [temp]

       arp [-v] [-H Typ] [-i Interface] -s Rechnername hw_adr [netmask Maske]
       pub

       arp [-v] [-H Typ] [-i Schnittstelle] -Ds Rechnername Schnittstelle2
       [netmask Maske] pub

       arp [-vnD] [-H Typ] [-i Schnittstelle] -f [Dateiname]


BESCHREIBUNG
       Arp kann den ARP-Cache des Kernels auf verschiedene Arten manipulieren.
       Die hauptsächliche Verwendung ist es, Adresszuordnungseinträge zu
       löschen und von Hand neue zu erzeugen.  Zum Zweck der Fehlersuche ist
       es möglich, mit dem arp-Programm den Inhalt des ARP-Caches vollständig
       auszugeben.

       ARP steht für Address Resolution Protocol, welches dazu verwendet wird,
       über die IPv4-Adresse die MAC-Adresse von Nachbarn im Netzwerk zu
       finden.

OPTIONEN
       -v, --verbose
              Ausführlichere Ausgaben.

       -n, --numeric
              Numerische Adressausgaben anstatt zu versuchen, den symbolischen
              Rechner-, Port- oder Benutzernamen zu ermitteln.

       -H Typ, --hw-type Typ
              Beim Setzen oder Auslesen des ARP-Caches schränkt diese Option
              ein, auf welcher Klasse von Einträgen arp operieren soll.  Der
              Standardwert dieses Arguments ist ether (d.h. Hardwarecode 0x01
              für IEEE 802.3 10Mbps Ethernet).  Andere mögliche Werte sind
              Netzwerkstechnologien so wie z.B.  ARCnet (arcnet), PROnet
              (pronet), AX.25 (ax25) und NET/ROM (netrom).

       -a [Rechnername], --display [Rechnername]
              Zeigt die Einträge der angegebenen Rechner an.  Wird kein
              hostname-Argument verwendet, so werden alle Einträge
              aufgelistet.

       -d Rechnername, --delete Rechnername
              Alle Einträge für den angegebenen Host entfernen.  Dies kann
              z.B. benutzt werden, wenn ein System angehalten wird.

       -D, --use-device
              Die Hardwareadresse der Netzwerksschnittstelle Schnittstelle2
              verwenden.

       -i Schnittstelle, --device Schnittstelle
              Eine Netzwerksschnittstelle auswählen.  Es werden nur Einträge
              für die angegebene Schnittstelle ausgegeben.  Beim Setzen von
              permanenten oder temporären Einträgen wird diese Schnittstelle
              mit dem Eintrag assoziiert.  Wird diese Option nicht verwendet,
              so versucht der Kernel, auf Basis der Routentabelle eine
              Schnittstelle auszuwählen.  Für pub-Einträge ist die angegebene
              Schnittstelle diejenige, auf der ARP-Anfragen beantwortet
              werden.
              ANMERKUNG: Diese Schnittstelle muß eine andere sein als die, auf
              welche die IP-Datagramme weitergeleitet werden.

       -s Rechnername hw_addr, --set Rechnername hw_addr
              Erzeugt manuell einen ARP-Adresseintrag für den Rechner
              Rechnername, in dem die Hardwareadresse auf hw_addr gesetzt ist.
              Das genaue Format der Hardwareadresse ist abhängig von der
              Hardwareklasse, aber für die meisten Klassen kann man davon
              ausgehen, daß die übliche Darstellung verwendet wird.  Für die
              Ethernetklasse sind dies sechs hexadezimale, durch Doppelpunkte
              getrennte Bytes.  Beim Zufügen von Proxy-ARP-Enträgen (das sind
              die mit dem gesetzten published-Flag) kann die Maske für ARP-
              Einträge für ganze Subnetze angegeben werde.  Von dieser Praxis
              wird abgeraten.  Sie wird von älteren Kerneln unterstützt, da
              sie gelegentlich nützlich ist.  Der Eintrag wird permanent im
              ARP-Cache gespeichert, wenn das temp-Flag nicht angegeben wird.
              ANMERKUNG: Ab der Kernelversion 2.2.0 ist es nicht mehr möglich,
              ARP-Einträge für ganze Teilnetze zu erzeugen. Stattdessen wird
              automatisches Proxy ARP durchgeführt, d.h. wenn eine Route
              existiert und Forwarding eingeschaltet ist, wird automatisch ein
              temporärer Proxyarpeintrag erzeugt.  Siehe auch arp(7) für mehr
              Details.

       -f [Dateiname], --file [Dateiname]
              Ähnlich der -s Option, außer, daß diesmal die Adressinformation
              aus der Datei Dateiname verwendet wird.  Dies kann verwendet
              werden, wenn ARP-Einträge für etliche Rechner erzeugt werden
              müssen.  Der Name dieser Datei ist oft /etc/ethers, aber dies
              ist nicht offizieil standardisiert. Wenn kein Dateinamen angeben
              ist wird /etc/ethers benutzt.

              Das Format der Datei ist einfach; es enthält nur ASCII-
              Textzeilen, die aus einem Rechnernamen und einer Hardwareadresse
              getrennt von einem Zwischenraum bestehen.  Zusätzlich können die
              Flaggen pub, temp and netmask angegeben werden.

       Überall, wo Rechnername erwartet wird, kann auch eine IP-Adresse in
       Form eines durch Punkte getrennten Dezimalquadrupels angegeben werden.

       Aus Kompatiblitätsgründen können Rechnername und die Hardwareadresse
       auch vertauscht werden.

       Jeder vollständige Eintrag wird im ARP-Cache mit dem C-Flag markiert.
       Permanente Einträge werden mit M und zu publizierende Einträge mit P
       markiert.

BEISPIELE
       /usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub

       Beantwortet ARP-Anfragen für 10.0.0.2 die auf der Schnittstelle eth0
       empfangen werden mit der MAC-Adresse für eth1.

       /usr/sbin/arp -i eth1 -d 10.0.0.1

       Entfernt den ARP-Eintrag für 10.0.0.1 auf der Schnittstelle eth1.  Dies
       betrifft sowohl publizierte Proxy-ARP-Einträge als auch auf permanente
       ARP-Einträge.


DATEIEN
       /proc/net/arp,
       /etc/networks
       /etc/hosts
       /etc/ethers


SIEHE AUCH
       ethers(5), rarp(8), route(8), ifconfig(8), netstat(8)


AUTOREN
       Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>, Bernd Eckenfels <net-
       tools@lina.inka.de>.


Übersetzung
       Ralf Bächle <ralf@gnu.org>, Simon A. Eugster <simon.eu@gmail.com>



net-tools                      17. Oktober 2012                         ARP(8)