Qu'est-ce que PING et comment l'utiliser ? Apprenez-le avec 7 exemples
La commande ping figure parmi les outils réseau les plus fréquemment utilisés.
Cet article a pour but de vous éclairer sur sa nature, son utilisation, les outils de ping disponibles en ligne, ainsi que des exemples concrets.
Commençons par définir ce qu'est le ping. Il s'agit d'un utilitaire de ligne de commande, accessible via le Terminal ou le Shell, qui permet de vérifier simplement si un appareil est connecté à Internet et peut communiquer avec d'autres machines ou périphériques réseau.
Voici quelques-unes des fonctions que remplit la commande ping :
- Évaluation de la connectivité réseau : locale ou Internet
- Identification des problèmes avec la carte d'interface réseau
- Test de la résolution de noms DNS
La majorité des systèmes d'exploitation, tels que Windows, macOS et Linux, intègrent nativement ping. Cependant, nous détaillerons la procédure d'installation au fil de cet article.
Il est possible que vous ayez déjà rencontré le terme "ping" dans des conversations courantes, par exemple, "Je te ping quand j'ai terminé". Dans ce contexte, il désigne simplement un message envoyé d'un ordinateur à un autre.
Comment utiliser ping
Pour vous assurer que ping est installé, ouvrez un terminal (macOS, Linux) ou une invite de commande (Windows) et saisissez « ping --help ». Dans la plupart des situations, un résultat similaire à celui-ci devrait s'afficher.
Si une section d'aide présentant les options disponibles apparaît, vous êtes prêt à utiliser ping. Toutefois, certaines distributions Linux, comme Ubuntu, peuvent ne pas inclure ping par défaut. Dans ce cas, vous pouvez l'installer en utilisant la commande suivante :
sudo apt install iputils-ping
Une autre manière de confirmer la présence de ping sur votre système consiste à utiliser la commande 'which', qui affiche le chemin d'accès des binaires installés :
which ping
# /usr/bin/ping # Mon résultat
Maintenant que vous avez vérifié que vous pouvez utiliser ping, intéressons-nous à son usage de base.
La commande ping établit une connexion avec n'importe quel hôte accessible, qu'il se trouve sur votre réseau local ou sur Internet. Cet hôte peut être un autre ordinateur, un serveur, un routeur, voire une imprimante.
Ping requiert un argument, qui est l'adresse web ou IP de l'hôte auquel vous voulez vous connecter. Pour illustrer, nous allons essayer d'établir une connexion avec toptips.fr.com.
$ ping toptips.fr.com
Le symbole '$' indique que nous utilisons un shell bash. Sous Powershell (Windows), ce serait '>'. Ne copiez que la commande, sans le symbole '$'.
Après avoir validé la commande, vous devriez observer un résultat similaire à celui-ci:
PING toptips.fr.com (104.27.118.115) 56(84) bytes of data. 64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms 64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms
En premier lieu, le résultat affiche le nom de domaine visé ainsi que son adresse IP entre parenthèses. Ensuite, la commande envoie des paquets de données (généralement 64 octets) vers la destination. Pour interrompre ping, appuyez simplement sur Ctrl + C.
Si vous disposez d'une connexion internet stable (ce qui est fort probable puisque vous lisez ces lignes), vous recevrez un message tel que celui-ci :
--- toptips.fr.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 10192ms
Ce message résume les statistiques de la requête ping que vous venez de lancer. Comme vous le voyez, ping a transmis trois paquets de données et les a tous reçus. Cela confirme le bon fonctionnement de votre connexion Internet et du service d'hébergement associé à l'adresse IP testée.
Ce processus est similaire à celui qui se produit lorsque vous consultez une page web. Votre navigateur envoie des paquets de données contenant une requête, le service DNS (système de noms de domaine) convertit le nom de domaine en une adresse IP, puis l'hôte relaie le contenu de la page. Bien entendu, cette description est simplifiée, mais elle illustre une interaction réseau de base.
Astuce : pour consulter la liste complète des options disponibles, vous pouvez utiliser la page de manuel de la commande avec 'man ping' ou l'option '--help'.
man ping # Page de manuel ping --help # Option d'aide
IPv6 versus IPv4
Le nombre d'adresses IP disponibles étant limité, le protocole IPv6 (Internet Protocol version 6) est de plus en plus utilisé.
En résumé, IPv4 est le protocole IP fondamental qui permet le fonctionnement du Web. Il utilise des adresses IP de 32 bits, composées de chiffres séparés par des points. Par exemple, l'adresse IP principale de Google est 8.8.8.8. IPv4 est utilisé depuis 1981 et constitue le protocole auquel nous sommes habitués.
D'un autre côté, IPv6 est un nouveau protocole IP qui vise à résoudre le problème de la pénurie d'adresses. Si IPv4 offre jusqu'à 4,3 milliards de combinaisons, IPv6 pourrait en offrir 340 sextillions.
Voici un exemple d'adresse IPv6 : 2001:db8:3333:4444:5555:6666:7777:8888.
Par conséquent, nous allons progressivement adopter les adresses IPv6 dans les années à venir, étant donné que chaque nouvel appareil connecté à Internet (IdO) et les nouveaux sites web auront besoin de nouvelles adresses.
Ping prend déjà en charge les adresses IPv6. Certaines distributions Linux proposent même une commande dédiée, ping6, pour cet usage.
Cependant, la méthode la plus courante pour tester une adresse IPv6 est d'utiliser l'option -6.
Voici un exemple:
ping -6 2001:db8:3333:4444:5555:6666:7777:8888
Si votre réseau ne prend pas encore en charge IPv6, ne vous inquiétez pas. L'adoption de ce protocole a considérablement progressé ces dernières années.
Adoption croissante d'IPv6
Vous pouvez utiliser un outil de test IPv6 pour vérifier si votre site web le prend en charge.
Outils de ping en ligne
L'utilité de ping ne se limite pas à vérifier l'accessibilité d'un serveur. Il permet également d'évaluer la latence (le temps nécessaire pour recevoir une réponse) entre votre requête et le serveur. Les outils de ping en ligne fournissent des données plus complètes, telles que la perte de paquets ou le temps de réponse minimum et maximum.
Si vous rencontrez des problèmes de connexion ou si vous souhaitez simplement tester la latence de votre serveur depuis différents endroits du monde, un outil de ping en ligne est la meilleure option.
Notre outil de ping en ligne gratuit vous permet de réaliser des tests depuis Londres, Mumbai et l'Oregon, vous fournissant des informations précieuses telles que la perte de paquets et les temps de réponse minimum et maximum.

Exemples de commandes
Voyons quelques exemples d'utilisation fréquente de cet outil réseau.
#1. Tester votre connexion Internet
Cela peut sembler évident, mais vous pouvez vérifier votre accès à Internet en utilisant ping sur un hôte fiable tel que google.com.
ping google.com
Si vous n'obtenez aucune réponse, il est probable que votre connexion Internet ne fonctionne pas correctement.
#2. Envoyer un nombre de pings limité
Avec une machine Unix, ping peut envoyer des paquets de données de manière continue. L'option '-c' permet de spécifier le nombre de pings à exécuter. Pour effectuer trois pings, par exemple:
ping -c 3 toptips.fr.com
À noter : sous Windows, ping envoie uniquement 4 paquets de données par défaut.
Cette option est également utile pour envoyer une seule requête ping et obtenir l'adresse IP de la destination.
ping -c 1 google.com
#3. Tester un serveur à intervalles réguliers
Il est possible de définir l'intervalle en secondes entre l'envoi de chaque paquet. Par défaut, cet intervalle est d'une seconde, mais vous pouvez le modifier à l'aide de l'option '-i'.
ping -i 3 toptips.fr.com
#4. Tester l'hôte local
Vous pouvez effectuer un ping vers n'importe quelle adresse IPv4. Vous pouvez ainsi tester votre propre machine en utilisant "localhost" ou l'adresse IP 127.0.0.1.
ping localhost # Fonctionne ping 127.0.0.1 # Fonctionne aussi
Dans ce cas, le ping ne transitera pas par une interface réseau physique, mais via une boucle virtuelle.
#5. Effectuer un ping en diffusion
L'option '-b' permet d'envoyer des requêtes à une adresse de diffusion. Ainsi, vous pouvez tester tous les appareils de votre réseau local avec la commande suivante :
ping -b 255.255.255.255
#6. Envoyer des paquets d'une taille spécifique
Selon vos besoins, vous pouvez modifier la taille des paquets avec l'option '-s' suivie du nombre d'octets souhaités.
ping -s 70 google.com
Notez que certaines requêtes peuvent échouer si vous envoyez des paquets de grande taille.
#7. Ping d'inondation
L'option '-f' permet d'envoyer des requêtes ping le plus rapidement possible. Comme l'intervalle de ping minimum autorisé est de 200 ms, vous devez exécuter cette commande avec les droits d'administrateur (sudo).
ping -f google.com PING google.com (142.250.78.142) 56(84) bytes of data. ping: cannot flood; minimal interval allowed for user is 200ms sudo ping -f -c 1000 google.com # Stop après 1000 pings --- google.com ping statistics --- 1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms
Dans cet exemple, j'ai utilisé l'option '-c' pour limiter l'envoi à 1000 requêtes (ce qui n'a pris que 11 secondes).
Attention : soyez très prudent avec le "ping d'inondation", car il peut provoquer un déni de service (DoS) sur le serveur cible. Cette option doit être utilisée uniquement pour tester votre serveur dans des environnements à forte charge.
API Ping IP ou Domaine
L'API Ping de toptips.fr est un outil utile pour surveiller les performances d'une adresse IP ou d'un domaine depuis différents emplacements.

Cet outil peut s'avérer essentiel pour assurer une expérience utilisateur optimale en surveillant un ensemble de serveurs.
De plus, le niveau d'API gratuit de toptips.fr offre 3000 requêtes d'API par mois.
Les plans premium incluent des proxys résidentiels, un taux de demande plus élevé et un nombre supérieur de requêtes API à partir de 5 $ par mois.
Conclusion
Ping est un outil presque aussi ancien qu'Internet. Il permet de vérifier si votre connexion Internet est active et si vous pouvez accéder à des serveurs web ou autres appareils réseau.
N'hésitez pas à utiliser notre outil de test PING et l'ensemble de nos outils pour évaluer votre site web.