Qu’est-ce que le PING et Comment l’utiliser? Apprenez-le avec 7 Exemples

Ping est l’une des commandes réseau les plus utilisées.

Dans l’article d’aujourd’hui, vous apprendrez ce que c’est, comment l’utiliser, les outils de ping en ligne et quelques exemples pratiques.

Tout d’abord, voyons ce qu’est le ping. Ping est un utilitaire de commande de terminal / Shell utilisé comme un moyen simple de vérifier qu’une machine a accès à Internet et peut communiquer avec d’autres ordinateurs ou périphériques réseau.

Certaines des fonctions de la commande ping sont :

  • Tester la connectivité réseau: réseau local, internet
  • Dépanner la carte d’interface réseau
  • Tester les problèmes de résolution de noms DNS

La plupart des systèmes opérationnels tels que Windows, macOS et Linux ont Ping préinstallé, mais nous nous dirigerons vers le processus d’installation via l’article.

Peut-être que vous avez vu un ping dans des conversations normales, par exemple, “Je vous pingerai une fois que j’aurai terminé le travail”. Dans le langage courant, ping signifie simplement un message envoyé d’un ordinateur à un autre.

Utilisation de Ping

Pour vérifier que ping est installé, lancez un terminal (macOS, Linux) ou une invite de commande (Windows) et tapez “ping–help”. Dans la plupart des cas, vous devriez voir quelque chose comme ça.

Si vous obtenez une section d’aide avec une liste d’indicateurs à utiliser, vous êtes prêt à partir. Dans certaines distributions Linux comme Ubuntu, vous pouvez avoir des problèmes car ping n’est pas installé par défaut. Dans Ubuntu, vous pouvez installer ping avec:

sudo apt install iputils-ping

Une autre façon de tester le ping est installé sur votre système serait d’utiliser which, qui renvoie le chemin de tout binaire installé sur votre système:

which ping# /usr/bin/ping # My result

Maintenant que vous pouvez utiliser ping sans problème, il est temps d’apprendre son utilisation de base.

La commande ping se connecte à n’importe quel hôte disponible, que ce soit sur votre réseau local ou sur Internet. Cet hôte peut être un autre ordinateur, un serveur, un routeur ou même une imprimante.

Ping accepte un argument, qui est l’adresse Web ou l’adresse IP à laquelle vous essayez de vous connecter. Par exemple, nous allons essayer de nous connecter à geekflare.com .

$ ping geekflare.com

Rappelez-vous que le signe “$” signifie que nous utilisons un shell bash ; dans Powershell (Windows), ce serait “>”. Vous ne devez copier que la commande et non le signe dollar.

Après avoir tapé la commande ci-dessus, vous devriez voir quelque chose comme ce qui suit:

PING geekflare.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 ms64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms

Tout d’abord, il indique le nom de domaine auquel nous essayons de nous connecter et son adresse IP entre parenthèses. Ensuite, il envoie des paquets d’octets de données (généralement 64) vers la destination souhaitée. Pour arrêter la commande ping, appuyez simplement sur Ctrl + C.

Si vous avez une connexion Internet stable (ce que je suis sûr que vous faites puisque vous lisez ceci), vous devriez obtenir un message similaire à celui ci-dessous:

--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms

Ce message affiche les statistiques du processus de ping que vous avez effectué sur un nom de domaine ou une adresse IP. Comme vous pouvez le voir, ping a envoyé 3 paquets de données, et il les a tous reçus. Cela signifie que votre connexion Internet et le service d’hébergement qui sert l’adresse IP fonctionnent parfaitement.

Ce même processus se produit lorsque vous visitez une page Web, vous (votre navigateur) envoyez des paquets de données avec une demande, le DNS (service de noms de domaine) traduit le nom de domaine en une véritable adresse IP, puis l’hôte nous transmet le contenu de la page. Bien sûr, nous ignorons beaucoup de choses, mais ce n’est qu’une explication sur une simple interaction réseau.

En tant que conseil de pro, chaque fois que vous avez besoin d’une liste des drapeaux disponibles, vous pouvez appeler sa page de manuel avec man ou le drapeau -help.

man ping# Manual pageping --help# Help flag

IPv6 vs. IPv4

Le monde est à court d’adresses IP et, par conséquent, nous commençons à implémenter IPv6 (protocole Internet version 6).

Brièvement expliqué, IPv4 est le protocole IP de base qui exécute le Web. Il utilise une adresse IP 32 bits, y compris une notation numérique par points. Par exemple, l’adresse IP principale de Google est 8.8.8.8. IPv4 est là depuis 1981, et c’est le protocole normal que nous avons l’habitude de voir.

D’autre part, IPv6 est un autre protocole IP qui résout le problème de la sortie d’adresse. Si IPv4 a jusqu’à 4.3 milliards de combinaisons, IPv6 pourrait avoir 340 billions de billions d’adresses IP.

Voici un exemple d’adresse IPv6 : 2001:db8:3333:4444:5555:6666:7777:8888.

En d’autres termes, nous passerons aux adresses IPv6 dans les prochaines années car chaque appareil IOF (Internet des objets) et les sites Web à venir auront besoin de nouvelles adresses.

Ping prend déjà en charge les adresses IPv6, et dans certaines distributions Linux, vous pouvez trouver une commande exclusive, ping6, pour elles.

Cependant, la meilleure façon d’envoyer un ping à une adresse IPv6 consiste à utiliser l’indicateur -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’adaptation IPv6 a connu une croissance énorme ces dernières années.

 Statistique Google de l'adoption d'IPv6 dans le monde
Prise en charge croissante d’IPv6

Utilisez l’outil de test IPv6 pour vérifier si votre site Web le prend en charge.

Services de ping en ligne

L’utilisation du Ping ne sert pas à déterminer si vous êtes en mesure d’atteindre un serveur spécifique, mais également à obtenir la latence (temps nécessaire au ping pour recevoir une réponse) de votre requête vers un serveur. Les outils de ping en ligne vous permettent de collecter beaucoup plus de données sur les processus de ping tels que

D’autre part, si vous passez un mauvais moment avec votre connectivité ou si vous souhaitez simplement tester la latence de votre serveur à partir de différents endroits dans le monde, un outil de Ping en ligne est votre meilleur choix.

Consultez notre outil de ping en ligne gratuit et effectuez des ping depuis Londres, Mumbai et l’Oregon. En utilisant cet outil, vous obtiendrez des données importantes telles que la perte de paquets et le temps maximum et minimum nécessaire pour obtenir une réponse de votre serveur.

 Page de résultats de l'outil en ligne PING de Geekflare

Exemples de commandes

Testons et voyons quelques exemples fréquemment utilisés de cet outil de mise en réseau.

#1. Vérifiez votre connexion Internet

Cela peut sembler évident, mais vous pouvez vérifier que vous avez accès à Internet en envoyant un ping (l’action d’utiliser le ping) à un hôte cible solide comme 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 une quantité déterminée de Pings

Un problème que vous pouvez rencontrer si vous utilisez une machine Unix est que ping envoie des paquets de données indéfiniment. Avec l’indicateur -c (count), vous pouvez spécifier le nombre de pings que vous souhaitez effectuer. Par exemple, si vous voulez ping exactement trois fois, vous le feriez.

ping -c 3 geekflare.com

Remarque : Cela ne se produit pas sous Windows où ping n’envoie que 4 paquets de données

Vous pouvez utiliser cet indicateur pour envoyer uniquement une requête ping et afficher l’adresse IP de la destination que vous essayez d’atteindre.

ping -c 1 google.com

#3. Ping Sur un serveur Dans un intervalle

Vous pouvez définir un intervalle de secondes entre l’envoi de chaque paquet. L’intervalle par défaut est d’une seconde, mais vous pouvez le modifier avec l’indicateur -i.

ping -i 3 geekflare.com

#4. Ping localhost

Vous pouvez envoyer un ping à n’importe quelle adresse IPv4; par conséquent, vous pouvez envoyer un ping à votre localhost en utilisant l’étiquette localhost ou l’adresse IP 127.0.0.1.

ping localhost# works fineping 127.0.0.1# works fine too

Le ping ne passera pas par une interface réseau physique mais par une boucle virtuelle.

#5. Ping à une diffusion

Vous pouvez utiliser l’indicateur -b pour envoyer des requêtes à une adresse de diffusion. Par exemple, vous pouvez envoyer un ping à tous les périphériques de votre réseau local avec la commande suivante.

ping -b 255.255.255.255

#6. Envoyer une taille de paquet spécifique

Selon vos besoins, vous pouvez modifier la taille de paquet de votre ping à l’aide de l’indicateur -s avec le nombre d’octets que vous souhaitez envoyer.

ping -s 70 google.com

Notez que certaines requêtes peuvent ne pas fonctionner si vous envoyez un paquet de grande taille.

#7. Ping d’inondation

L’indicateur -f envoie les demandes de ping aussi vite que votre ordinateur et votre réseau le peuvent. Puisque l’intervalle de ping minimal autorisé à l’utilisateur est de 200 ms, vous devez l’exécuter en tant que superutilisateur avec la commande sudo.

ping -f google.comPING google.com (142.250.78.142) 56(84) bytes of data.ping: cannot flood; minimal interval allowed for user is 200mssudo ping -f -c 1000 google.com# Stop after 1000 pings--- google.com ping statistics ---1000 packets transmitted, 1000 received, 0% packet loss, time 11158ms

Comme vous pouvez le voir, j’ai utilisé l’indicateur count pour arrêter d’envoyer des demandes une fois qu’il a atteint 1000 fois (remarquez que cela n’a pris que 11 secondes).

Remarque: Soyez extrêmement prudent en utilisant le “ping d’inondation” car vous pourriez provoquer un DoS (déni de service) sur le serveur que vous pingez. La seule situation à utiliser est de tester votre serveur dans des environnements à haute intensité.

Conclusion

Un ping est un outil pratiquement aussi ancien qu’Internet lui-même. Avec lui, vous pouvez déterminer si vous avez une connexion Internet active ou non et tester si vous êtes capable d’atteindre des serveurs Web ou d’autres périphériques réseau.

N’oubliez pas d’utiliser notre outil de test PING, ainsi que toute notre boîte à outils, pour tester votre site.

Leave a Reply