Ga naar inhoud

🌐 Het ip Commando in Linux

In deze handleiding leer je hoe je ip gebruikt op een Linux-systeem.

Het commando ip wordt gebruikt om netwerkinterfaces, IP-adressen, routing en tunneling te beheren en te controleren.
Het is de moderne vervanger van het oudere ifconfig en biedt uitgebreide netwerkfunctionaliteit.

Achtergrondinformatie

Het commando ip maakt deel uit van het pakket iproute2, dat op bijna alle moderne Linux-distributies aanwezig is.

  • Het wordt gebruikt om IP-adressen toe te voegen, te verwijderen en te bekijken.
  • Handig voor het configureren van netwerkinterfaces, routes en tunnels.
  • Ondersteunt zowel IPv4 als IPv6.

Controleren of ip aanwezig is

Controleer de aanwezigheid en versie van ip:

ip -V
Voorbeeldoutput
ip utility, iproute2-5.15.0

⚙️ Installeren van ip

Het commando ip maakt deel uit van het pakket iproute2.
Meestal is het standaard aanwezig op moderne Linux-systemen.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install iproute2

Voorbeeldoutput
iproute2 is already the newest version (5.15.0-2ubuntu1).

Hieronder vind je enkele veelgebruikte voorbeelden van ip:

  • ip addr → Toon alle IP-adressen van alle interfaces
  • ip link → Toon status van netwerkinterfaces
  • ip route → Toon de routing tabel
  • ip addr add 192.168.1.10/24 dev eth0 → Voeg een IP-adres toe
  • ip addr del 192.168.1.10/24 dev eth0 → Verwijder een IP-adres
Voorbeeld

ip addr show eth0
Output:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
    inet6 fe80::1c2b:3eff:fe4d:5678/64 scope link

  • ip link set eth0 up → Activeer een interface
  • ip link set eth0 down → Deactiveer een interface
  • ip route add default via 192.168.1.1 → Stel een standaardgateway in
  • ip neigh → Toon ARP/neighbour tabel
  • ip -6 addr → Toon IPv6-adressen

ip werkt direct op het netwerk en schrijft configuraties niet standaard naar bestanden.
Persistentie wordt meestal beheerd via /etc/network/interfaces, Netplan of NetworkManager.

ip schrijft zelf geen logs.
Je kunt de output wel omleiden:

ip addr > ip_output.log

Updaten van ip

Omdat ip deel uitmaakt van iproute2, update je dit pakket:

sudo apt update
sudo apt install --only-upgrade iproute2

Verwijderen van ip

Het verwijderen van ip wordt niet aanbevolen, omdat het essentieel is voor netwerkbeheer.

📖 Handleiding

De ingebouwde handleiding is beschikbaar via:

man ip
Voorbeeld
IP(8)                     Linux Network Admin Commands                    IP(8)

NAME
       ip - show / manipulate routing, devices, policy routing and tunnels

SYNOPSIS
       ip [ OPTIONS ] OBJECT { COMMAND | help }