Hemsida » hur » Så här lägger du till en statisk TCP / IP-rutt till Windows Routing Table

    Så här lägger du till en statisk TCP / IP-rutt till Windows Routing Table

    I vissa specifika typer av miljöer kan du tycka att det är användbart att lägga till en statisk rutt till rutningstabellen i Windows. Så här går du vidare.

    En routing tabell dikterar var alla paket går när de lämnar ett system - om det här systemet är en fysisk router eller en dator. De flesta routrar - inklusive den som är inbyggd i din Windows-dator - använder någon form av dynamisk routing, där routern kan välja det bästa stället att vidarebefordra paket baserat på information som det kommer från andra routrar. Du kan se det på jobbet om du använder traceroute-kommandot för att titta på anslutningarna som ett paket gör när det når sin slutdestination.

    De flesta routrar tillåter dig också att lägga till en statisk rutt (en som inte uppdateras dynamiskt) om du alltid vill vidarebefordra viss trafik till en viss router eller gateway. Varför? Jo, de flesta som använder Windows i sitt hem eller småföretag har förmodligen inte gjort det, men det kan vara användbart under vissa omständigheter, till exempel:

    • Du har två internetanslutningar - kanske en för regelbunden användning och en för anslutning till ett arbetsnätverk - och du vill att all trafik till ett visst IP-adressintervall ska gå ut över en av dessa anslutningar.
    • Du har ställt upp flera delnät i ditt nätverk och behöver styra trafik till ett visst delnät. Statiska vägar kan vara särskilt användbara vid testning av dessa typer av miljöer.
    • Du använder faktiskt en Windows-dator som en router för ditt nätverk och du vill ha bättre kontroll över det.

    Om något av dem gäller för dig, läs vidare. Du måste dyka in i Command Prompt för att lägga till en statisk rutt till Windows routing-tabellen, men det är enkelt och vi går igenom stegen.

    Visa Windows Routing Table

    Innan du börjar lägga till rutter kan det vara tillrådligt att se rutningstabellen först. Avbryt kommandotolk genom att slå Windows + X och välja "Kommandotolk (Admin)" på menyn Power Users.

    Notera: Om du ser PowerShell istället för Kommandotolken på Power Users-menyn är det en växel som gällde med Creators Update for Windows 10. Det är väldigt enkelt att växla tillbaka till att visa Kommandotolken på menyn Power Users om du vill, eller du kan ge PowerShell ett försök. Du kan göra ganska mycket allt i PowerShell som du kan göra i Command Prompt, plus många andra användbara saker.

    Skriv följande kommando vid kommandotolken och tryck på Enter:

    ruttutskrift

    Du får se en lång lista över nätverksdestinationer och de gateways som paketet vidarebefordras när de är på väg till den destinationen. Om du inte redan har lagt statiska vägar till bordet kommer allt du ser här att skapas dynamiskt.

    Lägg till en statisk rutt till Windows Routing Table

    För att lägga till en statisk rutt till tabellen skriver du ett kommando med följande syntax:

    väg ADD destination_network MASK subnet_mask  gateway_ip metric_cost

    De subnet_mask och metric_cost komponenter är valfria för kommandot. Om du inte anger en subnätmask, används 255.255.255.0 automatiskt. Om du inte anger en metrisk kostnad, används en kostnad som är större än 0.0.0.0-destinationsadressen. Det metriska kostnadsvärdet är bara en kostnad som är jämfört med andra kostnader i tabellen och används när Windows bestämmer mellan flera rutter som kan nå samma destination.

    Så om du till exempel vill lägga till en rutt som anger att all trafik som är bunden till 192.168.35.0-nätverket gick till en gateway på 192.168.0.2 och du bara ville använda den automatiska metriska kostnaden, skulle du använda följande kommando:

    väg ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

    Om du skulle använda ruttutskrift befaller att titta på bordet nu skulle du se din nya statiska väg.

    Det är allt lätt nog, men det finns en extra liten fångst. När du lägger till en statisk rutt, förblir den som standard endast förrän nästa gång du startar Windows. Anledningen till detta är att många företag använder en samordnad lista över statiska vägar som uppdateras ganska ofta. I stället för att lägga till och uppdatera alla dessa rutter på varje maskin distribuerar de bara en batch scriptfil som lägger till de senaste rutorna under start av Windows. Detta håller rutingstabellen relativt snyggt.

    Du kan säkert använda batch script-metoden själv. Att skriva batchskript är inte svårt. Men om du bara lägger till en eller två statiska vägar som du inte förväntar dig att byta ofta, kan du istället bara lägga till -p alternativet till kommandot för att göra rutten ihållande. En beständig rutt förblir på plats även när Windows startar. Med samma kommando som vi använde tidigare kan du göra den rutten ihållande med följande ändring:

    rutt -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

    Ta bort en statisk rutt från Windows Routing Table

    Det kommer givetvis en tid att du kanske vill ta bort en statisk rutt från ditt bord. Allt du behöver göra är att skriva ett kommando med följande syntax:

    rutt radering destination_network

    Så, för att radera rutten som vi skapade tidigare med destinationsnätverket 192.168.35.0, är ​​allt vi behöver göra genom att skriva det här kommandot och tryck på Enter:

    rutt radera 192.168.35.0


    Ja, med statiska rutter är det lite esoteriskt när det gäller att hantera de flesta hem- och småföretag. Men om du behöver göra det är det en ganska lätt process. Och om du inte behöver göra det just nu, vet du åtminstone att det är ett alternativ i framtiden.