Fping - Et højtydende Ping-værktøj til Linux


fping er et lille kommandolinjeværktøj til at sende ICMP (Internet Control Message Protocol) ekkoanmodning til netværkshostere, svarende til ping, men meget højere præstation, når pinging af flere værter. fping adskiller sig helt fra ping ved, at du kan definere et hvilket som helst antal værter på kommandolinjen eller angive en fil med listen over IP-adresser eller værter, der skal pinges.

For eksempel ved hjælp af fping kan vi specificere det komplette netværksområde (192.168.0.1/24). Det sender Fping-anmodning om at være vært og flytte til en anden målvært på en rund-robin måde. I modsætning til ping er Fping beregnet til grundlæggende scripting.

Sådan installeres Fping i Linux-systemer

I de fleste Linux-distributioner er pakken fping tilgængelig for installation fra standardpakkeopbevaringsstederne ved hjælp af pakkehåndteringsværktøjet som vist.

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

Alternativt kan du installere den nyeste version af fping (4.0) fra kildepakken ved hjælp af følgende kommandoer.

$ 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

Lad os se nogle Fping-kommandoer med deres eksempler.

Nedenstående kommando fping flere IP-adresser på én gang, og den viser status som levende eller utilgængelig.

# 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

Følgende kommando fping et specificeret interval af IP-adressater. Med nedenstående output sender vi ekko-anmodning til IP-adresseområdet og får svar, som vi ønskede. Også kumulativt resultat vist efter exit.

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

Med ovenstående kommando pinges det komplette netværk og gentages en gang (-r 1). Beklager, det er ikke muligt at vise output af kommandoen, da den ruller op ad min skærm uden tid.

# fping -g -r 1 192.168.0.0/24

Vi har oprettet en fil kaldet fping.txt med IP-adresse (173.194.35.35 og 98.139.183.24) til fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

Tjek Fping-versionen ved at udføre kommandoen.

# fping -v

fping: Version 4.0
fping: comments to [email 

De, der ønsker at få mere information med muligheder om Fping-kommando, skal du kigge ind på en mandside. Bedes også om at prøve Fping-kommandoen i dit miljø og dele din oplevelse med os gennem kommentarfeltet nedenfor.