Route
route - Visa/manipulera IP-routingtabeller
Kommandot `route` används för att visa och ändra routingtabeller för nätverksgränssnitt i Unix-liknande operativsystem.
Syntax
route [ALTERNATIV] [KOMMANDO] [ARGUMENT]
Beskrivning
Kommandot `route` används för att visa och manipulera IP-routingtabeller. Det låter administratörer hantera hur nätverkspaket dirigeras i nätverket.
Alternativ
Kommandot `route` stöder flera alternativ och kommandon som kan användas för att justera routingtabeller:
- -n - Visa numeriska adresser istället för att försöka lösa dem till värdnamn.
- -e - Visa routingtabellen i en utökad form.
- -A - Ange adressfamilj (inet, inet6, ax25, netrom, ipx, ddp, x25).
- -v - Visa detaljerad information.
Kommandon
- add - Lägg till en ny rutt.
- del - Ta bort en existerande rutt.
Argument för `add`
- default - Ange standardgateway.
- net - Lägg till en rutt för ett nätverk.
- host - Lägg till en rutt för en specifik värd.
Argument för `del`
- default - Ta bort standardgateway.
- net - Ta bort en rutt för ett nätverk.
- host - Ta bort en rutt för en specifik värd.
Exempel
Här är några praktiska exempel som visar hur du kan använda `route`-kommandot:
- För att visa den nuvarande routingtabellen:
route
- För att visa den nuvarande routingtabellen med numeriska adresser:
route -n
- För att lägga till en standardgateway:
sudo route add default gw 192.168.1.1
- För att ta bort en standardgateway:
sudo route del default gw 192.168.1.1
- För att lägga till en rutt för ett specifikt nätverk:
sudo route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
- För att ta bort en rutt för ett specifikt nätverk:
sudo route del -net 192.168.2.0 netmask 255.255.255.0
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `route` på macOS jämfört med Linux:
- **Tillgänglighet:** `route`-kommandot är tillgängligt både på macOS och Linux, men beteendet och tillgängliga alternativ kan skilja sig något mellan plattformarna.
- **Alternativ och syntax:** På macOS kan vissa alternativ och kommandon ha olika syntax eller beteende jämfört med Linux. Det rekommenderas att konsultera `man`-sidorna på respektive plattform för detaljerad information.
- **Föredraget verktyg:** På modernare Linux-distributioner rekommenderas ofta `ip route`-kommandot som ett mer kraftfullt och flexibelt alternativ till `route`.
Exempel på att använda `route` på macOS:
- För att visa den nuvarande routingtabellen:
route -n get default
- För att lägga till en standardgateway:
sudo route add default 192.168.1.1
Det är alltid bra att konsultera `man`-sidan för `route` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `route`, kontrollera följande:
- Att du använder rätt syntax och alternativ för ditt specifika kommando.
- Att du har tillräckliga rättigheter för att ändra routingtabeller (kör som root eller använd sudo).
- Att nätverksgränssnittet du försöker konfigurera är korrekt konfigurerat och aktivt.
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.