Ga naar inhoud

🌐 Het ss Commando in Linux

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

Het commando ss (socket statistics) wordt gebruikt om informatie over netwerkverbindingen en sockets te bekijken.
Het is een modern alternatief voor netstat en biedt snellere en gedetailleerdere informatie over TCP-, UDP- en RAW-verbindingen.

Achtergrondinformatie

Het commando ss maakt deel uit van iproute2 en is standaard aanwezig op de meeste moderne Linux-distributies.

  • ss toont actieve verbindingen, listening sockets en uitgebreide netwerkstatistieken.
  • Het is sneller dan netstat en kan miljoenen verbindingen efficiΓ«nt verwerken.
  • Samen met tcpdump en iptables is ss een kernhulpmiddel voor netwerkdiagnose en monitoring.

Controleren of ss aanwezig is

Controleer de aanwezigheid en versie van ss:

ss --version
Voorbeeldoutput
ss utility, iproute2-5.15.0

βš™οΈ Installeren van ss

Het commando ss maakt deel uit van het pakket iproute2.
Op de meeste moderne Linux-distributies is dit standaard geΓ―nstalleerd.

Installatie op Debian/Ubuntu (indien nodig):

sudo apt update
sudo apt install iproute2

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

Hieronder vind je enkele veelgebruikte voorbeelden van ss:

  • ss β†’ Toon actieve TCP-verbindingen
Voorbeeld

ss
Output (fragment):
State      Recv-Q Send-Q Local Address:Port  Peer Address:Port
ESTAB      0      0      192.168.1.10:22    192.168.1.2:54321
LISTEN     0      128    0.0.0.0:80         0.0.0.0:*

  • ss -t β†’ Alleen TCP-verbindingen
  • ss -u β†’ Alleen UDP-verbindingen
  • ss -l β†’ Alleen listening sockets
  • ss -p β†’ Toon processen die verbonden zijn met sockets
  • ss -r β†’ Toon routingtabel
  • ss -s β†’ Samenvatting van netwerkstatistieken
  • ss -a β†’ Toon alle sockets (listening + niet-listening)
  • ss -n β†’ Toon numerieke adressen en poorten
  • ss -tuln β†’ Veelgebruikte optie om alle luisterende TCP/UDP sockets numeriek te tonen
  • ss -o state established β†’ Toon alleen actieve (ESTABLISHED) verbindingen
  • ss -4 β†’ Toon alleen IPv4 verbindingen
  • ss -6 β†’ Toon alleen IPv6 verbindingen

ss heeft geen eigen configuratiebestanden.
Je kunt aliassen maken voor snel gebruik:

Alias instellen
alias sslist='ss -tuln'

Zo krijg je met één commando een overzicht van alle luisterende poorten.

ss schrijft zelf geen logs weg.
Je kunt uitvoer opslaan in een bestand:

ss -tuln > ss_log.txt

Updaten van ss

Het ss-commando maakt deel uit van iproute2.
Update via:

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

Verwijderen van ss

Het verwijderen kan via:

sudo apt remove iproute2

⚠️ Let op, ss wordt vaak gebruikt door systeemtools en scripts.

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man ss
Voorbeeld
SS(8)                       Linux Network Utilities                       SS(8)

NAME
       ss - another utility to investigate sockets

SYNOPSIS
       ss [options]

DESCRIPTION
       ss is used to dump socket statistics. It allows showing information similar to netstat.