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

Dans l'article d'aujourd'hui, vous apprendrez de quoi il s'agit, comment l'utiliser, des outils de ping en ligne et quelques exemples pratiques.

Tout d'abord, voyons ce qu'est le ping. Ping est un utilitaire de commande 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épannage de la carte d'interface réseau
  • Tester les problèmes de résolution de noms DNS

La plupart des systèmes d'exploitation comme Windows, macOS et Linux avoir Ping pré-installé, mais nous aborderons le processus d'installation à travers l'article.

Peut-être avez-vous vu ping dans les conversations normales, par exemple, « Je vous ferai un ping une fois que j'aurai terminé le travail ». Dans le langage courant, ping signifie simplement un message envoyé d'un ordinateur à un autre.

Ping Usage

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 ceci.

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 rencontrer 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 qui, 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, serveur, routeur ou même une imprimante.

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

$ ping geekflare.com

N'oubliez pas 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 ms
64 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) à la destination souhaitée. Pour arrêter la commande ping, appuyez simplement sur Ctrl + C.

Si vous disposez d'une connexion Internet stable (ce que vous avez certainement depuis que vous lisez ceci), vous devriez recevoir 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 nom de domaine) traduit le nom de domaine en une adresse IP réelle, puis l'hôte nous renvoie le contenu de la page. Bien sûr, nous sautons beaucoup de choses, mais ce n'est qu'une explication sur une simple interaction réseau.

Comme conseil de pro, chaque fois que vous avez besoin d'une liste des drapeaux disponibles, vous pouvez appeler sa page de manuel avec man au sein de l’ -Aidez-moi drapeau.

man ping
# Manual page
ping --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).

En bref, IPv4 est le protocole IP principal qui exécute le Web. Il utilise une adresse IP 32 bits, y compris une notation numérique à points. Par exemple, l'adresse IP principale de Google est 8.8.8.8IPv4 existe depuis 1981, et c'est le protocole normal auquel nous sommes habitués.

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 combinaisons, IPv6 pourrait avoir 340 billions de 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 au cours des 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 eux.

Cependant, la meilleure façon de pinger une adresse IPv6 est d'utiliser le -6 drapeau.

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 s'est considérablement développée ces dernières années.

Statistiques Google sur l'adoption d'IPv6 dans le monde
Prise en charge croissante d'IPv6

Utilisez l'option Outil de test IPv6 pour vérifier si votre site Web le prend en charge.

Online Ping Services

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

D'un autre côté, si vous rencontrez des problèmes avec votre connectivité ou si vous souhaitez simplement tester la latence de votre serveur à partir de différents endroits dans le monde, un outil Ping en ligne est votre meilleur choix.

Découvrez notre gratuit outil de ping en ligne, et effectuer des pings depuis Londres, Mumbai et l'Oregon. En utilisant cet outil, vous obtiendrez des données importantes comme perte de paquets et le temps maximum et minimum qu'il faut pour obtenir une réponse de votre serveur.

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

Command Examples

Testons et voyons quelques-uns des exemples fréquemment utilisés de cet outil de réseautage.

#1. Vérifiez votre connection internet

Cela peut sembler évident, mais vous pouvez vérifier que vous avez accès à Internet en cinglant (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 un Unix machine est que ping envoie des paquets de données indéfiniment. Avec le drapeau -c (nombre), vous pouvez spécifier le nombre de pings que vous souhaitez effectuer. Par exemple, si vous voulez envoyer un ping exactement trois fois, vous le feriez.

ping -c 3 geekflare.com

Remarque : cela ne se produit pas sous Windows où le 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 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 le -i drapeau.

ping -i 3 geekflare.com

# 4. Envoyer une requête ping à l'hôte local

Vous pouvez envoyer un ping à n'importe quelle adresse IPv4 ; par conséquent, vous pouvez envoyer un ping à votre hôte local en utilisant soit le localhost l'étiquette ou l'adresse IP 127.0.0.1.

ping localhost
# works fine
ping 127.0.0.1
# works fine too

Le ping ne passera pas par une interface réseau physique mais par un bouclage virtuel.

# 5. Ping d'une diffusion

Vous pouvez utiliser le -b indicateur pour envoyer des demandes à un diffuser adresse. Par exemple, vous pouvez envoyer un ping à tous les appareils de votre réseau local avec la commande suivante.

ping -b 255.255.255.255

# 6. Envoyer une taille de paquet spécifique

En fonction de vos besoins, vous pouvez modifier la taille du paquet de votre ping en utilisant le -s flag 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

Les -f flag envoie des requêtes ping aussi vite que votre ordinateur et votre réseau le peuvent. Étant donné que 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.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 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é le compter flag pour arrêter d'envoyer des demandes une fois qu'il a atteint 1000 fois (notez que cela n'a pris que 11 secondes).

Remarque : Soyez extrêmement prudent lorsque vous utilisez « flood ping » car vous pourriez provoquer un DoS (déni de service) sur le serveur auquel vous envoyez un ping. La seule situation que vous devriez utiliser est de tester votre serveur dans des environnements à haute intensité.

IP or Domain Ping API

API Geekflare Ping est un outil pratique qui peut vous aider à suivre les performances de n'importe quelle adresse IP ou domaine à partir de plusieurs emplacements.

API de ping geekflare

Cela peut s'avérer vital pour garder un œil sur une gamme de serveurs afin d'assurer une expérience utilisateur optimale.

Et de plus, vous pouvez facilement le faire avec le niveau gratuit d'API de Geekflare qui offre 3000 appels d'API par mois.

Pour les pros, les plans premium ajoutent des proxys résidentiels, un taux de demande plus élevé et un nombre plus élevé d'appels API à partir de seulement 5 $ par mois.

Conclusion

Un ping est un outil pratiquement aussi ancien qu'Internet lui-même. Avec lui, vous pouvez déterminer si vous disposez d'une connexion Internet active ou non et tester si vous pouvez accéder aux serveurs Web ou à d'autres périphériques réseau.

N'oubliez pas d'utiliser notre Outil de test PING, avec l'ensemble de notre boîte à outils, pour tester votre site.