Arp: Unterschied zwischen den Versionen

Aus Foxwiki
 
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''arp''' - ARP-Cache anzeigen und manipulieren
'''arp''' - ARP-Cache anzeigen und ändern


== Beschreibung ==
== Beschreibung ==
Arp kann den ARP-Cache des Kernels auf verschiedene Arten manipulieren.
ARP ([[Address Resolution Protocol]]) - Ermittlung einer IP-Adresse zugeordnete MAC-Adressen
* 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.


== Installation ==
; Einträge des ARP-Caches
== Syntax ==
* Anzeigen
=== Optionen ===
* Erzeugen
=== Parameter ===
* Löschen
=== Umgebungsvariablen ===
=== Exit-Status ===
== Anwendung ==
=== Fehlerbehebung ===
== Konfiguration ==
=== Dateien ===
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/arp}}
* ethers(5)
* rarp(8)
* route(8)
* ifconfig(8)
* netstat(8)
* net-tools
* ARP(8)


==== Sicherheit ====
==== Dokumentation ====
===== RFC =====
===== Man-Pages =====
===== Info-Pages =====
==== Links ====
===== Einzelnachweise =====
<references />
===== Projekt =====
===== Weblinks =====
<noinclude>


=== Testfragen ===
Dieser Zwischenspeicher wird vom Kernel verwaltet.
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>


= TMP =
; Fehlersuche
Inhalt des ARP-Caches vollständig auszugeben.


=== Exit-Status ===
== Installation ==
''arb ist Teil des Pakets ''[[Net-tools]]''


== Konfiguration ==
== Syntax ==
=== Dateien ===
=== Optionen ===
* /proc/net/arp
{| class="wikitable sortable options"
* /etc/networks
|-
* /etc/hosts
! Unix !! GNU !! Beschreibung
* /etc/ethers
|-
| -v || --verbose || Ausführlichere Ausgabe
|-
| -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.&nbsp;B.&nbsp;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.&nbsp;B.&nbsp;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 offiziell 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.
|}


=== Parameter ===
=== Umgebung ===
=== Rückgabewert ===
== Anwendung ==
== Anwendung ==
; Beantwortet ARP-Anfragen für 10.0.0.2 die auf der Schnittstelle eth0 empfangen werden mit der MAC-Adresse für eth1
; Beantwortet ARP-Anfragen für 10.0.0.2 die auf der Schnittstelle eth0 empfangen werden mit der MAC-Adresse für eth1
Zeile 83: Zeile 82:


; Beispiele
; Beispiele
  arp [-vn] [-H Typ] [-i Schnittstelle] -a [Rechnername]
  # arp [-vn] [-H Typ] [-i Schnittstelle] -a [Rechnername]


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


  arp [-v] [-H Typ] [-i Schnittstelle] -s Rechnername hw_adr [temp]
  # 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 Interface] -s Rechnername hw_adr [netmask Maske] pub


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


  arp [-vnD] [-H Typ] [-i Schnittstelle] -f [Dateiname]
  # arp [-vnD] [-H Typ] [-i Schnittstelle] -f [Dateiname]
 
== Konfiguration ==
=== Dateien ===
* /proc/net/arp
* /etc/networks
* /etc/hosts
* /etc/ethers
 
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/arp}}
* [[ethers]](5)
* [[rarp]](8)
* [[route]](8)
* [[ifconfig]](8)
* [[netstat]](8)
* [[net-tools]]
* [[ARP]](8)
 
==== Dokumentation ====
===== Man-Pages =====
==== Links ====
===== Weblinks =====


[[Kategorie:ARP]]
[[Kategorie:ARP]]
[[Kategorie:Netzwerk/Befehl]]
[[Kategorie:Netzwerk/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:net-tools]]


{{DISPLAYTITLE:arp}}
{{DISPLAYTITLE:arp}}
{{DEFAULTSORT:arp}}
{{DEFAULTSORT:arp}}
</noinclude>
</noinclude>

Aktuelle Version vom 29. Oktober 2024, 21:21 Uhr

arp - ARP-Cache anzeigen und ändern

Beschreibung

ARP (Address Resolution Protocol) - Ermittlung einer IP-Adresse zugeordnete MAC-Adressen

Einträge des ARP-Caches
  • Anzeigen
  • Erzeugen
  • Löschen


Dieser Zwischenspeicher wird vom Kernel verwaltet.

Fehlersuche

Inhalt des ARP-Caches vollständig auszugeben.

Installation

arb ist Teil des Pakets Net-tools

Syntax

Optionen

Unix GNU Beschreibung
-v --verbose Ausführlichere Ausgabe
-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 offiziell 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.

Parameter

Umgebung

Rückgabewert

Anwendung

Beantwortet ARP-Anfragen für 10.0.0.2 die auf der Schnittstelle eth0 empfangen werden mit der MAC-Adresse für eth1
# arp -i eth0 -Ds 10.0.0.2 eth1 pub
Entfernt den ARP-Eintrag für 10.0.0.1 auf der Schnittstelle eth1.
# arp -i eth1 -d 10.0.0.1

Dies betrifft sowohl publizierte Proxy-ARP-Einträge als auch auf permanente ARP-Einträge.

Beispiele
# 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]

Konfiguration

Dateien

  • /proc/net/arp
  • /etc/networks
  • /etc/hosts
  • /etc/ethers


Anhang

Siehe auch

Dokumentation

Man-Pages

Links

Weblinks