- Ping controleert connectiviteit, latentie en pakketverlies met ICMP
- Belangrijkste opties: -c, -i, -s, -4/-6, -D, -W/-w voor nauwkeurig testen
- Traceroute/tracert geeft de route weer en lokaliseert de problematische hop
- Het diagnosticeren van veelvoorkomende fouten en het controleren van firewalls versnelt de oplossing

Het beheersen van het ping-commando in Linux is een van die vaardigheden die een wereld van verschil maakt bij het oplossen van netwerkproblemen. Met ping kun je snel de connectiviteit, latentie en beschikbaarheid controleren voordat je overgaat tot complexere diagnostiek.
Bovendien bieden aanvullende tools zoals traceroute/tracert en hybride hulpprogramma's zoals WinMTR inzicht in het pad dat pakketten afleggen. Je leert hoe je ping gebruikt op Linux, Windows en macOS, hoe je de uitvoer interpreteert, hoe je opties aanpast en hoe je veelvoorkomende fouten oplost, zonder tijd te verspillen.
Wat is ping en waar is het voor?
Ping is een diagnostisch hulpprogramma dat ICMP ECHO_REQUEST-pakketten naar een bestemming (IP-adres, host of domein) verzendt en wacht op een ECHO_REPLY. Het gebruikt het TCP/IP-model en de bijbehorende lagen om te bepalen op welke laag ICMP opereert. Als er een reactie is, is de host bereikbaar en wordt de round-trip time (RTT) gemeten . Het rapporteert ook de pakketgrootte in bytes, de time-to-live (TTL) en het pakketverlies.
In de praktijk wordt ping dagelijks gebruikt om de connectiviteit te controleren, de latentie te schatten, de beschikbaarheid van servers te bevestigen en basisnetwerkproblemen uit te sluiten. Het is de eerste stap in het opsporen van storingen, congestie of problematische routes, voordat verdere analyse plaatsvindt.
Hoe ping werkt en wat het precies meet
Wanneer je een bestemming pingt, verzendt de tool een reeks ICMP-pakketten en geeft het antwoord voor elk pakket weer. Typische uitvoervelden zijn onder andere bytes, reagerende host, icmp_seq, TTL en tijd in ms , evenals een afsluitend statistiekblok.
Voorbeeld van een antwoordregel: 64 bytes from 185.185.185.185: icmp_seq=1 ttl=64 time=0.1 ms . Hier ziet u de bruikbare grootte (56 bytes + 8 bytes ICMP-header = 64), het volgnummer, de pakketlevensduur en de RTT. De uiteindelijke statistieken omvatten verzonden, ontvangen, verloren en RTT min/gem/max/mdev.
Wanneer ping gebruiken
Ping is nuttig in veel dagelijkse situaties. Controleer bijvoorbeeld of uw website of webwinkel reageert, of een VPS operationeel is, of dat een apparaat op uw wifi-netwerk nog steeds verbonden is . Het helpt u ook bij het opsporen van traagheid: hoge latentie of pakketverlies wijst op netwerkcongestie of routeringsproblemen.
Zelfs als alles in orde lijkt, helpt het af en toe uitvoeren van pings om onderliggende problemen op te sporen. Door een basislijn voor latentie vast te stellen, kunt u afwijkingen identificeren na netwerkwijzigingen of pieken in het verkeer.
Verschil tussen ping en traceroute/tracert
Terwijl ping de klassieke vraag beantwoordt 'Komt het aan en hoe lang duurt het?', beantwoordt traceroute (tracert op Windows) de vraag 'Waar gaat het naartoe?'. Traceroute laat elke tussenliggende hop en de tijd die het nodig heeft om de bestemming te bereiken zien, wat essentieel is om te achterhalen waar een pakket verloren gaat of een knelpunt ontstaat.
Het combineren ervan is ideaal: als ping signaalverlies aangeeft, laat traceroute je precies zien bij welke hop het probleem begint. Als je beide perspectieven in één tool op Windows wilt combineren, is WinMTR een uitstekende optie.
Hoe ping je in Windows?
Open in Windows de opdrachtprompt (zoek naar 'cmd') en voer de opdracht uit. De basisvorm is: ping bestemming (IP-adres, host of domein). Standaard worden er 4 pakketten verzonden en worden de statistieken weergegeven.
ping 8.8.8.8
ping google.com
Voor veelgebruikte Windows-opties: -n definieert het echo-nummer, -l de pakketgrootte, -w de time-out in ms en -i de TTL . Voorbeeld voor 10 pakketten van 1400 bytes:
ping -n 10 -l 1400 google.com
Hoe ping je op macOS?
Open Terminal op macOS (Programma's > Hulpprogramma's > Terminal) of gebruik Spotlight. Typ: ping target en druk op CTRL + C om het overzicht te bekijken.
ping 8.8.4.4
ping google.com
Je kunt ook het oudere netwerkhulpprogramma gebruiken in versies die dit bevatten. Houd er rekening mee dat macOS veel van zijn syntaxis deelt met Linux en dat veel opties hetzelfde zijn.
Hoe ping je in Linux?
Open op Linux de terminal (bijvoorbeeld met CTRL + ALT + T) en voer het commando uit. Ping blijft continu draaien totdat je op CTRL + C drukt , waarna je het statistiekenblok ziet.
ping 1.1.1.1
ping localhost
Als je wilt controleren of ping is geïnstalleerd of welke versie het is, kun je dat direct doen. Op Ubuntu/Debian is het gebruikelijke pakket iputils-ping.
ping -V
sudo apt-get update && sudo apt-get install -y iputils-ping
Algemene syntaxis en essentiële opties
De standaardvorm is: ping bestemming . De bestemming kan een IP-adres, een hostnaam of een domein zijn; als je een domein gebruikt, wordt dit via DNS opgelost.
- -c N (Linux/macOS): Beperkt het aantal pakketten. Handig om te voorkomen dat de test wordt uitgevoerd.
- -a (Linux/macOS/Windows): hoorbare ping; piept één keer bij elke reactie, erg handig voor achtergronddiagnostiek.
- -i SEG (Linux/macOS): Interval tussen pakketten in seconden; decimalen worden ondersteund. Vereist rechten voor minder dan 0.2 s.
- -q (Linux/macOS): Stille uitvoer; alleen het statistische overzicht wordt weergegeven.
- -4 / -6 (Linux/macOS): Forceer respectievelijk IPv4 of IPv6. Op systemen die binaire bestanden splitsen, is ping6 de IPv6-variant..
- -s BYTES (Linux/macOS): ICMP-payloadgrootte. Standaard: 56 bytes (84 bytes inclusief IP+ICMP-headers, 28 bytes overhead).
- -D (Linux/macOS): Voeg een UNIX-achtige tijdstempel toe aan het begin van elke regel.
- -W SEG (Linux/macOS): Maximale wachttijd per echo-respons. Indien deze tijd wordt overschreden, wordt er gesproken van een time-out.
- -w SEG (Linux/macOS): Totale testtijd voordat de test automatisch wordt beëindigd.
Minder bekende geavanceerde opties
Voor nauwkeurige diagnose biedt ping een breed scala aan opties. Met deze opties kunt u de routering, buffers, MTU, labeling en zichtbaarheid van informatie aanpassen:
- -A: Adaptieve ping (past de snelheid aan op basis van de reacties).
- -b: maakt het pingen van broadcastadressen mogelijk.
- -B: Wijzig het bronadres van de probes niet.
- -d: Schakel SO_DEBUG in op de socket.
- -F stroomlabel (IPv6): Wijst een 20-bits hexadecimaal stroomlabel toe aan echo-aanvragen.
- -h: geeft snelle hulp weer.
- -Ik interface: stelt de uitvoerinterface in. Zeer nuttig op computers met meerdere netwerkkaarten.
- -l voorladen: Verzendt meerdere beginpakketten zonder te wachten op een antwoord (hoge waarden vereisen privileges).
- -L: Blokkeert multicast-loopback.
- -m teken: Uitgaande pakketten labelen (handig voor routeringsbeleid).
- -M pmtudisc_opt: Beheert de Path MTU Discovery-strategie. Met -M en -s wordt de effectieve MTU gedetecteerd.
- -N nodeinfo (IPv6): Opties voor knooppuntinformatie.
- -n: numerieke uitvoer; vermijd het oplossen van namen.
- -O: Rapporteert openstaande reacties vóór de volgende indiening.
- -p-patroon: Vult de payload op met een patroon (tot 16 bytes) om gegevensafhankelijke problemen te detecteren.
- -Wat voor hoest: definieert TOS/DSCP.
- -r: Negeert de normale routeringstabel; stuurt rechtstreeks door naar een aangrenzende interface.
- -R: route opnemen (beperkt door tussenliggende ondersteuning).
- -S sndbuf: grootte van de socket-verzendbuffer.
- -t ttl (Linux): Definieert de IP-TTL. Op Windows wordt de TTL ingesteld met -i.
- -T: speciale IP-tijdstempelopties (tsonly, tsandaddr, tsprespec).
- -U: Geeft de totale latentie van gebruiker tot gebruiker weer, niet alleen de netwerklatentie.
- -v: gedetailleerde output; -V toont de versie.
Praktijkcases: van basis- tot gevorderd niveau
Het controleren van de algemene internetverbinding en het oplossen van namen is de eerste stap. Je kunt afwisselen tussen het pingen van domeinen en IP-adressen om DNS-problemen op te sporen.
ping google.com
ping 8.8.8.8
Door de lokale stack te controleren, bespaart u tijd: als dit niet lukt, ligt het probleem op uw eigen computer en niet op het externe netwerk.
ping localhost
ping 127.0.0.1
ping 0
Het valideren van de specifieke interface is ook gebruikelijk in netwerken met meerdere netwerkkaarten. Het forceren van de uitgaande interface verduidelijkt routes en tabellen.
ping -I enp7s0 1.1.1.1
Het beperken van het aantal pakketten voor snelle tests of scripts is een klassieke methode. -c definieert het aantal en -q vermindert ruis, terwijl een duidelijke samenvatting overblijft.
ping -c 5 -q 9.9.9.9
Door het interval aan te passen, krijg je meer samples in minder tijd of wordt de belasting verminderd. Onder de 0.2 seconden op Linux heb je beheerdersrechten nodig.
ping -i 3 31.13.90.36
sudo ping -i 0.1 31.13.90.36
Door verschillende pakketgroottes te testen, kunnen MTU- of fragmentatieproblemen worden opgespoord. Houd er rekening mee dat de theoretische maximale IP-pakketgrootte 65.535 bytes is, inclusief headers.
ping -s 1000 8.8.4.4
ping -M do -s 1472 google.com
Tijdstempels maken het gemakkelijker om pieken te correleren met gebeurtenissen. -D voegt de UNIX-tijdstempel toe aan elke regel van het antwoord.
ping -D cloudflare.com
Interpreteer de output en statistieken
Elke regel in het antwoord vertegenwoordigt een enkele meting; het laatste blok vat de reeks samen. Besteed bijzondere aandacht aan pakketverlies, minimale/gemiddelde/maximale RTT, gemiddelde ontwikkeltijd (MDDT) en timingconsistentie om de stabiliteit te beoordelen.
--- destino ping statistics ---
X packets transmitted, Y received, Z% packet loss
rtt min/avg/max/mdev = A/B/C/D ms
Stel een basislijn vast: voer onder normale omstandigheden herhaaldelijk ping-tests uit en sla het gebruikelijke gemiddelde op. Als de gemiddelde latentie of mdev later toeneemt, is er iets veranderd in uw netwerk (belasting, routering, verzadiging of verslechtering).
Veelvoorkomende fouten en hoe u ze kunt diagnosticeren
Als er geen reactie komt en de time-out niet verloopt, kan de host ICMP-verzoeken negeren. Sommige servers en CDN's blokkeren echo's uit beleidsoverwegingen , wat niet per se betekent dat de service uitvalt.
Het bericht 'bestemmingshost onbereikbaar' kan afkomstig zijn van uw computer of een tussenliggende router. Als het bericht door uw host wordt verzonden, is er geen route; als het van een externe hop komt, heeft het externe netwerk geen pad naar de bestemming.
'Verzoek is verlopen' betekent dat het verzoek is verzonden, maar dat het antwoord niet is aangekomen. Dit kan te wijten zijn aan verlies van gegevens, filtering of asymmetrieën in de route . Gebruik in deze gevallen traceroute om de problematische hop te lokaliseren.
Als je een firewall gebruikt, controleer dan de regels. Op Linux voorkomen DROP/REJECT-regels via ICMP het verzenden of ontvangen van echo's , waardoor het lijkt alsof alles niet werkt.
sudo iptables -L
# Localiza reglas sobre ICMP con DROP/REJECT
# Ajusta o elimina si procede (ejemplo genérico):
sudo iptables -D RULE_SPECIFICA
Ping op mobiele apparaten
Android en iOS beschikken niet over een ingebouwde pingfunctie die toegankelijk is via de standaardinterface. De eenvoudigste manier is om speciale apps te gebruiken voor snelle tests onderweg.
Op Android werken opties zoals 'Ping & Net' goed; op iOS is 'Network Ping Lite' een betrouwbare optie. Vermijd rooten of jailbreaken alleen voor ping; een betrouwbare app is voldoende . Controleer beoordelingen en machtigingen voordat je een app installeert.
Traceroute en tracert: bekijk het pad van pakketten
Traceroute op Linux en macOS, en tracert op Windows, tonen elke hop van uw computer naar de bestemming. Elke regel geeft de tussenliggende router en het tijdstip van elke poging aan . Als u na een bepaald punt sterretjes ziet, is de route afgekapt of gefilterd.
# Windows
tracert ejemplo.com
# macOS/Linux
traceroute ejemplo.com
In de klassieke macOS-versie kun je, indien beschikbaar, het Netwerkhulpprogramma gebruiken, met een speciaal tabblad voor traceroute. In serveromgevingen is de Terminal je belangrijkste hulpmiddel.
Continue monitoring met WinMTR
WinMTR combineert ping en traceroute op Windows om de routestabiliteit in de loop van de tijd weer te geven. Voer de host of het IP-adres in, laat de test ongeveer 10-15 minuten draaien en kopieer het rapport voor analyse of technische ondersteuning.
1) Descarga WinMTR (proyecto en SourceForge)
2) Field 'Host': escribe dominio o IP
3) Start y deja correr ~15 minutos
4) Usa 'Copy Text to clipboard' para compartir el resultado
Goede praktijken en gebruikstips
Richt de verbinding op meerdere bestemmingen om het probleem te isoleren: uw gateway, een bekende DNS-server en de uiteindelijke host. Door de resultaten te vergelijken, kunt u vaststellen of de fout intern, bij de provider of bij de bestemming ligt.
Vermijd overmatig gebruik van de flood-modus, behalve in gecontroleerde tests. De optie -f verzendt pakketten met maximale snelheid en kan verkeerspieken simuleren ; gebruik deze optie alleen met toestemming en onder duidelijke voorwaarden.
sudo ping -f destino
Het combineert tools voor een compleet overzicht. Traceroute lokaliseert de problematische hop; iperf meet de bandbreedte; Wireshark maakt diepgaande pakketinspectie mogelijk wanneer je in detail wilt kijken.
Valideer in IPv6-omgevingen beide protocollen. Forceer -4 of -6, afhankelijk van wat van toepassing is, om voorkeursproblemen of problemen met dual-stack-resolutie uit te sluiten .
Opties en bijzonderheden in Windows, macOS en Linux
De vlaggen verschillen per systeem. Op Linux/macOS beperkt -c het aantal pakketten, -i het bereik, -s de grootte en -t de TTL . Op Windows hebben -n, -l, -wy en -i vergelijkbare functies (met verschillen in eenheden en bereik).
Handige voorbeelden voor elk systeem: Windows: ping -n 4 -l 1200 domein; Linux/macOS: ping -c 4 -s 1200 domein . Raadpleeg de lokale helpfunctie als u niet zeker bent van de exacte syntax.
# Linux/macOS
ping -c 4 -s 1200 google.com
ping -4 google.com
ping -6 google.com
# Windows
ping -n 4 -l 1200 google.com
DNS-controles en naamomzetting
Door een domein te pingen, wordt gecontroleerd of de DNS-resolutie correct is. Als het domein correct wordt opgelost, ziet u het doel-IP-adres in de uitvoerheader; als de resolutie mislukt, controleer dan uw DNS-instellingen of het hosts-bestand.
Gebruik aanvullende tools zoals nslookup om logbestanden te controleren. Ping controleert de bereikbaarheid; nslookup geeft je de DNS-gegevens die een onverwachte resolutie verklaren.
nslookup ejemplo.com
Beveiliging, protocollimieten en MTU
Sommige apparaten blokkeren ICMP om beleidsredenen of om misbruik te voorkomen. Ga er niet van uit dat er een storing is alleen omdat er geen ping-reacties zijn ; controleer dit via TCP/HTTP of met de eigen tools van de serviceprovider.
Houd er rekening mee dat de standaard payload in Linux 56 bytes is; met headers erbij loopt het totaal op tot 84 bytes. De IP-pakketlimiet is 65.535 bytes inclusief headers , dus de bruikbare grootte van -s moet rekening houden met de overhead.
Om de pad-MTU zonder fragmentatie te meten, combineer je de DF/PMTUD met toenemende grootte. Met de parameters -M en -s aangepast, zie je waar het misgaat door een onvoldoende MTU.
ping -M do -s 1472 ejemplo.com
Snelle FAQ
Wat controleert ping precies? De IP-connectiviteit en de retourtijd via ICMP, waarbij verlies en latentie worden gerapporteerd.
Waarom reageert een domein soms niet op een ping? Omdat veel servers ICMP filteren. De webservice kan echter nog steeds operationeel zijn.
Hoe verkort ik de pingtijd op Linux en macOS? Met CTRL + C; op dat moment worden de samenvattende statistieken weergegeven.
Kun je ping gebruiken met IPv6? Ja, met -6, of met ping6 op systemen die dit ondersteunen. Je ziet dan IPv6-adressen en -routes.
Werkt ping op mobiele apparaten? Ja, met behulp van speciale apps. Vermijd onnodig rooten/jailbreaken en gebruik betrouwbare opties.
Met deze tools heb je een degelijke handleiding om van basis tot geavanceerd niveau te leren werken: je kunt lokale en externe verbindingen controleren, intervallen en groottes aanpassen, pakketverlies diagnosticeren, routes begrijpen met traceroute en bevindingen documenteren met WinMTR . Door deze tools methodisch te gebruiken, bespaar je uren aan blind testen en kun je gericht handelen bij elk netwerkprobleem.