Accueil·Commandes du terminal

ping

Réseau

Syntaxe

ping -c <count> <host>

Envoie des requetes ICMP echo pour voir si un hote repond et en combien de temps ; l'absence de reponse ne signifie pas qu'il est en panne, car beaucoup de pare-feu jettent l'ICMP alors que le TCP fonctionne.

Options courantes

OptionSignification
-c 4Stop after four packets. Without it, ping runs until Ctrl+C.
-i 0.2Interval between packets; anything under 0.2s needs root.
-s 1472Payload size. With -M do on Linux this is how you find the MTU.
-W 1How long to wait for a reply: seconds on Linux, milliseconds on macOS.
-t 5Total seconds before giving up, on macOS/BSD (on Linux that flag is -w).
-4 / -6Force IPv4 or IPv6.

Exemples

ping -c 4 1.1.1.1

Four packets to an address that does not need DNS to work.

ping -c 3 -s 1472 -M do 8.8.8.8

Check whether 1500-byte packets survive the path (Linux).

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait ping ?

Envoie des requetes ICMP echo pour voir si un hote repond et en combien de temps ; l'absence de reponse ne signifie pas qu'il est en panne, car beaucoup de pare-feu jettent l'ICMP alors que le TCP fonctionne.

Q. Comment l’écrire ?

ping -c <count> <host> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man ping. Cette commande relève de Réseau.

Commandes liées

page man: man ping