Recherche de site Web

Fping - Un outil de ping haute performance pour Linux


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

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

Par exemple, à l’aide de fping, nous pouvons spécifier la plage réseau complète (192.168.0.1/24). Il enverra une requête Fping à l’hôte et la déplacera vers un autre hôte cible de manière circulaire. Contrairement au ping, Fping est essentiellement destiné à l’écriture de scripts.

Comment installer fping dans les systèmes Linux

Dans la plupart des distributions Linux, le paquet fping peut être installé à partir des dépôts de paquets par défaut à l’aide de l’outil de gestion de paquets, comme illustré.

# 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]

Vous pouvez également installer la dernière version de fping (4.0) à partir du paquet source à l’aide des 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 plusieurs adresses IP

La commande ci-dessous affichera plusieurs adresses IP à la fois et affichera l’état comme actif ou inaccessible.

# 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. Plage Fping de l’adresse IP

La commande suivante permet d’effectuer une requête fping pour 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 une réponse comme nous le voulions. Résultat cumulatif également 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. Réseau complet Fping avec différentes options

Avec la commande ci-dessus, il va envoyer un ping à l’ensemble du réseau et répéter une fois (-r 1). Désolé, il n’est pas possible d’afficher la sortie de la commande car elle défile vers le haut de mon écran sans avoir le temps.

# 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 ayant l’adresse 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. Afficher 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 

Ceux qui veulent obtenir plus d’informations sur les options concernant la commande Fping, veuillez consulter une page de manuel. Je vous demande également d’essayer la commande Fping dans votre environnement et de partager votre expérience avec nous via la boîte de commentaires ci-dessous.

Articles connexes: