Das Tool fping kann dafür verwendet werden um ein Netzwerk nach Netzwerkgeräten zu durchsuchen. Jedoch braucht es dabei teilweise recht lange, lässt sich jedoch mit wenigen Optionen etwas beschleunigen.
Ein Aufruf könnte wie folgt aussehen.
time fping -d -A -a -q -g 192.168.12.0/24 2> /dev/null
host01.example.org (192.168.12.34)
host02.example.org (192.168.12.35)
....
real 0m36.883s
user 0m0.017s
sys 0m0.041s
Mit den Parametern -i
und -r
lässt sich das verhalten jedoch etwas anpassen.
-i
Die Zeit in Millisekunden zwischen einzelnen Ping-Paketen
-r
Die Anzahl der Versuche, wenn ein Host nicht erreichbar ist.
time fping -d -A -a -q -i 10 -r 1 -g 192.168.12.0/24 2> /dev/null
host01.example.org (192.168.12.34)
host02.example.org (192.168.12.35)
....
real 0m12.571s
user 0m0.009s
sys 0m0.035s
Bei den Tests hatte der Wert für -i
so gut wie keine Auswirkung, da der Standardwert bereits 10ms ist und ein niedrigerer Wert nur mit root-Rechten eingestellt werden kann. Lediglich mit der Einstellung -r
von standardmäßig 3 auf 1 konnte die Zeit auf 1/3 reduziert werden.
Getestet wurde auf einem relativ alten CentOS 6 mit fping in Version 2.4b2