Tutoriel Linux · 5 min read · Sep 19, 2025

Tutoriel sur la commande ping Linux pour les débutants (8 exemples)

Quel que soit le type d’utilisateur Linux que vous êtes (débutant ou pro), il existe certains outils dont vous devez être conscient. L’un de ces utilitaires est Ping. Dans ce tutoriel, nous allons discuter des bases de cet outil à l’aide d’exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de l’article ici ont été testés sur une machine Ubuntu 16.04 LTS.

Commande ping Linux

En termes les plus simples, la commande ping vous permet de vérifier si un hôte distant est actif et répond. Voici la syntaxe de l’outil :

ping [OPTIONS] destination

Et voici comment la page man l’explique :

ping utilise le datagramme ECHO_REQUEST obligatoire du protocole ICMP pour obtenir un ICMP ECHO_RESPONSE d'un hôte ou d'une passerelle. Les datagrammes ECHO_REQUEST (``pings'') ont un en-tête IP et ICMP, suivis d'une structure timeval et ensuite d'un nombre arbitraire de bytes ``pad'' utilisés pour remplir le paquet.

ping6 est la version IPv6 de ping, et peut également envoyer des requêtes d'information sur le nœud (RFC4620). Les sauts intermédiaires peuvent ne pas être autorisés, car le routage source IPv6 a été déprécié (RFC5095).

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont la commande ping fonctionne.

Q1. Comment utiliser la commande ping ?

L’utilisation de base est assez simple - il suffit d’exécuter la commande ‘ping’ avec la destination comme entrée.

Par exemple :

ping howtoforge.com

Voici le résultat de cette commande produite sur mon système :

Comment utiliser la commande ping

Notez qu’en mode par défaut, la commande continuera à s’exécuter jusqu’à ce que vous l’arrêtiez via Ctrl+C.

Q2. Comment changer l’intervalle de temps entre les paquets ping ?

Par défaut, il y a un intervalle d’une seconde entre les paquets ping. Cependant, si vous le souhaitez, vous pouvez personnaliser ce délai en utilisant l’option de ligne de commande -i.

Par exemple, la commande suivante garantit qu’il y a un intervalle de 3 secondes :

ping -i 3 howtoforge.com

Et la commande suivante envoie des paquets avec un délai d’une demi-seconde.

ping -i 0.5 howtoforge.com

Notez que seul l’utilisateur super peut définir l’intervalle à des valeurs inférieures à 0,2 seconde.

Q3. Comment changer la taille du paquet ping ?

Par défaut, le nombre de bytes dans un paquet ping est de 56 (64 si vous incluez 8 bytes d’en-tête ICMP). Cependant, si vous le souhaitez, vous pouvez changer cette valeur, ce que vous pouvez faire en utilisant l’option de ligne de commande -s.

Par exemple, pour envoyer un paquet de 80 bytes (88 incluant l’en-tête ICMP), utilisez la commande suivante :

ping -s 80 howtoforge.com

Q4. Comment faire en sorte que ping envoie un nombre défini de paquets ?

Le comportement par défaut de ping est de continuer à envoyer des paquets jusqu’à ce qu’il soit interrompu par l’utilisateur. Cependant, si vous le souhaitez, vous pouvez forcer ping à s’arrêter après avoir envoyé un nombre défini de paquets. Cela peut être fait en utilisant l’option de ligne de commande -c.

Par exemple, la commande suivante enverra 3 paquets puis s’arrêtera.

ping -c 3 howtoforge.com

Q5. Comment lancer une inondation de paquets avec ping ?

Oui, la commande ping offre également une option pour lancer une inondation de paquets. Cela peut être fait en utilisant l’option de ligne de commande -f.

ping -f howtoforge.com

Voici ce que disent les documents officiels à propos de cette option :

Pour chaque ECHO_REQUEST envoyé, un point ``.'' est imprimé, tandis que pour chaque ECHO_REPLY reçu, un retour arrière est imprimé. Cela fournit un affichage rapide du nombre de paquets qui sont perdus. Si l'intervalle n'est pas donné, il définit l'intervalle à zéro et sort les paquets aussi vite qu'ils reviennent ou cent fois par seconde, selon ce qui est le plus. Seul l'utilisateur super peut utiliser cette option avec un intervalle zéro.

Q6. Comment faire en sorte que ping imprime un horodatage avant chaque ligne ?

Il existe une option (-D) qui vous permet de le faire. L’horodatage imprimé est une combinaison du temps unix et des microsecondes (comme dans gettimeofday).

ping -D howtoforge.com

Voici une capture d’écran de cette option en action :

Q7. Comment définir un délai d’expiration strict pour ping ?

Vous pouvez spécifier une date limite pour que ping quitte. Cela peut être fait en utilisant l’option de ligne de commande -w qui nécessite une valeur numérique représentant le nombre de secondes.

Par exemple, la commande ping suivante s’arrêtera après 3 secondes :

ping -w 3 howtoforge.com

Voici comment les documents officiels expliquent cette option :

Spécifiez un délai d'expiration, en secondes, avant que ping ne quitte, peu importe combien de paquets ont été envoyés ou reçus. Dans ce cas, ping ne s'arrête pas après que le nombre de paquets ait été envoyé, il attend soit l'expiration de la date limite, soit jusqu'à ce que le nombre de sondes soit répondu ou pour une notification d'erreur du réseau.

Q8. Comment définir un délai d’expiration souple pour ping ?

Alors que l’option -w s’assure que ping s’arrête dans tous les cas après l’expiration de la date limite, il existe une autre option (-W, en majuscules) qui fait également que ping s’arrête mais seulement lorsqu’il n’y a pas de réponse du côté de la destination.

ping -W 3 howtoforge.com

Voici comment la page man explique le comportement dans ce cas :

Temps d'attente pour une réponse, en secondes. L'option n'affecte que le délai d'expiration en l'absence de réponses, sinon ping attend deux RTT.

Conclusion

Ping est un outil important qui est presque certainement utilisé pour déboguer des problèmes liés au réseau. Dans ce tutoriel, nous avons discuté de certaines des principales fonctionnalités (options de ligne de commande) de cet utilitaire. Pratiquez ces commandes, et une fois que vous avez terminé, rendez-vous sur la page man de l’outil pour en savoir plus.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.