ARP: Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 1: | Rad 1: | ||
== 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: | |||
[[Kategori: | |||
* För att visa alla ARP-poster: | |||
<code> | |||
arp -a | |||
</code> | |||
* För att visa ARP-poster med numeriska adresser: | |||
<code> | |||
arp -an | |||
</code> | |||
* För att ta bort en ARP-post: | |||
<code> | |||
sudo arp -d 192.168.1.1 | |||
</code> | |||
* För att lägga till en statisk ARP-post: | |||
<code> | |||
sudo arp -s 192.168.1.1 00:11:22:33:44:55 | |||
</code> | |||
* För att visa ARP-poster för ett specifikt nätverksgränssnitt: | |||
<code> | |||
arp -i eth0 -a | |||
</code> | |||
=== 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: | |||
<code> | |||
arp -a | |||
</code> | |||
* För att ta bort en ARP-post: | |||
<code> | |||
sudo arp -d 192.168.1.1 | |||
</code> | |||
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: | |||
<code> | |||
ip neigh | |||
</code> | |||
* För att ta bort en ARP-post: | |||
<code> | |||
sudo ip neigh del 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0 | |||
</code> | |||
=== 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 === | |||
* [https://man7.org/linux/man-pages/man8/arp.8.html arp manual (Linux)] | |||
* [https://www.gnu.org/software/coreutils/manual/html_node/arp-invocation.html GNU coreutils manual - arp] | |||
* [https://ss64.com/osx/arp.html arp manual (macOS)] | |||
[[Kategori:Linuxkommandon]] |
Nuvarande version från 28 maj 2024 kl. 09.01
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.