logo

Commande ping sous Linux

Introduction à la commande Ping

Ping est l'abréviation de Puits Internet par paquets . Cette commande est principalement utilisée pour vérifier la connectivité réseau entre l'hôte/serveur et l'hôte. La commande ping prend l'URL ou l'adresse IP en entrée et transfère le paquet de données vers une adresse spécifiée avec un 'PIN' message. Ensuite, il recevra une réponse de l’hôte/serveur. Cette fois est connue sous le nom de 'latence' .

Remarque : Une faible latence et un ping rapide signifient une connexion plus rapide.

La plupart des utilisateurs de Linux sont utilisés pour la commande ping. Presque tous les utilisateurs savent comment utiliser cette commande sous sa forme courante. Mais il existe plusieurs variantes et options supplémentaires dans la commande ping.

Dans cet article, nous expliquerons en utilisant certaines des commandes ping les plus utiles de Linux avec des exemples.

Ces commandes ping fonctionneront avec n'importe quelle distribution Linux ou Unix. Le système de test que nous avons utilisé pour fournir les exemples de sortie et les exemples est Ubuntu 20.04 LTS.

Conditions préalables

  • Accès à une ligne de commande
  • Système de type Unix ou Linux
  • Un utilisateur avec les autorisations essentielles pour exécuter les commandes

Fonctionnement de la commande Ping

Sous Linux, la commande ping est un utilitaire général utilisé pour vérifier si un réseau est présent et si un hôte est accessible. Nous pouvons tester si le serveur est opérationnel et s'exécute à l'aide de cette commande. En outre, cela résout plusieurs problèmes de connectivité lors du dépannage.

La commande ping nous permet de :

  • Testez notre connexion Internet.
  • Vérifiez si la machine distante est active.
  • Analysez les problèmes de réseau tels qu'une latence élevée ou des paquets abandonnés.

Quand nous essayons de 'ping' l'hôte distant, notre machine commence à transférer les demandes d'écho ICMP et les délais de réponse. Nous obtiendrons une réponse d'écho pour toutes les demandes lorsque la connexion sera établie.

Le résultat de la commande ping inclut le temps nécessaire à tous les paquets pour atteindre leur cible et revenir. De plus, le terminal imprime la réponse jusqu'à ce qu'il soit interrompu. Certaines lignes utilisent des statistiques de ping après toutes les sessions.

Utilisation de la commande Ping

La syntaxe de base de la commande ping contient un ping suivi du nom d'hôte, du nom d'un site Web ou de l'adresse IP exacte.

Syntaxe:

 ping [options] hostname or IP address 

Ainsi, nous pouvons taper dans notre terminal pour vérifier si l'hôte distant est opérationnel :

 ping javatpoint.com 

Commande ping sous Linux

Pour arrêter le processus, nous pouvons utiliser les touches Ctrl+C.

    depuis:Il indique la cible et son adresse IP.
    Important: L'adresse IP peut être différente pour n'importe quel site Web en fonction de notre situation géographique.ttl=52 :Il indique la valeur, c'est-à-dire le temps de vie de 1 à 255. En outre, il indique le nombre de sauts de réseau qu'un paquet pourrait effectuer avant qu'un routeur ne le supprime.icmp_seq=1 :Il indique le numéro de séquence de tous les paquets ICMP. Il augmente d'un seul chiffre pour toutes les demandes d'écho ultérieures.temps=7,68 ms :Il indique au temps qu'il a fallu n'importe quel paquet pour atteindre la cible et revenir à l'origine. Il est exprimé en ms (millisecondes).

Exemples de commande ping

ping 'localhost' pour vérifier le réseau local

Si nous rencontrons des problèmes pour atteindre une machine distante ou un site Web, nous pouvons envoyer une requête ping à l'hôte local pour garantir que nous disposons d'une connexion réseau. Nous pouvons utiliser l'une des méthodes suivantes pour vérifier l'interface du réseau local :

    ping 0 :C’est l’une des options les plus rapides pour envoyer une requête ping à un hôte local. Le terminal résoudra déterminer l'adresse IP et donnera une réponse une fois que nous entrons cette commande.ping hôte local :Nous pouvons utiliser le nom d'hôte local ping. Ce nom fera référence à notre système et lorsque nous entrerons cette commande, nous dirons 'pinger ce système' .ping127.0.0.1 :Quelques personnes préfèrent saisir l'adresse IP pour envoyer une requête ping à l'hôte local.

Remarque : Le résultat du ping sera similaire quelle que soit l’option sélectionnée.

L'exemple est le suivant :

 ping localhost 

Commande ping sous Linux

Spécification du protocole Internet

IPv6 est un format alphanumérique de l'adresse IP qui remplace IPv4. La cause en est qu’il existe un numéro d’adresse IPv4 restreint.

Demander IPv4 ou IPv6 adresse, nous pouvons ajouter -4 ou -6 avant IP/nom d'hôte ou après la commande ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Modifier l'intervalle de temps entre les paquets Ping

L'intervalle (par défaut) entre toutes les requêtes ping est d'une seconde. Nous pouvons diminuer ou augmenter le temps à l'aide d'un commutateur appelé « -i ».

Nous utilisons les valeurs inférieures à 1 pour diminuer l'intervalle de temps du ping :

 ping -i 0.5 javatpoint.com 

Commande ping sous Linux

Nous pouvons utiliser les valeurs supérieures à 1 pour augmenter l'intervalle de temps de ping.

Inonder le réseau avec du ping

Nous pouvons appliquer une inondation de ping pour tester les performances de notre réseau sous une charge importante. Une option dans ping Flood, c'est-à-dire -f nécessite root pour s'exécuter. Sinon, nous pouvons également utiliser l'option sudo de notre commande ping pour inonder un hôte. Il transfère plusieurs paquets dans les plus brefs délais.

La commande est la suivante :

 sudo ping -f hostname-IP 

Le résultat imprime un point pour tous les paquets transférés et un espace arrière pour toutes les réponses. La ligne de statistiques affiche le résumé de la commande ping.

Changer la taille du paquet ping

Nous souhaiterons peut-être appliquer -s pour augmenter la taille du paquet via la valeur par défaut de 56 (84) octets dans ce scénario. Entre parenthèses, le nombre illustre les octets ping transférés, y compris le paquet d'en-tête de 28 octets.

Par exemple, pour augmenter la taille du paquet à 1000 octets, on peut utiliser la commande suivante :

 ping -s 1000 javatpoint.com 

Commande ping sous Linux

Cette commande est utile pour analyser les performances du réseau. Nous pouvons analyser le moment où une liaison réseau s'étrangle si nous augmentons la taille du paquet à quelques milliers d'octets.

Comment réparer le numéro ping

Le paramètre (par défaut) de la commande ping permet de conserver la requête jusqu'à ce que nous l'interrompions. Nous pouvons corriger le numéro ping à l’aide des deux méthodes suivantes :

1. Limiter le nombre de paquets Ping

Nous pouvons utiliser l'option -c et un nombre pour arrêter automatiquement la commande ping après avoir transféré un nombre possible de paquets. Il définit le montant souhaité des requêtes ping. Il est représenté dans l'exemple suivant :

multiplexeur
 ping -c 2 javatpoint.com 

Commande ping sous Linux

La commande ping arrêtera de transférer les paquets après deux requêtes, comme nous pouvons le voir dans la capture d'écran ci-dessus.

2. Correction du délai dans la commande ping

Nous pouvons inclure -w et un intervalle de temps en secondes dans notre commande pour arrêter d'obtenir un résultat de ping après un laps de temps particulier.

Par exemple, nous pouvons taper la commande ping pour arrêter l'impression des sorties ping après 25 secondes :

 ping -w 25 javatpoint.com 

Commande ping sous Linux

Autres utilisations de la commande ping

Supprimer le résultat du ping pour l'impression des statistiques récapitulatives uniquement

Si nous ne souhaitons pas encombrer notre écran avec les détails de tous les paquets, utilisez l'option -q pour afficher le seul résumé.

Le commutateur -q imprime une seule ligne avec les détails du ping habituel et donne ensuite les statistiques à la fin. Dans cette commande, la lettre « q » est l'abréviation du résultat « silencieux ».

 ping -c 10 -q youtube.com 

Commande ping sous Linux

Habituellement, nous ajoutons le résultat silencieux à d’autres options. Nous corrigerons le ping pour l'envoi de 10 paquets dans ce cas et supprimerons le résultat.

trier le tas

Inclure l'horodatage avant chaque ligne dans le résultat du ping

Si nous souhaitons nous souvenir de l'heure à laquelle nous exécutons la commande ping, nous pouvons ajouter le commutateur -D comme suit :

 ping -D youtube.com 

Commande ping sous Linux

Il imprimera l'horodatage au format Unix avant chaque ligne.

Remarque : Nous devons utiliser la majuscule D car ces commandes sont sensibles à la casse.

Ping sonore si un hôte est atteignable

Lorsque nous utilisons l'option -a, le système émettra un son s'il y a une réponse de l'hôte. Le ping sonore est utile si nous résolvons des problèmes de réseau et ne souhaitons pas regarder notre écran jusqu'à ce qu'il y ait une réponse.

 ping -a youtube.com 

Commande ping sous Linux

Le résultat ressemble à n’importe quel résultat de commande ping classique.

Afficher la version Ping

Nous pouvons vérifier la version de l'outil ping sur notre système. Nous pouvons également ajouter l'option -V à la commande ping pour afficher cette version de l'utilitaire.

La commande est la suivante :

 ping -V youtube.com 

Commande ping sous Linux

Commande Ping la plus utilisée

Voici quelques commandes ping généralement utilisées :

un- Il produit un son si le pair peut être atteint.

b- Il permet de pinger l'adresse IP d'une diffusion.

B- Cela empêche le ping de modifier l’adresse source de la sonde.

c- Il limite le nombre de requêtes ping transférées.

d- Il définit une option, c'est-à-dire SO-DEBUG sur le socket utilisé.

F- Il inonde le réseau en transférant plusieurs paquets par seconde.

je- Il décrit l'intervalle entre les transmissions successives du paquet. Une seconde est la valeur par défaut.

JE- Il définit l'adresse IP de la source sur l'adresse IP décrite de l'interface. Cette option est nécessaire si vous envoyez une requête ping à l'adresse manquante du lien IPv6. Nous pouvons utiliser le nom de l'appareil ou l'adresse IP.

je- Il spécifie plusieurs paquets à transférer sans retarder une réponse.

q- Il affiche les adresses IP dans la sortie du ping au lieu des noms d'hôte.

T- Il corrige le Time To Live.

dans- Il donne une sortie détaillée.

DANS- Il affiche la version du ping et revient à une ligne d'invite de commande plus récente.