Commande ping

Fonction

Envoyer une demande d'écho sur un hôte réseau.

Syntaxe

ping [ -n ] [ -r ] [ -s TaillePaquet ] [ -src NomHôte/AddresseIP ] Hôte [ Nombre ]

Description

La commande ping envoie une demande ECHO_REQUEST ICMP (protocole de message de gestion interréseau) pour recevoir une réponse ECHO RESPONSE ICMP d'un hôte ou d'une passerelle. La commande ping sert à :
  • Déterminer l'état du réseau et de divers hôtes étrangers.
  • Faire le suivi des incidents matériels et logiciels et les isoler.
  • Tester, mesurer et gérer les réseaux.

Si l'hôte est opérationnel et se trouve sur le réseau, il répond à la demande d'écho. Chaque demande contient un en-tête IP (protocole Internet) et ICMP suivis d'une structure de valeur de temps et de suffisamment d'octets pour remplir le paquet. Le paramètre par défaut est d'envoyer en continu les demandes jusqu'à réception d'une interruption (Ctrl-C).

La commande ping envoie un datagramme par seconde et imprime une ligne de résultat pour chaque réponse reçue. Elle calcule les allers-retours et les statistiques de perte de paquets, et affiche un bref récapitulatif à la fin. La commande ping prend fin lorsque le programme s'arrête ou lorsqu'il reçoit un signal SIGINT. Le paramètre Host est soit un nom d'hôte, soit une adresse Internet valide.

Par défaut, la commande ping continue à envoyer des demandes d'écho à l'écran jusqu'à réception d'une interruption (Ctrl-C). Du fait de la charge entraînée par ces demandes d'écho continues sur le système, les demandes répétées doivent être utilisées surtout pour l'isolement des incidents.

Indicateurs

Nom de l'indicateur Description
-n Spécifie le résultat numérique uniquement. Aucune tentative de recherche des noms symboliques des adresses hôte n'est effectuée.
-r Contourne les tables de routage et effectue l'envoi directement à un hôte sur un réseau relié. Si l'hôte ne se trouve pas sur un réseau directement connecté, la commande ping génère un message d'erreur. Cette option peut servir à exécuter la commande ping sur un hôte local via une interface qui n'y a plus accès.
-s TaillePaquet Spécifie le nombre d'octets de données à envoyer. La valeur par défaut est 56, qui est convertie en données ICMP 64 lorsque combinée avec les 8 octets des données d'en-tête ICMP.
-src NomHôte/AddresseIP Utilise l'adresse IP comme adresse source dans les paquets ping sortants. Sur les hôtes qui ont plusieurs adresses IP, l'option -src peut permettre de forcer l'adresse source pour qu'elle ne soit plus une adresse IP de l'interface avec laquelle le paquet est envoyé. Si l'adresse IP ne correspond pas aux adresses d'interface de la machine, une erreur se produit et aucun envoi n'est effectué.

Paramètres

Paramètre Description
Nombre Spécifie le nombre des demandes d'écho à envoyer (et à recevoir). Ce paramètre assure la compatibilité avec les versions précédentes de la commande ping.

Etat de sortie

Voir Etat de sortie des commandes Virtual I/O Server.

Exemples

  1. Pour vérifier la connexion réseau sur l'hôte canopus et spécifier le nombre de demandes d'écho à envoyer, entrez :
    ping canopus 5

    Des informations comparables à celles qui suivent s'affichent :

    PING canopus.austin.century.com: (128.116.1.5): 56 data bytes
    64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms
    64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms
    
    ----canopus.austin.century.com PING Statistics----
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max = 2/2/3 ms
    
  2. Pour obtenir des informations sur l'hôte opus et spécifier le nombre d'octets de données à envoyer, entrez :
    ping -s 2000 opus

    Des informations comparables à celles qui suivent s'affichent :

    PING opus.austin.century.com: (129.35.34.234): 2000 data bytes
    2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms
    ^C
    ----opus.austin.century.com PING Statistics----
    7 packets transmitted, 7 packets received, 0% packet loss
    round-trip min/avg/max = 19/19/20 ms
    
    Remarque : Le résultat est répété jusqu'a réception d'une interruption (Ctrl-C).