La commande ping permet d’envoyer des requêtes à un hôte distant.
Elle est très utile pour vérifier et tester la connectivité la connectivité entre deux hôtes sur un réseau LAN ou sur internet.
Grâce à ces tests de ping, on peut résoudre des problèmes de connexion.
Enfin, elle donne aussi des informations de débits. On l’utilise donc aussi pour mesurer la latence importante pour les jeux en ligne.
Effectuer un test de ping peut s’avérer utile dans les cas suivants :
- Vérifier qu’un hôte distant répond sur un réseau LAN ou sur internet
- Lorsque la connexion internet ne fonctionne plus, tester la connexion entre votre PC et votre box et routeur internet
- S’assurer qu’un hôte distant répond bien
- Vérifier si vous rencontrez des pertes de paquets et donc un problème de connectivité
- Mesurer les vitesses de latence
- Testez rapidement la résolution DNS d’un hôte
Elle est disponible autant sur Windows que sur Linux avec une utilisation très proche.
Cet article vous guide pour utiliser la commande ping pour résoudre les problèmes de connexion réseau et mesurer la latence.

Table des matières
Principe de la commande ping
La commande ping utilise le protocole ICMP qui est un protocole de message.
Ces derniers sont numérotés de 1 à 43 avec des messages spécifiques qui aident à déterminer les problèmes de connexions réseaux.
La commande ping repose sur messages ICMP de type 8 et 0.
Son principe est très simple.
- Ping envoie alors un ou plusieurs paquets à un hôte distant
- Ce dernier répond en retour avec un message ICMP
On peut alors mesurer le temps de réponse que l’on nomme latence.
Cela permet aussi de vérifier et tester l’établissement de la connexion entre les deux hôtes.
Comment faire un test de ping pour vérifier la connexion
Comment utiliser la commande ping sur Windows
- Sur votre clavier, appuyez sur la touche + R
- Puis saisissez cmd afin d’ouvrir l’invite de commandes de Windows
- Puis on passe la commande ping avec la syntaxe suivante :
ping <adresse IP>
ping <nom de l'hôte>
Par exemple pour ping l’adresse 192.168.1.1, ce sera :
ping 192.168.1.1
L’utilisation du nom de la machine permet de vérifier que la résolution DNS s’effectue correctement.
Sur Windows, la commande ping envoie 5 paquets successivement et vous donner les résultats statistiques avec le nombre de paquets réussis, perdus et le temps moyen.
On peut aussi envoyer des paquets en continue avec l’option -t :
ping -t <nom de l'hôte>
Enfin on peut aussi indiquer la taille des paquets avec l’option -l :
ping -l 1000 www.google.fr
Envoi d’une requête 'ping' sur www.google.fr [172.217.19.195] avec 1000 octets de données :
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=47 ms TTL=115
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=47 ms TTL=115
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=46 ms TTL=115
Réponse de 172.217.19.195 : octets=68 (envoyés 1000) temps=46 ms TTL=115
Statistiques Ping pour 172.217.19.195:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 46ms, Maximum = 47ms, Moyenne = 46ms
Comment utiliser la commande ping sur Linux
Depuis un terminal, on utilise la syntaxe suivante :
ping <adresse IP>
ping <nom de l'hôte>
L’envoie de paquets se fait en continue et ne s’arrête pas jusqu’à ce que l’utilisateur l’interrompt avec la combinaison de touches CTRL+ C.
Ensuite les statistiques s’affichent alors.
Comment faire un ping IPv4 ou IPv6
Utilisez les options -4 ou -6 pour forcer un ping en IPv4 ou IPv6.
Par exemple pour forcer un ping en IPv4 :
ping -4 <hôte>
Pour forcer un ping en IPv6 :
ping -6 <hôte>
Comment lire les résultats de la commande ping
On vient de voir comment faire un test de ping mais comment lire les résultats ?
Pour commencer, on peut découper la commande ping en deux parties.
- Les envoies de paquets ICMP avec les temps de réponse
- Le résultat statistiques avec le nombre de paquets envoyés, reçus et perdus et le temps moyen
Ainsi ci-dessous, on envoie des paquets ICMP d’une taille de 32 octets.
Ping énumère ensuite les réponses de l’hôte distant avec le temps, ici 2ms et le TTL (Time To Live).
Envoi d’une requête 'Ping' 192.168.1.1 avec 32 octets de données : Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64 Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64 Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64 Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
Puis une fois les 5 paquets envoyés, les statistiques s’affichent avec :
- Le nombre de paquets envoyés par la commande ping
- Le nombre de paquets reçus par l’hôte distant
- Enfin le taux de pertes avec le nombre de paquets perdus
- Puis les durées minimale, moyenne et maximale… ce qui correspond à la latence
Statistiques Ping pour 192.168.1.1: Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%), Durée approximative des boucles en millisecondes : Minimum = 2ms, Maximum = 2ms, Moyenne = 2ms
Cela permet donc de tester la connectivité entre deux hôtes.
Dans le cas d’un test de ping vers une hôte sur internet, cela permet d’avoir une idée de la latence de sa connexion internet.
Les erreurs du test ping
Lors de l’utilisation de la commande ping, on peut rencontrer des erreurs qui aiguillent sur les problèmes réseaux et ainsi les résoudre.
La requête ping n’a pu trouver l’hôte
La résolution DNS n’a pu trouver l’hôte distant, c’est à dire son adresse IP.
L’envoie de paquets est alors impossible.
ping PC-Majorie2 La requête Ping n’a pas pu trouver l’hôte PC-Majorie2. Vérifiez le nom et essayez à nouveau.
- Vérifiez que le nom de la machine saisie est correcte
- Vérifiez votre configuration DNS
Délai d’attente dépassé d’affiche
Cette erreur indique que l’hôte distante n’a pas répondu dans le délai imparti.
En anglais on parle de timeout.
Plusieurs cas de figure sont possibles.
- Un pare-feu détruits les paquets ICMP ainsi l’hôte distant ne répond pas et le délai d’attente est dépassé
- Un routeur sur le chemin du paquet drop les paquets
- Un problème de connectivité réseau entre les deux hôtes