Ga naar inhoud

🌐 Het ping Commando in Linux

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

Het commando ping wordt gebruikt om netwerkconnectiviteit te testen tussen jouw computer en een andere host op het netwerk of internet.
Het verstuurt ICMP-echoverzoeken en meet de responstijd, waardoor je kunt controleren of een server bereikbaar is en hoe snel het netwerk reageert.

Achtergrondinformatie

Het commando ping is standaard aanwezig op vrijwel alle Linux-distributies.

  • Het wordt vaak gebruikt bij netwerkdiagnose en troubleshooting.
  • ping kan helpen bij het opsporen van packet loss, vertraging (latency) en netwerkproblemen.
  • Naast het controleren van bereikbaarheid wordt het ook gebruikt om minimale netwerkmetingen uit te voeren.

Controleren of ping aanwezig is

Controleer de aanwezigheid en versie van ping:

ping -V
Voorbeeldoutput
ping utility, iputils s20190709

βš™οΈ Installeren van ping

Het commando ping maakt deel uit van het pakket iputils-ping (Debian/Ubuntu) of iputils (andere distributies).
Het is meestal standaard geΓ―nstalleerd.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install iputils-ping

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

Hieronder vind je enkele veelgebruikte voorbeelden van ping:

  • ping host β†’ Test connectiviteit met een host (bijv. ping google.com)
Voorbeeld

ping google.com
Output (fragment):
PING google.com (142.250.190.78) 56(84) bytes of data.
64 bytes from fra16s30-in-f14.1e100.net (142.250.190.78): icmp_seq=1 ttl=115 time=12.3 ms
64 bytes from fra16s30-in-f14.1e100.net (142.250.190.78): icmp_seq=2 ttl=115 time=11.9 ms

  • ping -c 4 host β†’ Verstuur slechts 4 pakketten en stop daarna

  • ping -i 2 host β†’ Stel interval tussen pings in (2 seconden)

  • ping -t 64 host β†’ Stel TTL (time to live) van pakketten in

  • ping -s 1000 host β†’ Verstuur pakketten van 1000 bytes

  • ping -q host β†’ Toon alleen samenvattingsinformatie

Het ping-commando heeft geen configuratiebestanden.
Je kunt aliassen maken voor vaak gebruikte opties:

Alias instellen
alias ping4='ping -4'
alias ping6='ping -6'

Hiermee kun je standaard IPv4 of IPv6 gebruiken.

Het ping-commando schrijft zelf geen logs weg.
Je kunt uitvoer loggen naar een bestand:

ping -c 4 google.com > ping_output.txt

Updaten van ping

Het ping-commando maakt deel uit van iputils.
Update het pakket via:

sudo apt update
sudo apt install --only-upgrade iputils-ping

Verwijderen van ping

Het verwijderen kan via:

sudo apt remove iputils-ping

⚠️ Wees voorzichtig, sommige scripts en netwerktools gebruiken ping.

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man ping
Voorbeeld
PING(8)                     Linux Network Utilities                     PING(8)

NAME
       ping - send ICMP ECHO_REQUEST to network hosts

SYNOPSIS
       ping [OPTIONS] DESTINATION

DESCRIPTION
       ping uses the ICMP protocol's mandatory ECHO_REQUEST
       to elicit an ICMP ECHO_REPLY from a host.