ARP(P) Handbuch fr Linuxprogrammierer ARP(P) NAME arp - Manipulation des ARP-Caches SYNOPSIS arp [-vn] [-H Typ] [-i Schnittstelle] -a [Rechnername] arp [-v] [-i if] -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 nm] pub arp [-v] [-H Typ] [-i Schnittstelle] -Ds Rechnername ifa [netmask nm] pub arp [-vnD] [-H Typ] [-i Schnittstelle] -f Dateiname BESCHREIBUNG Arp kann den ARP-Cache des Kernels auf verschiedene Arten manipulieren. Die hauptschliche Verwendung ist es Adresszuordnungseintrge zu lschen und von Hand neue zu erzeugen. Zum Zweck der Fehlersuche ist moeglich mit dem arp Programm den Inhalt des ARP-Caches vollstndig auszugeben. OPTIONEN -v, --verbose Ausfhrlichere Ausgaben. -n, --umeric macht numerische Adressausgaben anstatt zu ver- suche, den symbolischen Rechner-, Port- oder Benutzernamen zu ermitteln. -H type, --hw-type type Beim Setzen oder Auslesen des ARP-Caches schrnkt diese Option ein, auf welcher Klasse von Eintrgen arp operieren soll. Der Standardwert dieses Argu- ments ist ether (d.h. Hardwarecode 0x01 fr IEEE 802.3 10Mbps Ethernet). Andere mgliche Werte sind Netzwerkstechnologien so wie z.B. ARCnet (arcnet) , PROnet (pronet) , AX.25 (ax25) and NET/ROM (netrom). -a [Rechnername], --display [Rechnername] Zeigt die Eintrge der angegebenen Rechner an. Wird kein hostname Argument verwendet, so werden alle Eintrge aufgelistet. -d Rechnername, --delete Rechnername Alle Eintrge fr den angegebenen Host entfernen. Dies kann z.B. benutzt werden, wenn ein System angehalten wird. -D, --use-device Die Hardwareadresse der Netzwerksschnittstelle ifa verwenden. -i If, --device Schnittstelle Eine Netzwerksschnittstelle auswhlen. Es werden nur Eintrge fr die angegebene Schnittstelle ausge- druckt. Beim Setzen von von permanenten oder tem- porren Eintrgen wird diese Schnittstelle mit dem Eintrag assoziiert. Wird diese Option nicht ver- wendet, so versucht der Kernel auf Basis der Routentabelle eine Schnittstelle auszuwhlen. Fr pub Eintrge ist die angegebene Schnittstelle diejenige, auf der ARP-Anfragen beantwortet werden. ANMERKUNG: Diese Schnittstelle mu eine andere sein als die, auf die die IP-Datagramme weitergeleitet werden. -s Rechnername hw_addr, --set Rechnername Erzeugt manuel einen ARP Adresseintrag fr den Rech- ner Rechnername in dem die Hardwareadresse auf hw_addr gesetzt ist. Das genaue Format der Hard- wareadresse ist abhngig von der Hardwareklasse aber fr die meisten Klassen kann man davon ausgehen, da die bliche Darstellung verwendet wird. Fr die Eth- ernetklasse sind dies sechs hexadezimale, von Dop- pelpunkten getrennte Bytes. Beim Zufgen von Proxy- ARP-Entrgen (das sind die mit der gesetzten pub- lizieren Flagge) kann Netmaske fr ARP-Eintrge fr ganze Subnetze angegeben werde. Von dieser Praxis wird abgeraten. Sie wird von lteren Kerneln unter- sttzt, da sie gelegentlich ntzlich ist. Wird die If the temp Flagge nicht angegeben, so werden die erzeugten Eintrge nicht dauerhaft in den ARP-Cache eingetragen. ANMERKUNG: Ab der Kernelversion 2.2.0 ist es nicht mehr mglich ARP-Eintrge fr ganze Teilnetze zu erzeugen. -f Dateiname, --file Dateiname hnlich der -s Option, auer, da diesmal die Adress- information aus der Datei Dateiname verwendet wird. Dies kann verwendet werden, wenn ARP-Eintrge fr etliche Rechner erzeugt werden mssen. Der Name dieser Datei ist oft /etc/ethers, aber dies ist nicht offiziel standardisiert. Das Format der Datei ist einfach; es enthlt nur ASCII-Textzeilen, die aus einem Rechnernamen und einer Hardwareadresse getrennt von einem Zwischen- raum bestehen. Zustzlich knnen die Flaggen pub, temp and netmask angegeben werden. berall, wo Rechnername erwartet wird, kann auch eine IP- Adresse in Form eines durch Punkte getrennten Dezi- malquadrupels angegeben werden. Jeder vollstndige Eintrag wird im ARP-Cache mit der C Flagge markiert. Permanente Eintrge werden mit M und zu publizierende Eintrge mit der P Flagge. DATEIEN /proc/net/arp, /etc/networks /etc/hosts /etc/ethers SIEHE AUCH ethers(s), rarp(p), route(e), ifconfig(g), netstat(t) AUTOREN Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> mit vie- len Verbesserungen vom Verwalter der Net-Tools Bernd Eck- enfels <net-tools@lina.inka.de>. bersetzung Ralf Bchle <ralf@gnu.org> net-tools 6. Mrz 1999 ARP(P)