Fping – Un Outil de Ping Haute Performance pour Linux

fping est un petit outil en ligne de commande pour envoyer une demande d’écho ICMP (Internet Control Message Protocol) à des hôtes du réseau, similaire à ping, mais beaucoup plus performant lors de la vérification de la connectivité avec plusieurs hôtes. fping diffère totalement de ping en ce sens que vous pouvez définir n’importe quel nombre d’hôtes en ligne de commande ou spécifier un fichier avec la liste des adresses IP ou hôtes à vérifier.

Lire aussi: Guide d’un administrateur système Linux pour la gestion, le dépannage et le débogage réseau

Par exemple, en utilisant fping, nous pouvons spécifier la plage de réseau complète (192.168.0.1/24). Il enverra une demande Fping à l’hôte et passera à un autre hôte cible de manière circulaire. Contrairement à ping, Fping est principalement destiné aux scripts.

Comment installer Fping dans les systèmes Linux

Dans la plupart des distributions Linux, le paquet fping est disponible pour être installé à partir des dépôts de paquets par défaut en utilisant l’outil de gestion de paquets comme indiqué.

# sudo apt install fping  [On Debian/Ubuntu]
# sudo yum install fping  [On CentOS/RHEL]
# sudo dnf install fping  [On Fedora 22+]
# sudo pacman -S fping    [On Arch Linux]

Alternativement, vous pouvez installer la dernière version de fping (4.0) à partir du paquet source en utilisant les commandes suivantes.

$ wget https://fping.org/dist/fping-4.0.tar.gz
$ tar -xvf fping-4.0.tar.gz
$ cd fping-4.0/
$ ./configure
$ make && make install

Voyons quelques commandes Fping avec leurs exemples.

1. Fping de multiples adresses IP

La commande ci-dessous permettra de fping plusieurs adresses IP en une seule fois et affichera leur statut comme étant actives ou injoignables.

# fping 50.116.66.139 173.194.35.35 98.139.183.24

50.116.66.139 is alive
173.194.35.35 is unreachable
98.139.183.24 is unreachable

2. Fping Plage d’adresses IP

La commande suivante fera fping sur une plage spécifiée d’adresses IP. Avec la sortie ci-dessous, nous envoyons une demande d’écho à une plage d’adresses IP et obtenons la réponse souhaitée. De plus, le résultat cumulatif est affiché après la sortie.

# fping -s -g 192.168.0.1 192.168.0.9

192.168.0.1 is alive
192.168.0.2 is alive
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.4
192.168.0.3 is unreachable
192.168.0.4 is unreachable

8      9 targets
       2 alive
       2 unreachable
       0 unknown addresses

       4 timeouts (waiting for response)
       9 ICMP Echos sent
       2 ICMP Echo Replies received
      2 other ICMP received

 0.10 ms (min round trip time)
 0.21 ms (avg round trip time)
 0.32 ms (max round trip time)
        4.295 sec (elapsed real time)

3. Fping Réseau complet avec différentes options

Avec la commande ci-dessus, elle pingera le réseau complet et répétera une fois (-r 1). Désolé, il n’est pas possible d’afficher la sortie de la commande car elle défile sur mon écran sans délai.

# fping -g -r 1 192.168.0.0/24

4. Lit la liste des cibles à partir d’un fichier

Nous avons créé un fichier appelé fping.txt contenant les adresses IP (173.194.35.35 et 98.139.183.24) à fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Affiche la version de Fping

Vérifiez la version de Fping en exécutant la commande.

# fping -v

fping: Version 4.0
fping: comments to [email protected]

Ceux qui souhaitent obtenir plus d’informations avec des options sur la commande Fping, veuillez consulter une page de manuel. Nous vous demandons également d’essayer la commande Fping dans votre environnement et de partager votre expérience avec nous dans la zone de commentaires ci-dessous.

Source:
https://www.tecmint.com/ping-multiple-linux-hosts-using-fping/