Routeringstabellen en gateways
Leer Linux-routeringstabellen te inspecteren en aan te passen om te bepalen hoe netwerkverkeer naar zijn bestemming wordt doorgestuurd.
Routeringstabellen en gateways is een gratis Linux-netwerken en TCP/IP voor ontwikkelaars-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Linux-netwerken en TCP/IP voor ontwikkelaars. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Linux-netwerken en TCP/IP voor ontwikkelaars bevat in totaal 4 lessen.
Wat zijn routeringstabellen?
Stel je voor dat je computer gegevens naar een ander apparaat op een ander netwerk moet sturen. Hoe weet de computer welk pad hij moet nemen?
Daar komt de routeringstabel van pas. Die werkt als een kaart voor je besturingssysteem en bevat regels die aangeven waarheen netwerkverkeer moet worden doorgestuurd.
- Elke regel geeft een bestemmingsnetwerk of een doelhost op.
- De regel verwijst ook naar de 'volgende hop' of de interface die moet worden gebruikt.
Je routeringstabel bekijken
In Linux is de primaire opdracht om de routeringstabel te bekijken ip route show (of gewoon ip route). Laten we bekijken hoe die eruitziet:
ip route showUitvoer van routes begrijpen
Wanneer je ip route show uitvoert, zie je doorgaans vermeldingen met onder andere:
- Destination: het netwerk of de host waar het verkeer naartoe gaat.
- via: de gateway (router van de volgende hop) waar het verkeer doorheen wordt gestuurd.
- dev: de lokale netwerkinterface die moet worden gebruikt, bijvoorbeeld eth0 of wlan0.
- src: het bron-IP-adres dat je systeem gebruikt voor uitgaande pakketten.
- metric: een voorkeurswaarde; een lagere waarde heeft doorgaans de voorkeur.
De standaardgateway
Een belangrijke vermelding in de routeringstabel is de standaardroute. Deze wordt vaak weergegeven als default via <IP> dev <interface>.
Dit is de 'gateway als laatste redmiddel' van je netwerk. Als geen andere specifieke route overeenkomt met het bestemmings-IP-adres, wordt het verkeer naar deze standaardgateway gestuurd. Dit is meestal je router, die je met internet verbindt.
ip route show defaultEen statische route toevoegen
Je kunt handmatig routes aan de routeringstabel toevoegen. Dit is handig om verkeer naar specifieke netwerken te sturen die niet via de standaardroute bereikbaar zijn, of om geïsoleerde netwerksegmenten te maken.
Gebruik ip route add om een tijdelijke statische route toe te voegen. Houd er rekening mee dat je hiervoor vaak sudo nodig hebt.
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
# This adds a route for 192.168.2.0/24
# via gateway 192.168.1.1 on eth0De nieuwe route controleren
Na het toevoegen van een route is het een goede gewoonte om te controleren of deze in de routeringstabel staat. Voer opnieuw ip route show uit en zoek naar de zojuist toegevoegde vermelding.
ip route showEen statische route verwijderen
Net zoals je routes kunt toevoegen, kun je ze ook verwijderen. Dit is handig om fouten te herstellen of tijdelijke configuraties op te ruimen.
Gebruik ip route del met exact dezelfde parameters als bij het toevoegen van de route.
sudo ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0
# Removes the route we just addedGateways: de volgende hop
Een gateway is een netwerkknooppunt dat toegang biedt tot een ander netwerk. Het is in feite een router die pakketten tussen verschillende netwerken doorstuurt.
Wanneer je computer gegevens naar een bestemming buiten het directe lokale netwerk stuurt, verzendt hij de gegevens naar de geconfigureerde gateway. Die verzorgt vervolgens het doorsturen.
Tijdelijke versus permanente routes
Routes die je toevoegt met de opdracht ip route zijn tijdelijk. Dat betekent dat ze verloren gaan als de netwerkservice opnieuw wordt gestart of als het systeem opnieuw wordt opgestart.
Voor permanente routes moet je ze configureren in netwerkspecifieke configuratiebestanden van het systeem. De exacte locatie hangt af van je Linux-distributie, bijvoorbeeld bestanden in /etc/netplan/, /etc/network/interfaces of netwerk-scripts.
Uitdaging: routeringstabel
Je hebt zojuist geleerd hoe je routeringstabellen bekijkt en aanpast. Laten we je kennis testen.
Samenvatting: de basis van routering
Goed gedaan. Je hebt de basis van Linux-routeringstabellen en gateways geleerd.
- Routeringstabellen sturen netwerkverkeer.
- Gebruik
ip route showom ze te bekijken. - De standaardroute wordt gebruikt voor onbekende bestemmingen.
- Je kunt tijdelijk routes toevoegen en verwijderen met
ip route addenip route del. - Gateways zijn apparaten van de volgende hop waarmee je andere netwerken bereikt.
Inzicht in routering is essentieel voor het oplossen van problemen met netwerkverbindingen.
Leer Linux-netwerken en TCP/IP voor ontwikkelaars met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 12
- Lessen
- 48
Veelgestelde vragen
Is de les “Routeringstabellen en gateways” gratis?
Ja — de volledige tekst van “Routeringstabellen en gateways” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Linux-netwerken en TCP/IP voor ontwikkelaars wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Linux-netwerken en TCP/IP voor ontwikkelaars bevat in totaal 4 lessen.
Wat leer ik in “Routeringstabellen en gateways”?
Leer Linux-routeringstabellen te inspecteren en aan te passen om te bepalen hoe netwerkverkeer naar zijn bestemming wordt doorgestuurd. Je oefent met Linux-netwerken en TCP/IP voor ontwikkelaars door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Linux-netwerken en TCP/IP voor ontwikkelaars te beginnen?
Ervaring vooraf is niet nodig. Linux-netwerken en TCP/IP voor ontwikkelaars op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Routeringstabellen en gateways”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Linux-netwerken en TCP/IP voor ontwikkelaars?
Ja. Elke les over Linux-netwerken en TCP/IP voor ontwikkelaars bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Netwerkinterfaces beheren
- Routeringstabellen en gateways
- DNS-configuratie en -resolutie
- De Linux-firewall configureren met nftables