Ga naar inhoud

🌐 Het netstat Commando in Linux

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

Het commando netstat (network statistics) wordt gebruikt om netwerkverbindingen, routingtabellen en netwerkstatistieken te bekijken.
Het is handig voor netwerkdiagnose, monitoring van open poorten en het controleren van actieve verbindingen.

Achtergrondinformatie

Het commando netstat is onderdeel van net-tools en is op veel systemen aanwezig, maar sommige moderne distributies gebruiken ss als vervanger.

  • netstat toont TCP/UDP verbindingen, listening ports en netwerkinterfaces.
  • Het wordt vaak gebruikt bij troubleshooting van netwerkproblemen of om te controleren welke processen naar buiten communiceren.
  • In scripts kan netstat gecombineerd worden met grep voor specifieke monitoring.

Controleren of netstat aanwezig is

Controleer de aanwezigheid van netstat:

netstat --version
Voorbeeldoutput
net-tools 1.60 (2017-05-29)

βš™οΈ Installeren van netstat

Het commando netstat maakt deel uit van het pakket net-tools.
Op sommige moderne systemen is dit niet 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 netstat:

  • netstat β†’ Toon actieve verbindingen
Voorbeeld

netstat
Output (fragment):
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.1.10:22        192.168.1.2:54321      ESTABLISHED
udp        0      0 0.0.0.0:68             0.0.0.0:*

  • netstat -t β†’ Toon alleen TCP-verbindingen
  • netstat -u β†’ Toon alleen UDP-verbindingen
  • netstat -l β†’ Toon alleen listening sockets
  • netstat -p β†’ Toon welk proces bij een verbinding hoort
  • netstat -r β†’ Toon de routingtabel
  • netstat -i β†’ Toon netwerkinterfaces en statistieken
  • netstat -s β†’ Toon uitgebreide netwerkstatistieken
  • netstat -an β†’ Toon alle verbindingen numeriek (IP-adressen en poorten)

netstat heeft geen configuratiebestanden.
Je kunt combinaties van opties als alias opslaan:

Alias instellen
alias netstatfull='netstat -tulpn'

Zo krijg je snel een overzicht van alle luisterende poorten en processen.

netstat schrijft zelf geen logs weg.
Je kunt uitvoer wegschrijven:

netstat -tulpn > netstat_log.txt

Updaten van netstat

Het netstat-commando maakt deel uit van net-tools.
Update via:

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

Verwijderen van netstat

Verwijder het pakket indien gewenst:

sudo apt remove net-tools

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man netstat
Voorbeeld
NETSTAT(8)                   System Administration                  NETSTAT(8)

NAME
       netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.

SYNOPSIS
       netstat [options]

DESCRIPTION
       Netstat displays network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.