Route

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

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.

Källor