arp

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

ARP(8) - Linux-systemadministratörens manual

NAMN

arp - hantera systemets ARP-cache

SAMMANFATTNING

 arp [-vn] [-H typ] [-i gränssnitt] [-ae] [värdnamn]

 arp [-v] [-i gränssnitt] -d värdnamn [pub]

 arp [-v] [-H typ] [-i gränssnitt] -s värdnamn hw_addr [temp]

 arp [-v] [-H typ] [-i gränssnitt] -s värdnamn hw_addr [netmask nm] pub

 arp [-v] [-H typ] [-i gränssnitt] -Ds värdnamn ifname [netmask nm] pub

 arp [-vnD] [-H typ] [-i gränssnitt] -f [filnamn]
 

BESKRIVNING

Arp hanterar eller visar kärnans IPv4-nätverksgranne-cache. Det kan lägga till poster i tabellen, ta bort en eller visa det aktuella innehållet.

ARP står för Address Resolution Protocol, vilket används för att hitta MAC-adressen (media access control) för en nätverksgranne för en given IPv4-adress.

LÄGEN

- Utan specifikt läge kommer `arp` att skriva ut det aktuella innehållet i tabellen. Det är möjligt att begränsa antalet poster som skrivs ut genom att ange en hårdvarutyp, gränssnittsnamn eller värdnamn. - `arp -d address` tar bort en ARP-tabellpost. Rot- eller nätverksadministratörsrättigheter krävs för detta. Inmatningen hittas genom IP-adressen. Om ett värdnamn anges kommer det att lösas innan det letar upp posten i ARP-tabellen. - `arp -s address hw_addr` används för att lägga till en ny tabellpost. Formatet på hw_addr-parametern är beroende av hårdvaruklassen, men för de flesta klasser kan man anta att det vanliga presentationsformatet kan användas. För Ethernet-klassen är detta 6 byte i hexadecimal form, separerade med kolon. När proxy-arp-poster läggs till (de med publiceringsflaggan satt) kan en nätmask anges för att proxy-arp för hela delnät. Detta är inte bra praxis, men stöds av äldre kärnor eftersom det kan vara användbart. Om temp-flaggan inte anges, kommer posterna att lagras permanent i ARP-cachen.

ALTERNATIV

- `-v, --verbose`: Var informativ om vad som händer. - `-n, --numeric`: Visar numeriska adresser istället för att försöka fastställa symboliska värd-, port- eller användarnamn. - `-H type, --hw-type type, -t type`: När ARP-cachen läses eller sätts anger denna valfria parameter vilken typ av poster som ska kontrolleras. Standardvärdet är "ether". - `-a`: Använd alternativ BSD-stil för utdataformat (utan fasta kolumner). - `-e`: Använd standard Linux-stil för utdataformat (med fasta kolumner). - `-D, --use-device`: Använd istället namnet på ett gränssnitt istället för en hw_addr. - `-i if, --device if`: Välj ett gränssnitt. Vid dumpning av ARP-cachen skrivs endast poster ut som matchar det angivna gränssnittet. - `-f filename, --file filename`: Liknande `-s`-alternativet, men denna gång tas adressinformationen från en fil.

EXEMPEL

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

Detta kommando svarar på ARP-förfrågningar för 10.0.0.2 på eth0 med MAC-adressen för eth1.

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

Ta bort ARP-tabellposten för 10.0.0.1 på gränssnittet eth1. Detta kommer att matcha publicerade proxy-ARP-poster och permanenta poster.

FILER

- `/proc/net/arp` - `/etc/networks` - `/etc/hosts` - `/etc/ethers`

SE ÄVEN

- `ethers(5)` - `rarp(8)` - `route(8)` - `ifconfig(8)` - `netstat(8)`

FÖRFATTARE

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

COLOPHON

Denna sida är en del av net-tools-projektet (nätverksverktyg). Information om projektet finns på [1](http://net-tools.sourceforge.net/). Om du har en buggrapport för denna man-sida, se [2](http://net-tools.sourceforge.net/). Denna sida hämtades från projektets uppströms Git-repository [3](git://git.code.sf.net/p/net-tools/code) den 14 juni 2024.