Kennisbank › Netwerken › Wat is een IP adres?
netwerken starter 28 August 2026

Wat is een IP adres?

Wat is een IP-adres?Dit artikel legt uit wat een IP-adres is, hoe IPv4 en IPv6 verschillen, en hoe IP-adressen functioneren in netwerken, privacy en

Wat is een IP-adres?

Dit artikel legt uit wat een IP-adres is, hoe IPv4 en IPv6 verschillen, en hoe IP-adressen functioneren in netwerken, privacy en internetinfrastructuur. Gericht op Linux-systeembeheerders en netwerkbeheerders die de fundamenten van TCP/IP moeten beheersen.

VEREISTEN

  • Basiskennis van TCP/IP-netwerken
  • Toegang tot een Linux-terminal (elke moderne distributie, getest op Debian 12 en Ubuntu 24.04)
  • `iproute2` (standaard geïnstalleerd) en `curl` voor verificatiecommando's
  • Optioneel: `whois` voor WHOIS-query's (`apt install whois`)
STAPPEN

1. Begrijp de functie van een IP-adres in TCP/IP

Een IP-adres is een numeriek label dat apparaten identificeert en adresseert binnen een netwerk. Het IP-protocol verzorgt het routeren van datapakketten van bron naar bestemming. Zonder IP-adres kan een apparaat geen data verzenden of ontvangen. Wanneer een laptop, server of printer verbinding maakt met een netwerk, krijgt het apparaat een IP-adres toegewezen. Dit adres functioneert als afzender- en ontvangerinformatie voor elk datapakket.

2. Onderscheid IPv4 en IPv6

IPv4 gebruikt 32-bit adressen, wat resulteert in maximaal 4.294.967.296 unieke adressen. Een IPv4-adres bestaat uit vier getallen van 0 tot 255, gescheiden door punten, bijvoorbeeld `192.168.1.38`. Deze notatie heet dotted-decimal. Door de groei van internet en het aantal verbonden apparaten raakten IPv4-adressen uitgeput. IPv6 lost dit op met 128-bit adressen, goed voor 2^128 (ongeveer 340 sextiljoen) unieke adressen. Een IPv6-adres bestaat uit acht groepen van vier hexadecimale cijfers, gescheiden door dubbele punten, bijvoorbeeld `2a01:7c8:aabb:cc::1`. Verkorte notaties staan het weglaten van voorloopnullen toe en het vervangen van een reeks nullen door `::`.

3. Bekijk je lokale IP-adressen op Linux

Gebruik `ip` om alle netwerkinterfaces en hun toegewezen IPv4- en IPv6-adressen te tonen:

ip addr show

Dit toont per interface (zoals `eth0` of `wlan0`) het IPv4-adres (bijv. `192.168.1.10/24`) en het IPv6-adres (bijv. `2a01:7c8:aabb:cc::1/64`). De `/24` of `/64` is het subnetmasker dat aangeeft welk deel van het adres het netwerk identificeert.

4. Bepaal je publieke IP-adres

Een publiek IP-adres is zichtbaar op het internet en wordt toegewezen door je internetprovider. Haal het op met een externe dienst:

curl -4 ifconfig.me

Voor IPv6:

curl -6 ifconfig.me

Dit commando retourneert alleen het IP-adres, zonder extra output. Gebruik `curl -4 ifconfig.me && echo` voor een nieuwe regel na het resultaat.

5. Begrijp privé-IP-adressen en NAT

In lokale netwerken gebruiken apparaten privé-IP-adressen uit gereserveerde bereiken: `192.168.0.0/16`, `10.0.0.0/8`, en `172.16.0.0/12`. Deze adressen zijn niet direct bereikbaar vanaf het internet. Een router vertaalt verkeer van meerdere privé-adressen naar één publiek IP-adres via Network Address Translation (NAT). Controleer of je router NAT gebruikt door je lokale IP te vergelijken met je publieke IP:

ip addr show | grep 'inet ' | awk '{print $2}'
   curl -4 ifconfig.me

Verschillen de adressen, dan werkt NAT.

6. Diagnosticeer netwerkverbindingen met IP-tools

Gebruik `ping` om te testen of een apparaat met een specifiek IP-adres bereikbaar is:

ping -c 4 8.8.8.8

Gebruik `traceroute` om de route naar een IP-adres te volgen:

traceroute 8.8.8.8

Gebruik `whois` om eigendomsinformatie over een publiek IP-adres op te vragen:

whois 8.8.8.8

Dit toont de internetprovider, geografische locatie en contactgegevens van de eigenaar.

7. Beveilig je IP-adres met VPN en gedecentraliseerde tools

Een VPN versleutelt je internetverkeer en vervangt je echte IP-adres door dat van een VPN-server. Dit verbergt je locatie en provider voor websites en advertentienetwerken. Bekende VPN-diensten zijn Proton VPN en VPN Unlimited. Voor maximale anonimiteit gebruiken gedecentraliseerde apps zoals Session Desktop een netwerk zonder centrale servers. Session gebruikt privé routeringsprotocollen zodat geen derde partij IP-adressen of metadata kan zien.

8. Begrijp BGP en route-hijacking

Border Gateway Protocol (BGP) routeert datapakketten tussen autonome systemen (AS), zoals internetproviders en cloudproviders. Elk AS heeft een uniek AS-nummer en adverteert via BGP welke IP-prefixes (groepen IP-adressen) bereikbaar zijn via zijn netwerk. Dit systeem is kwetsbaar voor BGP route hijacking: een netwerk claimt frauduleus IP-adressen te bezitten en leidt zo verkeer om. Controleer BGP-routes met:

ip route show

Dit toont de huidige routingtabel van je systeem.

VERIFICATIE

Controleer of je IP-adressen correct functioneren:

ip addr show
curl -4 ifconfig.me
ping -c 4 8.8.8.8

Als alle drie commando's een IP-adres tonen en de ping slaagt, werkt je netwerkconfiguratie correct.

VEELGESTELDE PROBLEMEN

1. Geen IPv6-connectiviteit

Controleer of je provider IPv6 ondersteunt en of je router IPv6 heeft ingeschakeld. Test met:

curl -6 ifconfig.me

Geeft dit een fout, dan is IPv6 niet beschikbaar. Gebruik dan alleen IPv4.

2. Publiek IP-adres verschilt van lokaal IP-adres

Dit is normaal bij NAT. Als je een server thuis wilt hosten, configureer dan port forwarding op je router zodat inkomend verkeer naar het juiste lokale IP-adres wordt gestuurd.

3. BGP-route-hijacking vermoeden

Controleer of je verkeer via onverwachte routes loopt met:

traceroute 8.8.8.8

Gebruik een BGP-validator zoals bgp.he.net om te controleren of de geadverteerde routes kloppen. Neem contact op met je provider bij afwijkingen.

IP-adressen vormen de ruggengraat van digitale communicatie, maar de transitie naar IPv6 en de toenemende aandacht voor privacy zorgen ervoor dat dit fundament voortdurend in beweging blijft.

← Terug naar kennisbank
← Terug naar kennisbank