ARP
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.