Fping - Un instrument de ping de înaltă performanță pentru Linux


fping este un instrument mic de linie de comandă pentru a trimite cereri de ecou ICMP (Internet Control Message Protocol) către gazdele rețelei, similar cu ping-ul, dar mult mai mare performanță atunci când trimiteți ping la mai multe gazde. fping diferă total de ping prin faptul că puteți defini orice număr de gazde pe linia de comandă sau puteți specifica un fișier cu lista de adrese IP sau gazde pentru care să faceți ping.

De exemplu, folosind fping, putem specifica gama completă de rețea (192.168.0.1/24). Va trimite cererea Fping pentru a găzdui și va muta la o altă gazdă țintă într-un mod round-robin. Spre deosebire de ping, Fping este destinat practic pentru scripting.

Cum se instalează Fping în sistemele Linux

În majoritatea distribuțiilor Linux, pachetul fping este disponibil pentru a fi instalat din depozitele implicite de pachete folosind instrumentul de gestionare a pachetelor, așa cum se arată.

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

Alternativ, puteți instala cea mai recentă versiune a fping (4.0) din pachetul sursă folosind următoarele comenzi.

$ 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

Să vedem câteva comenzi Fping cu exemplele lor.

1. Fping mai multe adrese IP

Comanda de mai jos va trimite mai multe adrese IP simultan și va afișa starea ca fiind activă sau inaccesibilă.

# 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. Intervalul Fping al adresei IP

Următoarea comandă va trimite un interval specificat de adrese IP. Cu rezultatul de mai jos, trimitem o cerere de ecou către intervalul de adrese IP și primim răspuns așa cum ne-am dorit. De asemenea, rezultatul cumulat este afișat după ieșire.

# 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 Complete Network cu diferite opțiuni

Cu comanda de mai sus, va trimite ping la rețeaua completă și va repeta o dată (-r 1). Ne pare rău, nu este posibil să afișez rezultatul comenzii, deoarece derulează în sus pe ecran fără timp.

# fping -g -r 1 192.168.0.0/24

4. Citește lista de ținte dintr-un fișier

Am creat un fișier numit fping.txt cu adresă IP (173.194.35.35 și 98.139.183.24) pentru fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Afișați versiunea Fping

Verificați versiunea Fping executând comanda.

# fping -v

fping: Version 4.0
fping: comments to 

Cei care doresc să obțină mai multe informații cu opțiuni despre comanda Fping, vă rugăm să căutați o pagină de manual. De asemenea, mi s-a cerut să încercați comanda Fping în mediul dvs. și să ne împărtășiți experiența dvs. prin caseta de comentarii de mai jos.