GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et utiliser la commande Ping sous Linux

Ping signifie Packet Internet Groper et est un outil de ligne de commande Linux utilisé pour vérifier la connectivité entre deux systèmes informatiques. Il nous permet de vérifier la durée d'envoi et de réception des réponses d'un réseau. Ping utilise le protocole ICMP (Internet Control Message Protocol) pour envoyer des messages au système informatique distant. En termes simples, la commande Ping permet à l'utilisateur de vérifier la qualité de la connexion réseau entre deux appareils.

Dans cet article, nous vous montrerons comment installer et utiliser la commande Ping sous Linux.

Prérequis

  • Un serveur exécutant Linux sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant n'importe quel système d'exploitation Linux avec au moins 1 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Installer Ping sur Linux

apt-get install iputils-ping -y

Pour RHEL, CentOS et Fedora, installez la commande Ping à l'aide de la commande suivante :

dnf install iputils -y

Une fois la commande Ping installée, vous pouvez vérifier l'installation à l'aide de la commande suivante :

ping -V

Vous obtiendrez le résultat suivant :

ping utility, iputils-s20161105

Syntaxe de base de la commande Ping

La syntaxe de base de la commande ping est illustrée ci-dessous :

ping [option] [hostname] or [IP address]

Pour obtenir une liste de toutes les options utilisées avec la commande Ping, exécutez la commande suivante :

ping -help

Vous devriez voir le résultat suivant :

Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]
            [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
            [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
            [-w deadline] [-W timeout] [hop1 ...] destination
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
             [-l preload] [-m mark] [-M pmtudisc_option]
             [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]
             [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]
             [-W timeout] destination

Vérifier la connectivité à l'aide de la commande Ping

Vous pouvez utiliser la commande Ping suivie de l'adresse IP ou du nom d'hôte pour vérifier la connectivité de l'appareil distant.

ping IP address / Hostname

Par exemple, pour vérifier la connectivité de facebook.com , exécutez la commande suivante :

ping facebook.com

Vous devriez voir le résultat suivant :

PING facebook.com(edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de)) 56 data bytes
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=1 ttl=53 time=70.1 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=2 ttl=53 time=66.6 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=3 ttl=53 time=449 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=4 ttl=53 time=368 ms
--- facebook.com ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4002ms
rtt min/avg/max/mdev = 106.813/250.740/424.457/116.691 ms

Vous pouvez appuyer sur CTRL + C bouton pour arrêter d'envoyer des paquets à l'hôte cible.

  • de – Spécifiez l'hôte de destination et son adresse IP.
  • icmp_seq=1 – Spécifiez le numéro de séquence de chaque paquet ICMP.
  • ttl=53 – La durée de vie de 1 à 255.
  • min – Délai minimum pour recevoir une réponse.
  • moy – Délai moyen pour obtenir des réponses.
  • max – Délai maximum pour obtenir une réponse.

Spécifiez le nombre de paquets de ping

Vous pouvez utiliser le -c avec la commande Ping pour arrêter automatiquement la commande Ping après l'envoi d'un certain nombre de paquets.

ping -c 5 google.com

Cela arrêtera la commande Ping après l'envoi des 5 paquets.

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=1 ttl=55 time=82.0 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=2 ttl=55 time=224 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=3 ttl=55 time=451 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=4 ttl=55 time=372 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=5 ttl=55 time=292 ms

--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 82.018/284.782/451.970/126.884 ms

Définir les intervalles de temps entre les paquets de ping

ping -i 2 google.com

Modifier la taille du paquet Ping

Par exemple, pour définir la taille du paquet Ping sur 500 octets, exécutez la commande suivante :

ping -s 500 google.com

Vous devriez voir la taille du paquet dans le résultat suivant :

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 500 data bytes
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 (truncated)
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 (truncated)
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 (truncated)

Définir la limite de temps pour la commande Ping

Vous pouvez utiliser le -w option pour arrêter de recevoir une sortie ping après un certain temps.

Par exemple, pour arrêter la sortie de la commande Ping après 20 secondes, exécutez la commande suivante :

ping -w 20 google.com

Ajouter un horodatage avant chaque ligne dans la sortie Ping

Vous pouvez utiliser le -D option avec la commande Ping pour imprimer un horodatage avant chaque ligne dans la sortie Ping :

ping -D google.com

Vous devriez voir le résultat suivant :

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 56 data bytes
[1646212673.335469] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 time=305 ms
[1646212674.256155] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 time=225 ms
[1646212675.485228] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 time=453 ms

Inonder un réseau avec la commande Ping

Vous pouvez utiliser la commande Ping avec le -f option pour envoyer 100 paquets ou plus par seconde à l'hôte distant. Il est très utile si vous souhaitez tester les performances de votre site Web.

ping -f google.com

Imprimer uniquement les statistiques récapitulatives dans la commande Ping

Vous pouvez utiliser la commande Ping avec le -q option pour supprimer la sortie afin d'imprimer uniquement les statistiques récapitulatives.

ping -q google.com

Vous devriez voir le résultat suivant :

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes
^C
--- google.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5007ms
rtt min/avg/max/mdev = 84.909/175.073/317.982/77.991 ms

Conclusion

Dans cet article, nous avons expliqué comment installer et utiliser la commande Ping sous Linux. Vous pouvez maintenant utiliser la commande Ping pour résoudre les problèmes de réseau tels qu'une latence élevée ou des paquets abandonnés et tester votre connexion Internet. Lancez-vous dès maintenant sur l'hébergement VPS d'Atlantic.Net !


Linux
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Comment utiliser la commande Apt-Get sous Linux

  4. Comment créer un alias et utiliser la commande Alias ​​sous Linux

  5. Comment installer et utiliser Flatpak sous Linux

Comment installer et utiliser la commande locate sous Linux

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer et utiliser la commande Ping sous Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser la commande Ack sous Linux

Linux perf :comment utiliser la commande et le profileur