3Jul
In sommige specifieke omgevingen kan het handig zijn om een statische route toe te voegen aan de routeringstabel in Windows. Hier is hoe je het aanpakt.
Een routeringstabel dicteert waar alle pakketten naartoe gaan wanneer ze een systeem verlaten - of dat systeem nu een fysieke router of een pc is. De meeste routers, inclusief degene die is ingebouwd in uw Windows-pc, gebruiken enige vorm van dynamische routing, waarbij de router in staat is om de beste plaats te selecteren voor het doorsturen van pakketten op basis van informatie die wordt verkregen van andere routers. U kunt het op het werk zien als u de opdracht traceroute gebruikt om de verbindingen te bekijken die een pakket maakt wanneer het zijn eindbestemming bereikt.
Met de meeste routers kunt u ook een statische route toevoegen( een route die niet dynamisch wordt bijgewerkt) als u altijd bepaalde verkeer naar een specifieke router of gateway wilt doorsturen. Waarom? Welnu, de meeste mensen die Windows in hun huis of kleine onderneming gebruiken, zullen dit waarschijnlijk niet doen, maar dit kan onder bepaalde omstandigheden nuttig zijn, zoals:
- U hebt twee internetverbindingen - misschien een voor normaal gebruik en een voor verbinding met een werknetwerk-en u wilt dat al het verkeer naar een bepaald IP-adresbereik uitgaat boven een van die verbindingen.
- U hebt meerdere subnetten in uw netwerk ingesteld en moet verkeer naar een bepaald subnet leiden. Statische routes kunnen bijzonder nuttig zijn bij het testen van dit soort omgevingen.
- U gebruikt een Windows-pc eigenlijk als een router voor uw netwerk en u wilt er een fijnere controle over hebben.
Als een van die van toepassing is op u, lees dan verder. U moet een duik nemen in de opdrachtprompt om een statische route toe te voegen aan de Windows-routeringstabel, maar het is eenvoudig en we begeleiden u door de stappen.
Bekijk de Windows-routeringstabel
Voordat u begint met het toevoegen van routes, kan het nuttig zijn om eerst de routeringstabel te bekijken. Start de opdrachtprompt door op Windows + X te drukken en vervolgens "Opdrachtprompt( Beheerder)" in het menu Hoofdgebruikers te selecteren.
Opmerking : als u PowerShell ziet in plaats van de opdrachtprompt in het menu Power Users, is dat een schakelaar die tot stand is gekomen met de Creators Update voor Windows 10. Het is heel gemakkelijk om terug te schakelen naar het weergeven van de opdrachtprompt in het menu Power Users als uwilt, of u kunt PowerShell proberen. Je kunt vrijwel alles in PowerShell doen dat je kunt doen via de opdrachtprompt, plus nog een heleboel andere nuttige dingen.
Typ de volgende opdracht bij de opdrachtprompt en druk op Enter:
route print
U zult zieneen lange lijst met netwerkbestemmingen en de gateways waarnaar pakketten worden doorgestuurd wanneer ze naar die bestemming gaan. Tenzij u al statische routes aan de tabel hebt toegevoegd, wordt alles wat u hier ziet dynamisch gegenereerd.
Een statische route toevoegen aan de Windows-routeringstabel
Als u een statische route aan de tabel wilt toevoegen, typt u een opdracht met de volgende syntaxis:
-route ADD destination_network MASK subnet_mask gateway_ip metric_costDe subnet_mask- en metric_cost-componenten zijnoptioneel voor de opdracht. Als u geen subnetmasker opgeeft, wordt 255.255.255.0 automatisch gebruikt. Als u geen metriekkosten opgeeft, worden kosten één hoger dan de bestemming van de bestemming gebruikt. De waarde van de metriek is slechts een kostenpost die relatief is ten opzichte van andere kosten in de tabel en wordt gebruikt wanneer Windows beslist tussen meerdere routes die dezelfde bestemming kunnen bereiken.
Als u bijvoorbeeld een route wilt toevoegen die aangeeft dat al het verkeer dat is bestemd voor het 192.168.35.0-subnet naar een gateway op 192.168.0.2 is gegaan en u de automatische metriekosten wilt gebruiken, gebruikt u de volgende opdracht:
-route ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Als u de opdracht route afdrukken zou gebruiken om nu naar de tabel te kijken, ziet u uw nieuwe statische route.
Dat is allemaal eenvoudig genoeg, maar er is een extra kleine vangst. Wanneer u een statische route toevoegt, duurt deze standaard maar tot de volgende keer dat u Windows start. De reden hiervoor is dat veel bedrijven een gecoördineerde lijst van statische routes gebruiken die vrij vaak wordt bijgewerkt. In plaats van al die routes op elke machine toe te voegen en bij te werken, distribueren ze gewoon een batchscriptbestand dat de nieuwste routes toevoegt tijdens het opstarten van Windows. Hierdoor blijft de routingtabel relatief overzichtelijk.
Je zou de batch-scriptmethode zeker zelf kunnen gebruiken. Het schrijven van batch-scripts is niet moeilijk. Maar als u slechts één of twee statische routes toevoegt waarvan u niet verwacht dat ze vaak zullen veranderen, kunt u in plaats daarvan gewoon de optie -p aan de opdracht toevoegen om de route persistent te maken. Een persistente route blijft op zijn plaats, zelfs wanneer Windows opstart. Met behulp van dezelfde opdracht die we eerder gebruikten, kon je die route persistent maken met de volgende wijziging:
-route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Een statische route verwijderen uit de Windows-routeringstabel
Natuurlijk, er zalkom een keer dat je misschien een statische route uit je tabel wilt verwijderen. Het enige wat u hoeft te doen is een opdracht typen met de volgende syntaxis:
-route verwijderen destination_networkOm de route te verwijderen die we eerder met het doelnetwerk 192.168.35.0 hebben gemaakt, hoeven we alleen maar deze opdracht te typen en te rakenVoer in:
-route verwijderen 192.168.35.0
Ja, het gebruik van statische routes is een beetje esoterisch als het gaat om het beheren van de meeste thuis- en kleine bedrijfsnetwerken. Maar als je het toch moet doen, is het een vrij eenvoudig proces. En als u het nu niet hoeft te doen, weet u tenminste dat het in de toekomst een optie is.