Ga naar inhoud

🌐 Het ifconfig Commando in Linux

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

Het commando ifconfig (interface configurator) wordt gebruikt om netwerkinterfaces weer te geven en te configureren.
Hoewel het tegenwoordig vaak vervangen wordt door ip uit het iproute2-pakket, is ifconfig nog steeds veel in gebruik op oudere systemen of in netwerkdiagnostiek.

Achtergrondinformatie

Het commando ifconfig maakt deel uit van het net-tools pakket.

  • Het toont netwerkinterfaces, IP-adressen en statusinformatie.
  • Je kunt er interfaces mee in- of uitschakelen.
  • Het wordt vaak gebruikt in scripts voor snelle netwerkconfiguratie.
  • Moderne distributies adviseren het gebruik van ip addr in plaats van ifconfig.

Controleren of ifconfig aanwezig is

Voer uit:

ifconfig --version
Voorbeeldoutput
net-tools 2.10-alpha
ifconfig 1.60

βš™οΈ Installeren van ifconfig

Het commando ifconfig is onderdeel van het pakket net-tools.
Dit pakket is op moderne distributies niet altijd standaard geΓ―nstalleerd.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install net-tools

Voorbeeldoutput
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  net-tools

Hieronder vind je enkele veelgebruikte voorbeelden van ifconfig:

  • ifconfig β†’ Toon alle actieve netwerkinterfaces
  • ifconfig -a β†’ Toon alle interfaces (ook inactieve)
Voorbeeld

ifconfig
Output (voorbeeld):
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 08:00:27:5e:4d:88  txqueuelen 1000
        RX packets 1000  bytes 123456 (120.5 KB)
        TX packets 800  bytes 98765 (96.5 KB)

  • ifconfig eth0 down β†’ Zet interface uit
  • ifconfig eth0 up β†’ Zet interface aan
  • ifconfig eth0 192.168.1.50 netmask 255.255.255.0 β†’ Stel een IP-adres in
  • ifconfig eth0 mtu 1400 β†’ Stel de MTU (Maximum Transmission Unit) in

ifconfig zelf gebruikt geen configuratiebestanden, maar de netwerkconfiguratie kan permanent ingesteld worden via:

  • /etc/network/interfaces (Debian/Ubuntu klassieke methode)
  • /etc/netplan/ (moderne Ubuntu-systemen)
  • /etc/sysconfig/network-scripts/ (CentOS/RedHat)

ifconfig zelf schrijft geen logs weg.
Netwerkactiviteiten en foutmeldingen zijn terug te vinden in:

  • /var/log/syslog
  • /var/log/messages
less /var/log/syslog

Updaten van ifconfig

Omdat ifconfig deel uitmaakt van net-tools, update je dit pakket:

sudo apt update
sudo apt install --only-upgrade net-tools

Verwijderen van ifconfig

Het verwijderen van ifconfig is mogelijk, maar niet aanbevolen als je nog scripts of oude workflows gebruikt.

sudo apt remove net-tools

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man ifconfig
Voorbeeld
IFCONFIG(8)                  System Manager's Manual                 IFCONFIG(8)

NAME
       ifconfig - configure a network interface

SYNOPSIS
       ifconfig [interface] [options]