Man page - ping6(8)

Packages contains this manual

Available languages:

en fr es it pl nl uk ro

Manual

PING

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
ENVIRONNEMENT
DESTINATIONS IPV6 LINK-LOCAL
DÉTAILS D’UN PAQUET ICMP
PAQUETS DUPLIQUÉS ET ENDOMMAGÉS
COLLISIONS D’IDENTIFIANT
TESTER DES MOTIFS DE DONNÉES DIFFÉRENTS
DÉTAILS SUR LE TTL
BOGUES
VOIR AUSSI
HISTORIQUE
SECURITÉ
DISPONIBILITÉ
TRADUCTION

NOM

ping – Envoyer un ECHO_REQUEST ICMP aux hĂŽtes du rĂ©seau

SYNOPSIS

ping [ -aAbBdCDfhHLnOqrRUvV346 ] [ -c nombre ] [ -e identifiant ] [ -F flowlabel ] [ -i intervalle ] [ -I interface ] [ -l préchargement ] [ -m marque ] [ -M pmtudisc_option ] [ -N nodeinfo_option ] [ -w échéance ] [ -W délai ] [ -p motif ] [ -Q tos ] [ -s taille_paquet ] [ -S tampon_émission ] [ -t ttl ] [ -T horodatage option ] [saut...] {destination}

DESCRIPTION

ping utilise le datagramme ECHO_REQUEST obligatoire du protocole ICMP pour obtenir une rĂ©ponse ECHO_RESPONSE ICMP d’un hĂŽte ou d’une passerelle. Les datagrammes ECHO_REQUEST (« pings ») comportent des en-tĂȘtes IP et ICMP, suivis d’une struct timeval et d’un nombre arbitraire d’octets de bourrage utilisĂ©s pour remplir le paquet.

ping fonctionne avec IPv4 et IPv6. L’utilisation explicite de l’un des deux peut ĂȘtre forcĂ©e en spĂ©cifiant -4 ou -6 .

ping peut Ă©galement envoyer des requĂȘtes d’information sur les nƓuds IPv6 (RFC4620). Les saut s intermĂ©diaires peuvent ne pas ĂȘtre autorisĂ©s, car le routage de la source IPv6 est dĂ©conseillĂ© (RFC5095).

OPTIONS

-3

précision RTT (sans arrondir le temps du résultat).

-4

Utiliser seulement IPv4.

-6

Utiliser seulement IPv6.

-a

Ping sonore.

-A

Ping adaptatif. L’intervalle entre les paquets s’adapte au dĂ©lai aller-retour ( round-trip time , RTT), afin qu’il n’y ait pas plus d’un essai sans rĂ©ponse (ou plus, si le prĂ©chargement est utilisĂ©) sur le rĂ©seau. L’intervalle par dĂ©faut est de 2 ms, pour plus d’informations voir -i . Sur les rĂ©seaux de faible RTT, ce mode est quasiment Ă©quivalent au mode inondation.

-b

Autoriser Ă  envoyer un ping Ă  une adresse de diffusion (broadcast).

-B

Ne pas autoriser ping Ă  changer l’adresse source des essais. L’adresse est liĂ©e Ă  celle sĂ©lectionnĂ©e au dĂ©marrage de ping .

-c nombre

ArrĂȘter aprĂšs avoir envoyĂ© nombre paquets ECHO_REQUEST. Avec l’option Ă©chĂ©ance , ping attend pour nombre paquets ECHO_REPLY, jusqu’à ce que le dĂ©lai expire.

-C

Appeler l’appel systĂšme connect() lors de la crĂ©ation de socket.

-d

DĂ©finir l’option SO_DEBUG sur le socket utilisĂ©. GĂ©nĂ©ralement, cette option de socket n’est pas utilisĂ©e par le noyau Linux.

-D

Afficher l’horodatage (temps Unix + les microsecondes comme dans gettimeofday) avant chaque ligne.

-e identifiant

DĂ©finir le champ d’identification de ECHO_REQUEST. La valeur 0 implique l’usage de socket raw (non gĂ©rĂ© par le socket de datagrammes ICMP ). La valeur du champ peut ĂȘtre affichĂ©e avec l’option -v .

-f

Mode inondation (flood ping). Pour chaque ECHO_REQUEST envoyĂ©, un point (« . ») est affichĂ©, alors que pour chaque ECHO_REPLY reçu un effacement arriĂšre (backspace) est affichĂ©. Cela fournit un affichage rapide de combien de paquets ont Ă©tĂ© abandonnĂ©s. S’il n’y a pas d’intervalle donnĂ©, l’intervalle est dĂ©fini Ă  zĂ©ro et ping renvoie les paquets aussi vite qu’ils reviennent ou cent fois par seconde, selon le plus rapide. Seul le superutilisateur peut utiliser cette option avec un intervalle de zĂ©ro.

-F flow label

Seulement pour IPv6. Allouer et inscrire une étiquette de flux de 20 bits (en hexadécimal) sur les paquets ECHO_REQUEST. Si la valeur est zéro, le noyau alloue une étiquette de flux aléatoire.

-h

Afficher l’aide.

-H

Forcer une rĂ©solution de nom DNS pour la sortie. Utile pour une destination numĂ©rique ou pour l’option -f qui par dĂ©faut ne fait pas de rĂ©solution de nom ; peut aider Ă  la recherche de rĂ©solution de problĂšmes DNS et Ă©crase une option -n prĂ©cĂ©demment dĂ©finie. Voir aussi la variable d’environnement IPUTILS_PING_PTR_LOOKUP .

-i intervalle

Attendre intervalle secondes entre l’envoi de chaque paquet. Les nombres rĂ©els sont autorisĂ©s avec un point comme sĂ©parateur de dĂ©cimales (indĂ©pendamment du rĂ©glage des paramĂštres rĂ©gionaux). L’attente par dĂ©faut est d’une seconde entre chaque paquet ou aucune attente en mode inondation. Seul le superutilisateur peut dĂ©finir l’intervalle Ă  une valeur infĂ©rieure Ă  2 ms. Les ping Ă  une adresse de diffusion et multidestinataires (multicast) ont des limites encore plus Ă©levĂ©es pour un utilisateur ordinaire : le minimum est 1 seconde.

-I interface

L’ interface est soit une adresse, un nom d’interface ou un nom VRF. Si l’ interface est une adresse, son adresse source est dĂ©finie par l’adresse de l’interface spĂ©cifiĂ©e. Si l’ interface est un nom d’interface, son interface source est dĂ©finie Ă  l’interface spĂ©cifiĂ©e. Si l’ interface est un nom VRF, chaque paquet est routĂ© en utilisant la table de routage correspondante ; dans ce cas, l’option -I peut ĂȘtre rĂ©pĂ©tĂ©e pour spĂ©cifier une adresse source. NOTE : Pour IPv6, lors d’un ping Ă  une adresse de portĂ©e liaison locale, la spĂ©cification de la liaison (par la notation « % » dans destination ou par cette option) peut ĂȘtre utilisĂ©e, mais n’est plus nĂ©cessaire.

-l préchargement

Si préchargement est spécifié, ping envoie plusieurs paquets sans attendre de réponse. Seul le superutilisateur peut sélectionner un préchargement supérieur à trois.

-L

Enlever la boucle locale (loopback) des paquets multidestinataires (multicast). Cette option ne s’applique que si la destination du ping est une adresse multidestinataire.

-m marque

Utiliser marque pour Ă©tiqueter les paquets sortants. Cela est utile pour diverses raisons dans le noyau comme l’utilisation du routage selon la politique pour sĂ©lectionner un traitement spĂ©cifique des sorties. L’attribut CAP_NET_ADMIN ou CAP_NET_RAW (depuis Linux 5.17) est nĂ©cessaire (voir socket (7)).

-M pmtudisc_opt

SĂ©lectionner la stratĂ©gie de dĂ©couverte du chemin MTU (Path MTU Discovery). L’option pmtudisc_option peut ĂȘtre soit do (positionner un drapeau DF mais sujet Ă  des vĂ©rifications de chemin MTU par le noyau, les paquets trop grands seront rejetĂ©s), soit want (faire la dĂ©couverte du chemin MTU, fragmenter localement quand le paquet est grand), probe (positionner un drapeau DF et contourner les vĂ©rifications de chemin MTU, utile pour la dĂ©tection) ou dont (ne pas positionner de drapeau DF).

-N nodeinfo_option

Seulement pour IPv6. Envoyer des demandes d’information de nƓud IPv6 (RFC 4620), au lieu de ECHO_REQUEST. La capacitĂ© CAP_NET_RAW est requise.

help

Afficher l’aide pour la prise en charge des informations de nƓud.

nom

Demander les noms de nƓuds.

ipv6

Demander les adresses IPv6. Il y a plusieurs drapeaux spécifiques à IPv6.

ipv6-global

Demander les adresses global-scope IPv6.

ipv6-sitelocal

Demander les adresses site-local IPv6.

ipv6-linklocal

Demander les adresses link-local IPv6.

ipv6-all

Demander les adresses IPv6 sur les autres interfaces.

ipv4

Demander les adresses IPv4. Il y a un drapeau spécifique à IPv4.

ipv4-all

Demander les adresses IPv4 sur les autres interfaces.

subject-ipv6= ipv6addr

Adresse de sujet IPv6.

subject-ipv4= ipv4addr

Adresse de sujet IPv4.

subject-name= nom_du_nƓud

Nom du sujet. S’il contient plus qu’un point (« . »), un nom de domaine pleinement qualifiĂ© est supposĂ©.

subject-fqdn= nom_du_nƓud

Nom du sujet. Un nom de domaine pleinement qualifié est toujours supposé.

-n

Sortie numĂ©rique uniquement. Aucune tentative de recherche de noms symboliques pour les adresses d’hĂŽte ne sera faite (pas de rĂ©solution inverse de DNS). C’est le comportement par dĂ©faut pour une destination numĂ©rique ou pour l’option -f . Écrase une option -H prĂ©cĂ©demment dĂ©finie. Voir aussi la variable d’environnement IPUTILS_PING_PTR_LOOKUP .

-O

Rapporter la rĂ©ponse ICMP ECHO en suspens avant d’envoyer le paquet suivant. Cela est utile avec l’horodatage -D pour enregistrer la sortie dans un fichier de diagnostic et rechercher les rĂ©ponses manquantes.

-p motif

Vous pouvez spĂ©cifier jusqu’à 16 octets de « pad » pour remplir le paquet que vous envoyez. Cela est utile pour diagnostiquer les problĂšmes dĂ©pendant des donnĂ©es dans un rĂ©seau. Par exemple, -p ff fera en sorte que le paquet envoyĂ© soit rempli avec des 1.

-q

Sortie silencieuse. Rien n’est affichĂ© Ă  part les lignes de rĂ©sumĂ© au dĂ©marrage et Ă  la fin de l’exĂ©cution.

-Q tos

DĂ©finir la qualitĂ© de service, relative aux bits dans les datagrammes ICMP. tos peut ĂȘtre un nombre dĂ©cimal ( ping seulement) ou hexadĂ©cimal.

Dans la RFC2474, ces champs sont interprĂ©tĂ©s comme un champ de 8 bits destinĂ© aux services diffĂ©renciĂ©s (Differentiated Services, DS), constituĂ© des bits 0-1 (les deux bits les plus faibles) de donnĂ©es indĂ©pendantes, et des bits 2-7 (les six bits les plus forts) du Differentiated Services Codepoint (DSCP). Dans les RFC2481 et RFC3168, les bits 0-1 sont utilisĂ©s pour l’ECN (NdT : Explicit Congestion Notification, notification explicite de congestion).

Historiquement (la RFC1349, rendue obsolĂšte par la RFC2474), l’interprĂ©tation Ă©tait la suivante : le bit 0 (bit le plus faible) est rĂ©servĂ© (actuellement en cours de redĂ©finition pour le contrĂŽle de congestion), 1-4 pour le type de service (Type of Service, ToS), et les bits 5-7 (bits les plus forts) pour la PrioritĂ©.

-r

Ne pas utiliser les tables de routage normales et envoyer les paquets directement Ă  un hĂŽte prĂ©sent sur une interface directement connectĂ©e. Si l’hĂŽte n’est pas situĂ© dans un rĂ©seau directement connectĂ©, une erreur est renvoyĂ©e. Cette option peut ĂȘtre utilisĂ©e pour envoyer un ping Ă  un hĂŽte local au travers d’une interface ne faisant partie d’aucune route Ă  condition que l’option -I soit Ă©galement utilisĂ©e.

-R

ping seulement. Enregistrer la route. Inclut l’option RECORD_ROUTE dans le paquet ECHO_REQUEST et affiche le tampon de la route dans les paquets renvoyĂ©s. Notez que l’en-tĂȘte IP ne peut contenir au plus que neuf de ces routes. Beaucoup d’hĂŽtes ignorent ou dĂ©sactivent cette option.

-s taille_paquet

SpĂ©cifier le nombre d’octets de donnĂ©es Ă  envoyer. Le nombre par dĂ©faut est 56 , ce qui se traduit en 64 octets de donnĂ©es ICMP quand ils sont combinĂ©s avec les 8 octets de donnĂ©es de l’en-tĂȘte ICMP. La valeur maximale autorisĂ©e pour IPv4 est 65507 ( 65467 avec -R ou -T ou des saut s intermĂ©diaires) ou 65527 pour IPv6, mais la plupart des systĂšmes limitent cette taille Ă  une valeur plus basse en fonction du systĂšme.

-S tampon_émission

DĂ©finir le tampon d’émission du socket. S’il n’est pas spĂ©cifiĂ©, il n’est pas mis en mĂ©moire tampon plus d’un paquet.

-t ttl

ping seulement. Spécifier le champ IP Time to Live.

-T horodatage option

DĂ©finir les options d’horodatage d’IP spĂ©ciales. horodatage option peut ĂȘtre soit tsonly (seulement les horodatages), tsandaddr (horodatages et adresses) ou tsprespec hĂŽte1 [hĂŽte2 [hĂŽte3 [hĂŽte4]]] (sauts prĂ©dĂ©terminĂ©s d’horodatage).

-U

Afficher le temps de latence total utilisateur-Ă -utilisateur (l’ancien comportement). Normalement ping affiche le RTT (round trip time) du rĂ©seau, qui peut ĂȘtre diffĂ©rent par exemple Ă  cause d’échecs du DNS.

-v

Sortie loquace. Ne pas supprimer les rĂ©ponses DUP (paquets dupliquĂ©s) lors de l’envoi d’un ping sur une adresse multidestinataire.

-V

Afficher la version et quitter.

-w échéance

SpĂ©cifier un dĂ©lai, en secondes, avant que ping ne quitte indĂ©pendamment de combien de paquets ont Ă©tĂ© envoyĂ©s ou reçus. Dans ce cas ping ne stoppe pas aprĂšs que nombre paquets ont Ă©tĂ© envoyĂ©s, il attend soit que l’ Ă©chĂ©ance expire ou que nombre essais aient reçu une rĂ©ponse, ou encore qu’une notification d’erreur provienne du rĂ©seau.

-W délai

Temps d’attente d’une rĂ©ponse, en secondes. L’option ne concerne que le dĂ©lai en l’absence d’une quelconque rĂ©ponse, sinon ping attend deux RTT. Les nombres rĂ©els sont autorisĂ©s avec un point comme sĂ©parateur de dĂ©cimales (indĂ©pendamment du rĂ©glage des paramĂštres rĂ©gionaux). 0 signifie un dĂ©lai infini.

Quand vous utilisez ping pour la localisation de pannes, il devrait d’abord ĂȘtre exĂ©cutĂ© sur l’hĂŽte local, pour vĂ©rifier que l’interface rĂ©seau locale est activĂ©e et fonctionne correctement. Ensuite, un ping devrait ĂȘtre envoyĂ© aux hĂŽtes et aux passerelles de plus en plus Ă©loignĂ©s. Les dĂ©lais aller-retour et les statistiques de perte de paquets sont calculĂ©s. Si des paquets dupliquĂ©s sont reçus, ils ne sont pas inclus dans le calcul des paquets perdus, bien que le temps d’aller-retour de ces paquets soit utilisĂ© pour calculer les temps d’aller-retour minimal/moyen/maximal/Ă©cart type.

L’écart type de la population (mdev), essentiellement une moyenne de l’écart entre le RTT de chaque ping et le RTT moyen. Plus l’écart type est Ă©levĂ©, plus le RTT est variable (dans le temps). Avec une variabilitĂ© Ă©levĂ©e du RTT, vous aurez des problĂšmes de vitesse avec les transferts de masse (ils prendront plus de temps que nĂ©cessaire Ă  proprement parler, car la variabilitĂ© fera que l’expĂ©diteur finira par attendre les acquittements) et vous aurez une qualitĂ© de VoIP moyenne Ă  mĂ©diocre.

Lorsque le nombre de paquets indiquĂ©s ont Ă©tĂ© envoyĂ©s (et reçus) ou si le programme se termine avec un SIGINT, un bref rĂ©sumĂ© est affichĂ©. Des statistiques actuelles plus courtes peuvent ĂȘtre obtenues sans terminer le processus en utilisant le signal SIGQUIT.

Ce programme est fait pour ĂȘtre utilisĂ© dans les tests, la mesure et l’administration du rĂ©seau. À cause de la charge qu’il peut infliger au rĂ©seau, il est imprudent d’utiliser ping pendant les opĂ©rations normales ou Ă  partir de scripts automatisĂ©s.

ENVIRONNEMENT

Par dĂ©faut, la variable d’environnement IPUTILS_PING_PTR_LOOKUP dĂ©finie à 0 dĂ©sactive la rĂ©solution DNS inverse (rĂ©solution PTR). Cela peut ĂȘtre Ă©crasĂ© par l’option -H ou -n .

Si ping ne reçoit aucun paquet en retour, il quittera avec le code 1 . Si un paquet est spĂ©cifiĂ© avec Ă  la fois nombre et Ă©chĂ©ance , et que moins de paquets que nombre sont reçus au moment oĂč l’ Ă©chĂ©ance est atteinte, ping quittera aussi avec le code 1 . Pour une autre erreur, il quittera avec le code 2 . Sinon, il quittera avec le code 0 . Cela rend possible l’utilisation du code de sortie pour savoir si un hĂŽte est actif ou non.

DESTINATIONS IPV6 LINK-LOCAL

Pour IPv6, lorsque l’adresse de destination a une portĂ©e locale (link-local scope) et que ping utilise des sockets de datagrammes ICMP , l’interface de sortie doit ĂȘtre spĂ©cifiĂ©e. Lorsque ping utilise des n’est pas strictement nĂ©cessaire de spĂ©cifier l’interface de sortie, mai sockets raw , il s cela est prĂ©fĂ©rable pour lever l’ambigĂŒitĂ© lorsqu’il y a plusieurs interfaces de sortie possibles.

Il y a deux maniĂšres de spĂ©cifier l’interface de sortie :

‱ en utilisant la notation %

L’adresse de destination est suffixĂ©e avec % puis le nom de l’interface de sortie ou l’indice d’interface (ifIndex), par exemple :

ping fe80::5054:ff:fe70:67bc%eth0

ping fe80::5054:ff:fe70:67bc%2

‱ en utilisant l’option -l

Lors de l’utilisation de sockets de datagrammes ICMP , cette mĂ©thode est prise en charge depuis les versions du noyau suivantes : 5.17, 5.15.19, 5.10.96, 5.4.176, 4.19.228, 4.14.265. En outre, ce n’est pas pris en charge par la libc musl.

DÉTAILS D’UN PAQUET ICMP

Un en-tĂȘte IP sans option comporte 20 octets. Un paquet ICMP ECHO_REQUEST contient 8 octets supplĂ©mentaires d’en-tĂȘte ICMP suivis d’une quantitĂ© arbitraire de donnĂ©es. Quand une taille_paquet est fournie, elle indique la taille de cette partie de donnĂ©es supplĂ©mentaires (56 octets par dĂ©faut). Par consĂ©quent, la quantitĂ© de donnĂ©es reçues Ă  l’intĂ©rieur d’un paquet IP de type ICMP ECHO_REPLY sera toujours de 8 octets supĂ©rieure Ă  l’espace requis par les donnĂ©es (l’en-tĂȘte ICMP).

Si l’espace occupĂ© par les donnĂ©es est d’au moins la taille d’une struct timeval , ping utilise les huit premiers octets de cet espace pour inclure un horodatage qu’il utilise dans le calcul des dĂ©lais aller-retour. Si l’espace des donnĂ©es est plus faible, aucun dĂ©lai aller-retour n’est donnĂ©.

PAQUETS DUPLIQUÉS ET ENDOMMAGÉS

ping signalera les paquets dupliquĂ©s ou endommagĂ©s. Une duplication de paquets ne devrait jamais se produire, et semble ĂȘtre causĂ©e par des retransmissions inadĂ©quates au niveau liaison. Les duplications peuvent se produire dans de nombreuses situations, et sont rarement (pour ne pas dire jamais) un bon signe, bien que la prĂ©sence d’une faible proportion de paquets dupliquĂ©s ne doive pas toujours vous inquiĂ©ter.

Les paquets endommagĂ©s constituent Ă©videmment une cause sĂ©rieuse d’alerte et indiquent souvent une panne matĂ©rielle quelque part sur le chemin du paquet ping (dans le rĂ©seau ou dans les hĂŽtes).

COLLISIONS D’IDENTIFIANT

À la diffĂ©rence de TCP et d’UDP qui utilisent le port pour identifier de façon unique le destinataire pour fournir des donnĂ©es, ICMP utilise le champ identifiant (ID) pour l’identification. Par consĂ©quent, si sur la mĂȘme machine, au mĂȘme instant, deux processus de ping utilisent le mĂȘme ID, la rĂ©ponse ECHO peut ĂȘtre adressĂ©e au mauvais destinataire. C’est un problĂšme connu dĂ» Ă  la taille limitĂ©e du champ ID de 16 bits. C’est une limite ancienne du protocole qui pour le moment ne peut pas ĂȘtre corrigĂ© Ă  moins d’encoder un ID dans la charge utiles d’un paquet ping. ping affiche une erreur DIFFERENT ADDRESS et la perte de paquet est nĂ©gative.

ping utilise le PID pour obtenir un numéro unique. La valeur par défaut de /proc/sys/kernel/pid_max est 32768. Sur les systÚmes qui utilisent ping intensément et avec pid_max supérieur à 65535, des collisions sont inévitables.

TESTER DES MOTIFS DE DONNÉES DIFFÉRENTS

La couche (inter)rĂ©seau ne devrait jamais traiter des paquets diffĂ©remment en fonction des donnĂ©es contenues dans la partie de donnĂ©es. Malheureusement, on a signalĂ© des problĂšmes dĂ©pendant des donnĂ©es qui s’immiscent dans les rĂ©seaux et restent non dĂ©tectĂ©s pendant une longue pĂ©riode de temps. Dans beaucoup de cas, le motif particulier qui aura des problĂšmes est un motif ne comportant pas suffisamment de « transitions », comme que des « un » ou que des « zĂ©ro », ou bien un motif proche de la limite (comme presque uniquement des « zĂ©ro »). Il ne suffit pas nĂ©cessairement de spĂ©cifier un motif de donnĂ©es ne comportant que des zĂ©ros (par exemple) sur la ligne de commandes Ă©tant donnĂ© que le motif qui entre en jeu est celui qui se trouve au niveau liaison de donnĂ©es, et que la relation entre ce que vous tapez et ce qui sera rĂ©ellement envoyĂ© sur le rĂ©seau par les contrĂŽleurs peut ĂȘtre complexe.

Cela signifie que si vous avez un problĂšme dĂ©pendant des donnĂ©es, alors vous devrez probablement effectuer beaucoup de tests pour le trouver. Si vous avez de la chance, vous pouvez trouver un fichier qui ne peut ĂȘtre envoyĂ© sur votre rĂ©seau, ou qui prend beaucoup plus de temps Ă  ĂȘtre transfĂ©rĂ© que d’autres fichiers de longueur similaire. Vous pouvez ensuite examiner ce fichier pour trouver des motifs rĂ©pĂ©tĂ©s que vous pouvez tester en utilisant l’option -p de ping .

DÉTAILS SUR LE TTL

La valeur TTL (Time To Live, temps de vie) d’un paquet IP reprĂ©sente le nombre maximal de routeurs IP que ce paquet est autorisĂ© Ă  traverser avant d’ĂȘtre rejetĂ©. Dans la pratique actuelle, vous pouvez vous attendre Ă  ce que chaque routeur sur Internet dĂ©crĂ©mente le champ TTL d’exactement une unitĂ©.

Le champ TTL des paquets TCP peut prendre diffĂ©rentes valeurs. La valeur maximale de ce champ est 255 ; la valeur initiale recommandĂ©e est 64. Pour davantage d’informations, consulter la section « TCP/Lower-Level Interface » de la RFC9293.

Normalement, ping affiche la valeur TTL du paquet qu’il reçoit. Quand un systĂšme distant reçoit un paquet ping, il peut faire une de ces trois choses avec le champ TTL dans sa rĂ©ponse :

‱ Ne pas le modifier ; c’est ce que les systùmes Unix de Berkeley faisaient avant la version Tahoe 4.3BSD. Dans ce cas, la valeur TTL du paquet reçu sera 255 moins le nombre de routeurs dans le chemin de l’aller-retour.

‱ Le dĂ©finir Ă  255 ; c’est la maniĂšre actuelle de faire des systĂšmes Unix de Berkeley. Dans ce cas la valeur TTL dans le paquet reçu sera 255 moins le nombre de routeurs sur le chemin du systĂšme distant Ă  l’hĂŽte ping uant.

‱ Le dĂ©finir Ă  une autre valeur. Quelques machines utilisent la mĂȘme valeur pour les paquets ICMP qu’elles utilisent pour les paquets TCP, par exemple 30 ou 60 . D’autres peuvent utiliser des valeurs totalement Ă©tranges.

BOGUES

‱ Plusieurs hîtes et passerelles ignorent l’option RECORD_ROUTE.

‱ La taille maximale de l’en-tĂȘte IP est trop courte pour que des options comme RECORD_ROUTE soient vraiment utiles. Cependant, il n’y a pas grand chose qui peut ĂȘtre fait pour cela.

‱ Inonder de pings n’est en gĂ©nĂ©ral pas recommandĂ© et inonder de pings l’adresse de diffusion gĂ©nĂ©rale (broadcast) ne devrait ĂȘtre fait que dans des circonstances trĂšs particuliĂšres.

VOIR AUSSI

ip (8), ss (8)

HISTORIQUE

La commande ping apparaĂźt dans 4.3BSD.

La version décrite ici est sa descendance spécifique à Linux.

Avec la version s20150815, le binaire ping6 disparait. Il a Ă©tĂ© fusionnĂ© Ă  ping . La crĂ©ation d’un lien symbolique nommĂ© ping6 pointant sur ping rĂ©sultera en la mĂȘme fonctionnalitĂ© qu’auparavant.

SECURITÉ

ping nĂ©cessite la capacitĂ© CAP_NET_RAW pour ĂȘtre exĂ©cuté : 1) si le programme est utilisĂ© pour des requĂȘtes sans Ă©cho (voir l’option -N ) ou lorsque le champ d’identification est dĂ©fini à 0 pour l’ECHO_REQUEST (voir -e ), ou 2) si le noyau ne prend pas en charge les sockets de datagrammes ICMP, ou 3) si l’utilisateur n’est pas autorisĂ© Ă  crĂ©er un socket d’écho ICMP. Le programme peut nĂ©cessiter d’ĂȘtre utilisĂ© dans le mode set-uid superutilisateur.

DISPONIBILITÉ

ping fait partie du paquet iputils .

TRADUCTION

La traduction française de cette page de manuel a été créée par Frédéric Delanoy <delanoy_f@yahoo.com> et bubu <bubub@no-log.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .