fping checks whether the host exists
fping command fping is similar to ping, but more powerful than ping. Unlike ping, which has to wait for a certain host connection to time out or send back feedback information, fping immediately sends a data packet to the next host after sending a data packet to one host to achieve simultaneous pinging of multiple hosts. fping can also specify the requirements on the command line. Number of hosts to ping.
fping(options)(parameters)
-a # Display live hosts
-b # Ping packet size. (Default is 56)
-c # Number of times to ping each target (default is 1)
-f # Get target list from file (cannot be used with -g)
-l # Send pings in a loop
-g # Generate a target list by specifying the start and end addresses to make the network segment
-u # Show unreachable targets
Install fping command:
# Install epel source first:
yum install epel* -y
#Install fping package:
yum install fping -y
Selective ping specified IP:
~]# fping 192.168.0.1 192.168.0.125 192.168.0.126 2>/dev/null
192.168.0.1 is alive
192.168.0.125 is alive
192.168.0.126 is unreachable
Ping the entire network segment:
~]# fping -g 192.168.0.0/24 2>/dev/null
192.168.0.1 is alive
192.168.0.103 is alive
...
192.168.0.253 is unreachable
192.168.0.254 is unreachable
Ping the entire network segment and only display surviving hosts:
~]# fping -ag 192.168.0.0/24 2>/dev/null
192.168.0.1
192.168.0.103
...
Ping a certain IP:
~]# fping -ag 192.168.0.5 192.168.0.130 2>/dev/null
192.168.0.103
...
192.168.0.125
192.168.0.130