accueil > Gestion réseau > ping

Guide de la commande ping : Vérification de la connexion réseau

`ping` est un utilitaire utilisé pour tester si un hôte est accessible via un réseau IP. Il envoie des paquets de requête echo ICMP (Internet Control Message Protocol) à l'hôte cible et attend une réponse, mesurant ainsi l'état de la connexion réseau, le taux de perte de paquets et le temps de réponse aller-retour (RTT). C'est l'un des outils les plus fondamentaux pour le dépannage réseau.

Aperçu de ping

`ping` tire son nom du bruit 'ping' utilisé par les sonar pour mesurer la distance à un objet. De manière similaire, dans le réseau, on 'ping' des paquets de données et on reçoit une réponse 'pong', ce qui permet de vérifier la connectivité. Cela permet de déterminer rapidement si un hôte distant est actif sur le réseau et peut communiquer.

Rôle principal de ping

`ping` est principalement utilisé pour les objectifs suivants :

Domaines d'application principaux

  • Test de connectivité réseau: Vérifie si un hôte spécifique (serveur, routeur, etc.) est connecté au réseau et répond.
  • Vérification de la résolution des noms de domaine: Envoie un ping à un nom de domaine pour vérifier si le DNS (système de noms de domaine) fonctionne correctement.
  • Mesure du taux de perte de paquets: Vérifie le ratio de paquets perdus par rapport aux paquets envoyés pour diagnostiquer la qualité du réseau.
  • Mesure du temps de latence réseau: Mesure le temps nécessaire pour qu'un paquet fasse un aller-retour (RTT) afin d'évaluer la latence du réseau.

Protocole ICMP

`ping` utilise le protocole ICMP. Certains pare-feu peuvent être configurés pour bloquer les paquets ICMP, donc si `ping` échoue, cela ne signifie pas nécessairement que l'hôte cible est hors ligne. Il se peut simplement que la réponse ICMP ait été bloquée.

Options principales de la commande ping

`ping` permet de contrôler finement le test en ajustant le nombre, l'intervalle et la taille des paquets envoyés via diverses options.

1. Contrôle de l'envoi de paquets

2. Options de sortie et réseau

Commande générée :

Essayez de combiner les commandes.

Description:

`ping` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Interprétation des résultats de ping

`ping` fournit des informations importantes sur l'état du réseau. Voici une description des éléments de sortie principaux.

Éléments de sortie principaux

  • `TTL (Time To Live)`: Le nombre maximal de sauts de routeur que le paquet peut effectuer sur le réseau. Une valeur basse peut indiquer qu'il y a de nombreux routeurs sur le chemin vers la destination ou que le paquet est retardé depuis trop longtemps.
  • `time=`: Le temps pris pour que le paquet soit envoyé et pour que la réponse revienne (Round Trip Time, RTT). Exprimé en millisecondes (ms), il représente la latence du réseau. Une valeur élevée peut indiquer une congestion du réseau ou une surcharge du serveur distant.
  • `packet loss`: Le pourcentage de paquets envoyés sans réponse parmi l'ensemble des paquets envoyés. Un taux de 0 % est idéal, et un taux supérieur à 0 % peut indiquer une instabilité du réseau (congestion, problèmes matériels, etc.).
  • `min/avg/max/mdev`: Représente respectivement le temps de réponse minimum, moyen, maximum et l'écart-type (mdev). Un écart-type élevé indique une grande variabilité dans les temps de réponse, ce qui peut indiquer une instabilité du réseau.

Exemples d'utilisation

`ping` propose divers exemples d'utilisation pour diagnostiquer la connectivité réseau et mesurer les performances.

Test de ping vers le serveur DNS de Google (4 fois)

ping -c 4 8.8.8.8

Envoie 4 paquets ICMP au serveur DNS public de Google (8.8.8.8) pour vérifier la connectivité et le temps de réponse.

Test de ping vers un domaine de site web

ping -c 5 google.com

Envoie un ping à un nom de domaine d'un site web pour vérifier simultanément la résolution DNS et la connectivité du serveur web.

Ping vers l'adresse de boucle locale

ping 127.0.0.1

Envoie un ping à soi-même (localhost) pour vérifier si l'interface réseau fonctionne correctement. C'est la première étape pour diagnostiquer les problèmes de configuration réseau.

Ping continu avec de petits intervalles

ping -i 0.2 my_server

Envoie des pings à `my_server` toutes les 0,2 secondes pour surveiller la latence et la stabilité du réseau en temps réel. (Terminez avec Ctrl+C)

Test de ping avec de gros paquets

ping -c 3 -s 1500 destination_host

Envoie un paquet de 1500 octets, beaucoup plus grand que la taille par défaut, pour vérifier indirectement les problèmes de MTU (Maximum Transmission Unit) sur le chemin réseau.


Commandes de la même catégorie