Website-Suche

Fping – Ein leistungsstarkes Ping-Tool für Linux


fping ist ein kleines Befehlszeilentool zum Senden von ICMP-Echoanfragen (Internet Control Message Protocol) an Netzwerkhosts, ähnlich wie Ping, aber viel höher Leistung beim Pingen mehrerer Hosts. fping unterscheidet sich grundlegend von ping dadurch, dass Sie eine beliebige Anzahl von Hosts in der Befehlszeile definieren oder eine Datei mit der Liste der IP-Adressen oder Hosts angeben können, die gepingt werden sollen.

Lesen Sie auch: Ein Linux-Sysadmin-Leitfaden zur Netzwerkverwaltung, Fehlerbehebung und Fehlerbehebung

Mit fping können wir beispielsweise den gesamten Netzwerkbereich angeben (192.168.0.1/24). Es sendet eine Fping-Anfrage an den Host und wechselt im Round-Robin-Verfahren zu einem anderen Zielhost. Im Gegensatz zu Ping ist Fping grundsätzlich für die Skripterstellung gedacht.

So installieren Sie Fping in Linux-Systemen

In den meisten Linux-Distributionen kann das Paket fping wie gezeigt aus den Standardpaket-Repositorys mit dem Paketverwaltungstool installiert werden.

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 können Sie mit den folgenden Befehlen die neueste Version von fping (4.0) aus dem Quellpaket installieren.

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

Sehen wir uns einige Fping-Befehle mit ihren Beispielen an.

1. Fpingen mehrerer IP-Adressen

Mit dem folgenden Befehl werden mehrere IP-Adressen gleichzeitig erfasst und der Status als aktiv oder nicht erreichbar angezeigt.

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-Bereich der IP-Adresse

Der folgende Befehl fping einen angegebenen Bereich von IP-Adressaten. Mit der folgenden Ausgabe senden wir eine Echo-Anfrage an einen IP-Adressbereich und erhalten die gewünschte Antwort. Auch das kumulative Ergebnis wird nach dem Beenden angezeigt.

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 komplettes Netzwerk mit verschiedenen Optionen

Mit dem obigen Befehl wird das gesamte Netzwerk gepingt und einmal wiederholt (-r 1). Es tut uns leid, es ist nicht möglich, die Ausgabe des Befehls anzuzeigen, da er auf meinem Bildschirm ohne Zeitaufwand nach oben scrollt.

fping -g -r 1 192.168.0.0/24

4. Liest die Liste der Ziele aus einer Datei

Wir haben eine Datei namens fping.txt mit der IP-Adresse (173.194.35.35 und 98.139.183.24) für fping erstellt.

fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Version von Fping anzeigen

Überprüfen Sie die Fping-Version, indem Sie den Befehl ausführen.

fping -v

fping: Version 4.0
fping: comments to [email 

Wer weitere Informationen zu Optionen zum Befehl Fping erhalten möchte, schaut sich bitte eine Manpage an. Sie werden außerdem gebeten, den Fping-Befehl in Ihrer Umgebung auszuprobieren und Ihre Erfahrungen über das Kommentarfeld unten mit uns zu teilen.