ARP

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

arp - Hantera ARP-cache

Kommandot `arp` används för att visa och manipulera ARP-cachen (Address Resolution Protocol) i Unix-liknande operativsystem.

Syntax

arp [ALTERNATIV] [KOMMANDO] [ARGUMENT]

Beskrivning

Kommandot `arp` används för att hantera ARP-cachen. ARP används för att associera en 48-bitars hårdvaruadress (MAC-adress) med en 32-bitars IP-adress i nätverksprotokollet IPv4.

Alternativ

Kommandot `arp` stöder flera alternativ och kommandon som kan användas för att visa och manipulera ARP-cachen:

  • -a [värd] - Visa ARP-poster för alla gränssnitt, eller för ett specifikt värdnamn.
  • -n - Visa numeriska adresser istället för att lösa dem till värdnamn.
  • -d värd - Ta bort ARP-posten för det angivna värdnamnet.
  • -i if - Ange nätverksgränssnitt.
  • -s värd hw_addr - Lägg till en statisk ARP-post.
  • -v - Visa detaljerad information.

Exempel

Här är några praktiska exempel som visar hur du kan använda `arp`-kommandot:

  • För att visa alla ARP-poster:

arp -a

  • För att visa ARP-poster med numeriska adresser:

arp -an

  • För att ta bort en ARP-post:

sudo arp -d 192.168.1.1

  • För att lägga till en statisk ARP-post:

sudo arp -s 192.168.1.1 00:11:22:33:44:55

  • För att visa ARP-poster för ett specifikt nätverksgränssnitt:

arp -i eth0 -a

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `arp` på macOS jämfört med Linux:

  • **Tillgänglighet:** `arp`-kommandot är tillgängligt både på macOS och Linux och fungerar på samma sätt på båda plattformarna.
  • **Alternativ:** De flesta alternativ som finns på `arp` är tillgängliga på både macOS och Linux. Dock kan vissa distributioner eller versioner ha mindre skillnader i alternativ och funktioner.
  • **Föredraget verktyg:** På modernare Linux-distributioner rekommenderas ofta `ip neigh`-kommandot från `iproute2`-paketet som ett mer kraftfullt och flexibelt alternativ till `arp`.

Exempel på att använda `arp` på macOS:

  • För att visa alla ARP-poster:

arp -a

  • För att ta bort en ARP-post:

sudo arp -d 192.168.1.1

Det är alltid bra att konsultera `man`-sidan för `arp` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Exempel på att använda `ip neigh` på Linux:

  • För att visa alla ARP-poster:

ip neigh

  • För att ta bort en ARP-post:

sudo ip neigh del 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0

Felsökning

Om du får ett felmeddelande när du använder `arp`, kontrollera följande:

  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att nätverksgränssnittet du försöker konfigurera är korrekt konfigurerat och aktivt.
  • Att du har tillräckliga rättigheter för att ändra ARP-cachen (kör som root eller använd sudo).

Se även

  • ip - Ett kraftfullt nätverksverktyg för att hantera nätverksgränssnitt, routing och tunnlar.
  • netstat - Visa nätverksanslutningar, routingtabeller, gränssnittsstatistik, maskinvarustatistik och mer.
  • ifconfig - Konfigurera nätverksgränssnitt.

Förklaringar vad är APR

Förklaring vad är ARP

Källor