La commande Linux ping vous permet de vérifier si vous pouvez vous connecter à d’autres or­di­na­teurs ou appareils présents sur votre réseau. Cette technique est com­pa­tible avec la majorité des systèmes d’ex­ploi­ta­tion et des appareils connectés à Internet.

Commande Linux ping : de quoi s’agit-il ?

La commande ping est une solution simple, qui a fait ses preuves et vous permet de dé­ter­mi­ner l’ac­ces­si­bi­lité d’un or­di­na­teur ou d’un appareil au sein du réseau que vous utilisez. Elle vous permet d’envoyer une demande à l’appareil concerné, qui y répond im­mé­dia­te­ment. Vous pouvez alors partir du principe qu’une connexion est établie entre ces deux appareils, et que vous pouvez utiliser cette dernière. Ce système de requêtes et de réponses fonc­tionne sous Linux et d’autres dis­tri­bu­tions Linux telles qu’Ubuntu, mais il est également pris en charge par tous les prin­ci­paux systèmes d’ex­ploi­ta­tion. Une grande majorité d’appareils, parmi lesquels les routeurs, les im­pri­mantes ou les scanners, sont eux aussi en mesure de répondre à une requête ping. S’il est possible d’empêcher ma­nuel­le­ment l’envoi d’une réponse au­to­ma­tique à la suite d’une requête ping, une telle action n’offre aucun avantage en matière de sécurité.

Comment fonc­tionne la commande Linux ping ?

La commande ping est ren­seig­née, puis exécutée, tout cela à partir du terminal. Elle permet d’envoyer un signal simple à une cible définie. Celle-ci y répond au­to­ma­ti­que­ment à l’aide d’un autre signal de con­fir­ma­tion. Ladite cible est définie à l’aide d’une adresse IP ou d’un nom d’hôte. Dans le deuxième cas, le nom d’hôte est gé­né­ra­le­ment trans­formé en une adresse DNS ; la commande ping est donc tout à fait en mesure de trouver une telle adresse. Si vous n’in­ter­rom­pez pas la commande Linux ping ma­nuel­le­ment ou à l’aide d’une option, elle continue sans fin à envoyer un signal par seconde. Il existe deux variantes dif­fé­rentes pour cette commande : « ping » est utilisé pour les adresses Ipv4, tandis que « ping6 » est utilisé pour les adresses IPv6.

À quoi ressemble la syntaxe de la commande ping ?

La syntaxe de la commande Linux ping ressemble à ce qui suit :

$ ping [Options] [Exemple]
shell

« ping » cor­res­pond à la commande pro­pre­ment dite, que vous pouvez affiner en utilisant des options. La cible peut cor­res­pondre à une adresse IP concrète ou à un nom d’hôte.

Quelles sont les options de la commande ping ?

Il existe plusieurs options associées à la commande ping. Vous trouverez ci-dessous les plus im­por­tantes d’entre elles.

  • -c [nombre] : elle permet de définir le nombre total de requêtes qu’il convient d’envoyer. Une fois ce nombre atteint, la commande ping s’in­ter­rompt.
  • -I [interface] : elle permet de dé­ter­mi­ner l’interface par l’in­ter­mé­diaire de laquelle la requête ping est envoyée.
  • -i [in­ter­valle] : elle permet de préciser l’in­ter­valle auquel une requête doit être envoyée. La valeur par défaut est fixée à une seconde ; l’in­ter­valle doit également être indiqué en secondes.
  • -W [pause] : elle permet d’indiquer le temps de réponse qu’il convient d’accorder après une requête avant que la tentative de contact ne soit in­ter­rom­pue au­to­ma­ti­que­ment. Ce temps de pause est également indiqué en secondes.
  • -w [fin] : elle permet de dé­ter­mi­ner la durée d’exécution d’une requête ping. Dès que le temps (indiqué en secondes) est écoulé, la tentative de contact est in­ter­rom­pue, qu’elle ait ou non abouti.

Commande ping : exemples

Laissez-nous vous présenter quelques exemples simples pour illustrer le fonc­tion­ne­ment de la commande Linux ping.

$ ping exemple.fr
shell

Cette commande permet d’envoyer une requête au site Web exemple.fr, à in­ter­valle d’une seconde et sans heure de fin. Le résultat devrait contenir l’adresse DNS du site Web.

$ ping -c 5 exemple.fr
shell

Cette commande permet d’envoyer cinq signaux au site Web exemple.fr et d’indiquer si ces ten­ta­tives de contact ont abouti. Après ces cinq ten­ta­tives, la prise de contact est au­to­ma­ti­que­ment in­ter­rom­pue.

$ ping6 ipv6.exemple.fr
shell

Cette commande permet de vérifier si vous disposez d’une connexion Internet com­pa­tible avec Ipv6 et s’il est possible d’accéder au site Web exemple.fr par cet in­ter­mé­diaire.

Aller au menu principal