Sådan tilføjes en statisk TCP / IP-rute til Windows Routing Table
I nogle specifikke typer miljøer kan du finde det nyttigt at tilføje en statisk rute til rutingstabellen i Windows. Sådan går det med det.
Et rutebord dikterer, hvor alle pakker går, når de forlader et system - uanset om dette system er en fysisk router eller en pc. De fleste routere - herunder den, der er indbygget i din Windows-pc - bruger en form for dynamisk routing, hvor routeren er i stand til at vælge det bedste sted at videresende pakker ud fra oplysninger, som den får fra andre routere. Du kan se det på arbejdspladsen, hvis du bruger traceroute-kommandoen til at se de forbindelser, en pakke gør, 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 bestemte trafik til en bestemt router eller gateway. Hvorfor? Nå, de fleste mennesker, der bruger Windows i deres hjem eller små virksomheder, har sandsynligvis ikke det, men det kan være nyttigt under visse omstændigheder, såsom:
- Du har to internetforbindelser - måske en til regelmæssig brug og en til forbindelse til et arbejdsnetværk - og du vil have al trafik til et bestemt IP-adresseområde for at gå ud over en af disse forbindelser.
- Du har oprettet flere undernet på dit netværk og skal lede trafik til et bestemt undernet. Statiske ruter kan være særlig nyttige til test af disse typer miljøer.
- Du bruger faktisk en Windows-pc som en router til dit netværk, og du vil have finere kontrol over det.
Hvis nogen af dem gælder for dig, læs videre. Du skal dykke ind i kommandopromptet for at tilføje en statisk rute til Windows-routingstabellen, men det er nemt, 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 rutebordet først. Afbryd kommandoprompt ved at trykke på Windows + X og derefter vælge "Command Prompt (Admin)" på menuen Power Users.
Bemærk: Hvis du ser PowerShell i stedet for Kommandoprompt i menuen Power Users, er det en switch, der skete med Creators Update for Windows 10. Det er meget nemt at skifte tilbage til at vise kommandoprompten på menuen Power Users, hvis du vil have det, eller du kan give PowerShell et forsøg. Du kan gøre stort set alt i PowerShell, som du kan gøre i Command Prompt, plus mange andre nyttige ting.
Skriv kommandoen på kommandoprompt, og tryk på Enter:
ruteprint
Du får vist en lang liste over netværksdestinationer og de gateways, som pakker videresendes til, når de leder til den pågældende destination. Medmindre du allerede har tilføjet statiske ruter til bordet, vil alt, hvad du ser her, blive dynamisk genereret.
Tilføj en statisk rute til Windows Routing Table
For at tilføje en statisk rute til tabellen skriver du en kommando ved hjælp af følgende syntaks:
rute ADD destination_network MASKE undernetmaske gateway_ip metric_cost
Det undernetmaske
og metric_cost
komponenter er valgfri for kommandoen. Hvis du ikke angiver en subnetmaske, vil 255.255.255.0 blive brugt automatisk. Hvis du ikke angiver en metrisk pris, bruges en pris, der er større end 0,0,0,0 destinationsindtastningen. Den metriske omkostningsværdi er kun en omkostning, der er i forhold til andre omkostninger i tabellen, og bruges når Windows beslutter mellem flere ruter, der kunne nå samme destination.
Så hvis du for eksempel ville tilføje en rute med angivelse af, at al trafik bundet til 192.168.35.0-subnetet gik til en gateway på 192.168.0.2, og du bare ville bruge den automatiske metriske pris, ville du bruge følgende kommando:
rute ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Hvis du skulle bruge ruteprint
Kommando at se på bordet nu, du vil se din nye statiske rute.
Det er alt sammen nemt nok, men der er en ekstra lille fangst. Når du tilføjer en statisk rute, varer den som standard kun til næste gang du starter Windows. Årsagen til dette er, at mange virksomheder bruger en koordineret liste over statiske ruter, der opdateres ret ofte. I stedet for at tilføje og opdatere alle disse ruter på hver maskine, distribuerer de bare en batch script fil, der tilføjer de nyeste ruter under Windows opstart. Dette holder rutetabellen relativt ryddet.
Du kan sikkert bruge batch script-metoden selv. At skrive batch scripts er ikke svært. Men hvis du blot tilføjer en eller to statiske ruter, som du ikke forventer at ændre ofte, kan du i stedet blot tilføje -p
mulighed for kommandoen for at gøre ruten vedholdende. En vedvarende rute forbliver på plads, selvom Windows starter. Brug af den samme kommando, som vi tidligere brugte, kan du gøre denne rute vedholdende med følgende ændring:
rute -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Fjern en statisk rute fra Windows Routing Table
Selvfølgelig vil der komme en tid, du måske vil fjerne en statisk rute fra dit bord. Alt du skal gøre er at skrive en kommando ved hjælp af følgende syntaks:
rute sletning destination_network
Så for at slette den rute, vi skabte tidligere med destinationsnetværket 192.168.35.0, er alt, hvad vi skal gøre, at skrive denne kommando, og tryk på Enter:
rute slette 192.168.35.0
Ja, ved at bruge statiske ruter er det lidt esoterisk, når det kommer til at styre de fleste hjem og små virksomheder. Men hvis du behøver at gøre det, er det en temmelig let proces. Og hvis du ikke behøver at gøre det lige nu, ved du i det mindste, at det er en mulighed i fremtiden.