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
Pour arrêter le processus, nous pouvons utiliser les touches Ctrl+C.
Important: L'adresse IP peut être différente pour n'importe quel site Web en fonction de notre situation géographique.
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 :
Remarque : Le résultat du ping sera similaire quelle que soit l’option sélectionnée.
L'exemple est le suivant :
ping localhost
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
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
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
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
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
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
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
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 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.