Dans cet article, nous expliquerons comment le ping fonctionne et comment l'utiliser dans le système Linux. Nous exécutons toutes les commandes mentionnées suivantes sur Ubuntu 22.04.
Comment fonctionne le ping?
Voici comment fonctionne Ping:
Lorsque vous exécutez la commande ping, il envoie généralement plusieurs paquets ICMP puis attend la réponse. Le résultat Ping indique si vous pouvez atteindre l'appareil distant de votre réseau local ou sur Internet. Cela pourrait vous aider à évaluer si un problème de connectivité réseau est sur votre réseau local ou quelque part au-delà. Ping mesure également le temps aller-retour qui est le moment où un paquet prend pour transmettre de l'expéditeur à l'hôte, puis retour à l'expéditeur. Un temps de réponse plus long indique des problèmes de routage de congestion du réseau ou une perte de paquets.
Syntaxe de commande de ping
La syntaxe de la commande ping est:
$ Ping Options host-name / ip
Dans la syntaxe donnée, le nom d'hôte est le nom du site Web ou vous pouvez utiliser l'adresse IP.
Pour vérifier si votre nom d'hôte cible est accessible ou non, exécutez la commande suivante dans le terminal:
$ ping Linuxhint.com
La commande de ping continue d'envoyer les packers jusqu'à ce que vous l'arrêtez manuellement. Utilisez Ctrl + C de votre clavier pour arrêter de pinging. Après avoir arrêté le processus de ping, il affiche les statistiques du système cible.
Jetons un coup d'œil à la sortie:
La première ligne montre l'URL, son adresse IP associée et le nombre d'octets envoyés à l'hôte cible. Les lignes suivantes affichent les réponses de l'hôte cible qui incluent le nombre d'octets, l'adresse IP de l'hôte cible, le TTL (temps de vie) du paquet et le temps de réponse (en millisecondes). À la fin de la sortie, il affiche un résumé des statistiques qui incluent le nombre de paquets envoyés / reçus, la perte de paquets (en% d'âge), la durée totale de la commande et le temps de réponse max, min et moyen.
Comment utiliser la commande ping dans Linux
Maintenant que vous savez ce qu'est la commande ping et comment cela fonctionne, voyons comment l'utiliser de diverses manières:
Vérifiez la connectivité du réseau local à l'aide de la commande ping
Parfois, vous rencontrez des problèmes pour atteindre le site Web souhaité. Ainsi, dans cette situation, vous devrez d'abord faire un ping de l'URL ou de l'adresse IP du site Web pour voir si vous avez l'accessibilité à ce site.
$ ping
Si cela donne une réponse réussie, cela signifie que la connectivité entre votre système et le site distant est correcte.
Si le ping échoue, l'étape suivante que vous devez vérifier consiste à faire un ping à l'adresse IP de votre routeur pour vérifier si elle est accessible ou non. À l'invite du terminal, Type Ping suivi de l'adresse IP de votre routeur:
$ ping
Si cela donne une réponse réussie, cela signifie que la connectivité locale entre votre système et le routeur est correct.
Changer la taille du paquet de ping
Vous pouvez également modifier la taille des paquets que le ping envoie à un hôte cible. La taille par défaut du paquet est de 56 (84) octets. Le numéro entre parenthèses représente que l'envoi des octets d'en-tête de paquet de ping 28 comprend également dans la taille du paquet. Vous pouvez modifier cette taille en utilisant la commande suivante:
$ Ping -s Packet-Size> Hostname / IP
La commande précédente est utilisée pour tester les performances du réseau.
Par exemple, nous modifions la taille du paquet de ping en 100 comme suit:
$ ping -s 100 192.168.42.2
Réglez la limite sur le nombre souhaité de paquets de ping
Si vous souhaitez définir les limites que les demandes de ping s'arrêtent automatiquement après le nombre spécifié de paquets de ping, vous pouvez utiliser la commande suivante:
$ ping -c set-limit host-name / ip
Par exemple, la définition de la demande de ping sur 5 moyens après avoir envoyé 5 paquets de ping, la demande de ping se termine automatiquement. Vous pouvez voir la sortie dans l'image suivante:
$ Ping -C 5 192.168.42.2
Changer l'intervalle de temps de Ping Packet
L'intervalle de temps par défaut entre l'envoi de demandes ICMP est de 1 seconde en Linux. Cependant, vous pouvez modifier cet intervalle de temps en utilisant l'option -i avec commande de ping.
Par exemple, pour envoyer 4 demandes ICMP avec un intervalle de temps de 3 secondes entre eux, la commande serait:
$ ping -c 4 -i 3 hôte / ip
De même, vous pouvez également diminuer l'intervalle de temps. Pour envoyer 4 demandes ICMP avec 0.Intervalle de temps de 5 secondes entre eux, la commande serait:
$ Ping -C 4 -I 0.5 hôte-nom / ip
Inonder un réseau à l'aide de ping commande
Ping Flood est un type d'attaque DOS où un attaquant tente d'envoyer un énorme volume de demandes ICMP à un système cible. Pour déterminer comment votre système réagit à une telle attaque, vous pouvez stimuler une inondation de ping à votre appareil. L'inondation de ping doit être exécutée en tant qu'utilisateur fondamental.
Pour stimuler l'inondation de ping, utilisez la commande ping avec l'option -f comme suit:
$ sudo ping -f hôte / ip
Comme cette commande envoie un grand nombre de paquets, exécutez cette commande pendant quelques secondes, puis arrêtez-la en utilisant Ctrl + C. Au cours de ce processus, vous verrez les points et les espaces arrière dans la sortie. Il imprime les points pour les paquets d'envoi et les espaces arrière pour la réponse. Dans la sortie, vous pouvez voir que 14137 Les paquets ont été transmis juste 7921 ms.
Définir le délai d'attente pour une demande de ping
À l'aide de la commande ping, vous pouvez également définir une limite de délai d'expiration pour les demandes de ping. Après l'heure spécifiée, le ping sort et affiche les résultats sur le terminal, quel que soit le nombre de paquets transmis.
Pour définir une période de délai d'expiration, utilisez la commande ping avec l'option -W suivie de l'heure en secondes.
$ ping -w temps dans les secondes-nom hôte / ip
Pour définir un délai de 2 secondes, la commande serait:
$ ping -w 2 192.168.42.2
Le ping s'arrête automatiquement après 2 secondes pour imprimer les résultats.
Faire du ping audible
En utilisant la commande ping suivante, vous pouvez écouter un bip chaque fois que l'hôte cible répond à Ping:
$ ping -a nom hôte / ip
Sortie silencieuse
Pour masquer les réponses ICMP et afficher les statistiques de résumé, vous pouvez utiliser la commande ping avec l'option -Q comme suit:
$ Ping -Q Host-Name / IP
Vérifier la version Ping
Vous pouvez vérifier la version Ping Utility à l'aide de la commande suivante:
$ ping -v
Conclusion
Ping est un utilitaire de diagnostic qui teste, que le périphérique réseau cible soit accessible ou non.
Dans cet article, nous avons expliqué ce qu'est la commande de ping et comment cela fonctionne dans Ubuntu 22.04 Système Linux. Nous avons également pratiqué l'utilisation diverses de la commande ping pour vérifier les performances du réseau de manière optimisée. De plus, vous pouvez travailler sur des commutateurs ou des balises avancées qui sont utilisées avec la commande ping pour personnaliser les demandes d'envoi et de réponse.