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.