Man page - ping(8)
Packages contains this manual
Available languages:
en fr es it pl nl ja uk ro zh_TW zh_CNManual
PING
NOMSYNOPSIS
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 .