Sådan tilføjes en statisk TCP / IP-rute til Windows Routing Table

I nogle specifikke miljøtyper kan det være nyttigt at tilføje en statisk rute til routingtabellen i Windows. Sådan gør du.

RELATERET: Sådan bruges Traceroute til at identificere netværksproblemer

En routingtabel dikterer, hvor alle pakker går, når de forlader et system - om det system er en fysisk router eller en pc. De fleste routere - inklusive den, der er indbygget i din Windows-pc - bruger en eller anden form for dynamisk routing, hvor routeren er i stand til at vælge det bedste sted at videresende pakker baseret på oplysninger, den får fra andre routere. Du kan se det på arbejde, hvis du bruger kommandoen traceroute til at se de forbindelser, en pakke opretter, når den når den endelige destination.

De fleste routere giver dig også mulighed for at tilføje en statisk rute (en, der ikke opdateres dynamisk), hvis du altid vil videresende bestemt trafik til en bestemt router eller gateway. Hvorfor? Nå, de fleste mennesker, der bruger Windows i deres hjem eller små virksomheder, vil sandsynligvis ikke - men dette kan være nyttigt under visse omstændigheder, såsom:

  • Du har to internetforbindelser - måske en til regelmæssig brug og en til at oprette forbindelse til et arbejdsnetværk - og du vil have al trafik til et bestemt IP-adresseområde til at gå ud over en af ​​disse forbindelser.
  • Du har oprettet flere undernet på dit netværk og har brug for at dirigere trafik til et bestemt undernet. Statiske ruter kan være særligt nyttige til afprøvning af disse typer miljøer.
  • Du bruger faktisk en Windows-pc som en router til dit netværk, og du vil have bedre kontrol over den.

Hvis noget af det gælder for dig, kan du læse videre. Du bliver nødt til at dykke ned i kommandoprompten for at tilføje en statisk rute til Windows-routingtabellen, men det er let, og vi fører dig gennem trinnene.

Se Windows Routing Table

Før du begynder at tilføje ruter, kan det være nyttigt at se routingtabellen først. Slå kommandoprompt op ved at trykke på Windows + X og derefter vælge "Kommandoprompt (administrator)" i menuen Strømbrugere.

Bemærk : Hvis du ser PowerShell i stedet for kommandoprompt i Power Users-menuen, er det en switch, der opstod med Creators Update til Windows 10. Det er meget let at skifte tilbage til at vise Command Prompt i Power Users-menuen, hvis du vil, eller du kan prøve PowerShell. Du kan gøre stort set alt i PowerShell, som du kan gøre i Kommandoprompt plus mange andre nyttige ting.

RELATERET: Sådan sættes kommandoprompten tilbage i Windows + X Power Users-menuen

Skriv følgende kommando ved kommandoprompten og tryk Enter:

ruteudskrivning

Du får vist en lang liste over netværksdestinationer og de gateways, hvortil pakker videresendes, når de er på vej til den destination. Medmindre du allerede har tilføjet statiske ruter til tabellen, genereres alt, hvad du ser her, dynamisk.

Tilføj en statisk rute til Windows Routing Table

For at tilføje en statisk rute til tabellen skal du skrive en kommando ved hjælp af følgende syntaks:

rute TILFØJ destination_netværk MASK subnet_maske   gateway_ip metric_cost

Den subnet_mask og metric_costkomponenter er valgfri for kommandoen. Hvis du ikke angiver en undernetmaske, bruges 255.255.255.0 automatisk. Hvis du ikke angiver en metrisk pris, bruges en pris, der er større end 0.0.0.0 destinationsposten. Den metriske omkostningsværdi er kun en pris, der er relativ til andre omkostninger i tabellen og bruges, når Windows beslutter mellem flere ruter, der kunne nå den samme destination.

Så hvis du f.eks. Vil tilføje en rute, der angiver, at al trafik, der er bundet til 192.168.35.0-undernet, gik til en gateway ved 192.168.0.2, og du bare vil bruge de automatiske metric-omkostninger, skal du bruge følgende kommando:

rute TILFØJ 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Hvis du skulle bruge route printkommandoen til at se på tabellen nu, ville du se din nye statiske rute.

Det er alt sammen let nok, men der er en ekstra lille fangst. Når du tilføjer en statisk rute, varer den som standard kun indtil næste gang du starter Windows. Årsagen til dette er, at mange virksomheder bruger en koordineret liste over statiske ruter, der opdateres temmelig ofte. I stedet for at tilføje og opdatere alle disse ruter på hver maskine distribuerer de bare en batch-scriptfil, der tilføjer de nyeste ruter under Windows-opstart. Dette holder rutetabellen relativt ryddig.

RELATERET: Sådan skriver du et batch-script på Windows

Du kan bestemt bruge batch-scriptmetoden selv. Det er ikke svært at skrive batch-scripts. Men hvis du bare tilføjer en eller to statiske ruter, som du ikke forventer at ændre ofte, kan du i stedet bare tilføje -pindstillingen til kommandoen for at gøre ruten vedvarende. En vedvarende rute forbliver på plads, selv når Windows starter. Ved hjælp af den samme kommando, som vi brugte tidligere, kunne du gøre denne rute vedvarende med følgende ændring:

rute -p TILFØJ 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Fjern en statisk rute fra Windows Routing Table

Selvfølgelig kommer der et tidspunkt, hvor du måske vil fjerne en statisk rute fra din tabel. Alt hvad du skal gøre er at skrive en kommando ved hjælp af følgende syntaks:

rute slet destination_netværk

Så for at slette den rute, vi oprettede tidligere med destinationsnetværket 192.168.35.0, skal vi bare skrive denne kommando og trykke Enter:

rute slette 192.168.35.0

Ja, brug af statiske ruter er lidt esoterisk, når det kommer til at styre de fleste hjemmenetværk og små virksomhedsnetværk. Men hvis du har brug for at gøre det, er det en ret nem proces. Og hvis du ikke har brug for at gøre det lige nu, ved du i det mindste, at det er en mulighed i fremtiden.