The fping is a command line tool that allows to send ICMP echo requests to the network hosts to determine if a host is reachable. The fping is similar to the ping command, except fping can accept any number of hosts which provided as command line arguments. The fping also can read hosts from a text file.
This tutorial explains how to install fping on Raspberry Pi.
Use SSH to connect to Raspberry Pi. Run the following commands to update the package lists and install fping:
sudo apt update sudo apt install -y fping
We can check fping version:
Now we can test. Run the
fping command and provide the hosts as arguments in order to ping hosts:
fping -c 3 google.com youtube.com
We will get the output similar to the following:
google.com : , 84 bytes, 24.4 ms (24.4 avg, 0% loss) youtube.com : , 84 bytes, 24.7 ms (24.7 avg, 0% loss) google.com : , 84 bytes, 27.2 ms (25.8 avg, 0% loss) youtube.com : , 84 bytes, 24.5 ms (24.6 avg, 0% loss) google.com : , 84 bytes, 26.6 ms (26.1 avg, 0% loss) youtube.com : , 84 bytes, 27.0 ms (25.4 avg, 0% loss) google.com : xmt/rcv/%loss = 3/3/0%, min/avg/max = 24.4/26.1/27.2 youtube.com : xmt/rcv/%loss = 3/3/0%, min/avg/max = 24.5/25.4/27.0
-c option defines the number of requests to be sent to each host.
We can use
-f option to specify a text file that contains a list of hosts:
printf "google.com\nyoutube.com" > test.txt fping -c 3 -f test.txt
If you wish to completely remove fping, execute the following command:
sudo apt purge --autoremove -y fping