Skip to main content

Commande Ping (exemples, options, commutateurs, etc.)

8. Commande Ping (Mai 2024)

8. Commande Ping (Mai 2024)
Anonim

La commande ping est une commande d'invite de commande utilisée pour tester la capacité de l'ordinateur source à atteindre un ordinateur de destination spécifié. La commande ping est généralement utilisée comme moyen simple de vérifier qu'un ordinateur peut communiquer sur le réseau avec un autre ordinateur ou un autre périphérique réseau.

La commande ping fonctionne en envoyant Demande d'écho ICMP (Internet Control Message Protocol) messages à destination de l’ordinateur de destination et en attente d’une réponse.

Combien de ces réponses sont renvoyées et combien de temps il leur faut, sont les deux informations principales fournies par la commande ping.

Par exemple, vous constaterez qu'il n'y a pas de réponse lors de l'envoi d'une commande ping à une imprimante réseau, mais uniquement pour découvrir que l'imprimante est hors ligne et que son câble doit être remplacé. Ou peut-être devez-vous envoyer un ping à un routeur pour vérifier que votre ordinateur peut s'y connecter, afin de l'éliminer comme cause possible d'un problème de réseau.

Remarque: Le mot "ping" est également utilisé en ligne pour désigner un message bref, généralement par message texte ou par courrier électronique. Par exemple, vous pouvez «envoyer une requête ping à votre patron» ou lui envoyer un message lorsque vous en avez terminé avec un projet spécifique, mais cela n'a rien à voir avec la commande ping.

Disponibilité de la commande Ping

La commande ping est disponible à partir de l'invite de commande sous Windows 10, Windows 8, Windows 7, Windows Vista et Windows XP. La commande ping est également disponible dans les anciennes versions de Windows, telles que Windows 98 et 95.

La commande ping est également disponible dans l'invite de commande des menus de réparation / récupération des options de démarrage avancées et des options de récupération système.

RemarqueRemarque: La disponibilité de certains commutateurs de commande ping et de la syntaxe d'une autre commande ping peut différer d'un système d'exploitation à l'autre.

Syntaxe de la commande Ping

ping -t -une -n compter -l Taille -F -je TTL -v TOS -r compter -s compter -w temps libre -R -S srcaddr -p -4 -6 cible /?

Pointe: Voir Comment lire la syntaxe de commande si vous ne savez pas comment interpréter la syntaxe de commande ping décrite ci-dessus ou dans le tableau ci-dessous.

-tUtiliser cette option fera un ping sur cible jusqu'à ce que vous le forciez à vous arrêter en utilisant Ctrl-C.
-uneCette option de commande ping résoudra, si possible, le nom d'hôte d'une adresse IP cible .
-n compter Cette option définit le nombre de demandes d'écho ICMP à envoyer, comprises entre 1 et 4294967295. La commande ping envoie 4 par défaut si-n n'est pas utilisé.
-l Taille Utilisez cette option pour définir la taille, en octets, du paquet de demande d’écho de 32 à 65 527. La commande ping enverra une requête d'écho de 32 octets si vous n'utilisez pas le -l option.
-FUtilisez cette option de commande ping pour empêcher la fragmentation des demandes d'écho ICMP par des routeurs entre vous et le serveur. cible . le -F Cette option est le plus souvent utilisée pour résoudre les problèmes de PMTU (Path Maximum Transmission Unit).
-je TTL Cette option définit la durée de vie (TTL), dont le maximum est de 255.
-v TOS Cette option vous permet de définir une valeur de type de service (TOS). À partir de Windows 7, cette option ne fonctionne plus mais existe toujours pour des raisons de compatibilité.
-r compter Utilisez cette option de commande ping pour spécifier le nombre de sauts entre votre ordinateur et le cible ordinateur ou appareil que vous souhaitez enregistrer et afficher. La valeur maximale pour compter est 9, utilisez plutôt la commande tracert si vous souhaitez afficher tous les sauts entre deux périphériques.
-s compter Utilisez cette option pour indiquer l'heure, au format Internet Timestamp, de la réception de chaque demande d'écho et de l'envoi de la réponse d'écho. La valeur maximale pour compter est 4, ce qui signifie que seuls les quatre premiers sauts peuvent être horodatés.
-w temps libre Spécifier un temps libre valeur lors de l'exécution de la commande ping ajuste la durée, en millisecondes, pendant laquelle ping attend chaque réponse. Si vous n'utilisez pas le -w option, la valeur de délai d’expiration par défaut de 4000 est utilisée, soit 4 secondes.
-RCette option indique à la commande ping de tracer le chemin aller-retour.
-S srcaddr Utilisez cette option pour spécifier l'adresse source.
-pUtilisez ce commutateur pour faire un ping Virtualisation de réseau Hyper-V adresse du fournisseur.
-4Ceci force la commande ping à utiliser uniquement IPv4 mais n’est nécessaire que si cible est un nom d'hôte et non une adresse IP.
-6Ceci oblige la commande ping à utiliser IPv6 uniquement, mais comme avec le -4 Cette option n’est nécessaire que lorsqu’on envoie un ping à un nom d’hôte.
cible C’est la destination sur laquelle vous souhaitez faire un ping, soit une adresse IP, soit un nom d’hôte.
/?Utilisez le commutateur d'aide avec la commande ping pour afficher une aide détaillée sur les différentes options de la commande.

Remarque: Le -F, -v, -r, -s, -j, et -k Les options fonctionnent uniquement lors de l'envoi de requêtes ping aux adresses IPv4. le -R et -S Les options ne fonctionnent qu'avec IPv6.

Il existe d’autres commutateurs moins couramment utilisés pour la commande ping, notamment -j liste d'hôtes , -k liste d'hôtes , et -c compartiment . Exécuter ping /? à partir de l'invite de commande pour plus d'informations sur ces options.

Pointe: Vous pouvez enregistrer la sortie de la commande ping dans un fichier à l'aide d'un opérateur de redirection. Consultez la rubrique Procédure de redirection de la sortie de commande dans un fichier pour obtenir des instructions ou reportez-vous à la liste Astuces d'invite de commande pour plus de conseils.

Exemples de commandes Ping

ping -n 5 -l 1500 www.google.com

Dans cet exemple, la commande ping est utilisée pour envoyer un ping au nom d'hôte. www.google.com .

le -n l'option indique à la commande ping d'envoyer 5 ICMP Echo Requests au lieu de 4 par défaut, et le -l option définit la taille de paquet pour chaque demande à 1500 octets au lieu de 32 octets par défaut.

Le résultat affiché dans la fenêtre d'invite de commande ressemblera à ceci:

Cinglement www.google.com 74.125.224.82 avec 1500 octets de données: Réponse de 74.125.224.82: octets = 1500 fois = 68ms TTL = 52 réponse à partir de 74.125.224.82: octets = 1500 fois = 68ms TTL = 52 Réponse à partir de 74.125 .224.82: octets = 1500 heures = 65ms TTL = 52 Réponse de 74.125.224.82: octets = 1500 heures = 66ms TTL = 52 Réponse de 74.125.224.82: octets = 1500 heures = 70 ms TTL = 52 Statistiques de ping pour 74.125.224.82: Paquets : Envoyé = 5, Reçu = 5, Perdu = 0 (perte 0%), Durée approximative du trajet aller et retour en millisecondes: Minimum = 65 ms, Maximum = 70 ms, Moyenne = 67 ms

le 0% de perte rapporté sous Statistiques de Ping pour 74.125.224.82 me dit que chaque message ICMP Echo Request envoyé à www.google.com a été retourné. Cela signifie que, dans la mesure où cette connexion réseau est établie, elle peut très bien communiquer avec le site Web de Google.

ping 127.0.0.1

Dans l'exemple ci-dessus, nous faisons un ping 127.0.0.1 , également appelée adresse IP localhost IPv4 ou adresse IP de bouclage IPv4, sans options.

Utilisation de la commande ping pour ping 127.0.0.1 est un excellent moyen de vérifier que les fonctionnalités réseau de Windows fonctionnent correctement, mais cela ne dit rien sur votre propre matériel réseau ni sur votre connexion à un autre ordinateur ou périphérique. La version IPv6 de ce test serait ping :: 1.

ping -a 192.168.1.22

Dans cet exemple, nous demandons à la commande ping de trouver le nom d’hôte attribué au 192.168.1.22 Adresse IP, mais sinon envoyez une requête ping comme d'habitude.

Pinging J3RTY22 192.168.1.22 avec 32 octets de données: Réponse de 192.168.1.22: octets = 32 fois

Comme vous pouvez le constater, la commande ping a résolu l'adresse IP que nous avons entrée, 192.168.1.22 , comme nom d'hôte J3RTY22 , puis a exécuté le reste du ping avec les paramètres par défaut.

ping 192.168.2.1

Semblable aux exemples de commandes ping ci-dessus, celui-ci est utilisé pour voir si votre ordinateur peut atteindre votre routeur. La seule différence est qu’au lieu d’utiliser un commutateur de commande ping ou d’envoyer une requête ping à l’hôte local, nous vérifions la connexion entre l’ordinateur et le routeur ( 192.168.2.1 dans ce cas).

Si vous rencontrez des problèmes pour vous connecter à votre routeur ou pour accéder à Internet, vérifiez si votre routeur est accessible à l'aide de cette commande ping. 192.168.2.1 avec l'adresse IP de votre routeur.

ping -t -6 serveur

Dans cet exemple, nous forçons la commande ping à utiliser IPv6 avec -6 option et continuer à cingler SERVEUR indéfiniment avec le -t option.

Pinging SERVER fe80 :: fd1a: 3327: 2937: 7df3% 10 avec 32 octets de données: Réponse de fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Réponse de fe80 :: fd1a: 3327: 2937 : 7df3% 10: le temps

Nous avons interrompu le ping manuellement avec Ctrl + C après sept réponses. Comme vous pouvez le constater, le -6 option produite adresses IPv6.

Pointe: Le nombre après le % Dans les réponses générées dans cet exemple de commande ping, l'ID de zone IPv6 indique le plus souvent l'interface réseau utilisée.

Vous pouvez générer une table des identifiants de zone correspondant aux noms de votre interface réseau en exécutant interface netsh interface show ipv6. L’ID de zone IPv6 est le numéro dans le champ Idx colonne.

Commandes liées au ping

La commande ping est souvent utilisée avec d'autres commandes d'invite de commandes liées au réseau, telles que tracert, ipconfig, netstat, nslookup, etc.