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 !