Hoe een statische TCP / IP-route aan de Windows-routeringtabel toe te voegen
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 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 traceeroute gebruikt om de verbindingen te bekijken die een pakket maakt wanneer het zijn eindbestemming bereikt.
Bij 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 dat 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 het verkeer naar een bepaald subnet leiden. Statische routes kunnen bijzonder nuttig zijn bij het testen van dit soort omgevingen.
- U gebruikt eigenlijk een Windows-pc 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 gemakkelijk en we begeleiden u door de stappen.
Bekijk de Windows-routeringstabel
Voordat u begint met het toevoegen van routes, kan het handig 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.
Notitie: 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 eenvoudig om terug te schakelen naar het weergeven van de opdrachtprompt in het hoofdgebruikersmenu, of je kunt PowerShell proberen. Je kunt vrijwel alles in PowerShell doen dat je kunt doen in de opdrachtprompt, plus nog een heleboel andere nuttige dingen.
Typ de volgende opdracht bij de opdrachtprompt en druk op Enter:
route afdrukken
U ziet een 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.
Voeg een statische route toe 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 MASKER subnet_mask gateway_ip metric_cost
De subnet_mask
en metric_cost
componenten zijn optioneel voor de opdracht. Als u geen subnetmasker opgeeft, wordt 255.255.255.0 automatisch gebruikt. Als u geen metriek kosten specificeert, zal een kost groter dan de 0.0.0.0 bestemming gebruikt worden. 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 naar 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 route afdrukken
opdracht om nu naar de tafel te kijken, zou je je nieuwe statische route zien.
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.
U kunt de batch-scriptmethode zeker zelf 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 -p
optie voor de opdracht 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 hebben gebruikt, kunt u die route persistent maken met de volgende wijziging:
route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2
Verwijder een statische route uit de Windows-routeringstabel
Natuurlijk komt er een tijd 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_network
Dus, om de route te verwijderen die we eerder met het doelnetwerk 192.168.35.0 hebben gemaakt, hoeven we alleen maar deze opdracht in te voeren en op Enter te drukken:
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.