一、fping简介
fping是利用ICMP的回应请求来判断目标是否存活的命令。但是,与ping不同的是,fping可以在命令行上指定任意数量的目标,或者指定一个文件(文件里包含ping的目标地址),并发判断目标并且以易读的方式返回结果。
二、命令的使用
1.单个目标
[root@localhost ~]# fping 192.168.2.1 #返回的结果简单易读 192.168.2.1 is alive [root@localhost ~]# fping 192.168.2.2 192.168.2.2 is unreachable
2.多个目标
[root@localhost ~]# fping 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.1 is alive 192.168.2.2 is unreachable 192.168.2.3 is unreachable
3.整个网段
[root@localhost ~]# fping -g 192.168.2.0/24 192.168.2.1 is alive 192.168.2.21 is alive ...... 192.168.2.253 is alive 192.168.2.0 is unreachable 192.168.2.2 is unreachable ...... 192.168.2.254 is unreachable 192.168.2.255 is unreachable 或 [root@localhost ~]# fping -g 192.168.2.0 192.168.2.255
4.从文件中读取目标
[root@localhost ~]# cat targets.txt #提供一个包含目标的文件 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.4 192.168.2.5 192.168.2.6 192.168.10.27 192.168.10.28 #第一种方式 [root@localhost ~]# fping -f targets.txt 192.168.2.1 is alive 192.168.10.27 is alive 192.168.10.28 is alive 192.168.2.2 is unreachable 192.168.2.3 is unreachable 192.168.2.4 is unreachable 192.168.2.5 is unreachable 192.168.2.6 is unreachable #第二种方式 [root@localhost ~]# fping < targets.txt 192.168.2.1 is alive 192.168.10.28 is alive 192.168.10.27 is alive 192.168.2.2 is unreachable 192.168.2.3 is unreachable 192.168.2.4 is unreachable 192.168.2.5 is unreachable 192.168.2.6 is unreachable
5.只显示alive的目标
[root@localhost ~]# fping 192.168.2.1 192.168.2.2 192.168.2.3 #显示了alive和unreachable的目标 192.168.2.1 is alive 192.168.2.2 is unreachable 192.168.2.3 is unreachable [root@localhost ~]# fping -a 192.168.2.1 192.168.2.2 192.168.2.3 #只显示了alive的目标 192.168.2.1
6.只显示unreachable的目标
[root@localhost ~]# fping 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.1 is alive 192.168.2.2 is unreachable 192.168.2.3 is unreachable [root@localhost ~]# fping -u 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.2 192.168.2.3
7.结果使用IP地址显示
[root@localhost ~]# fping www.baidu.com www.baidu.com is alive [root@localhost ~]# fping -A www.baidu.com 220.181.112.244 is alive
8.指定对一个目标发送几个请求包
默认情况下,fping对一个目标只发送一个请求包,可以使用-c参数指定发送请求包的个数
[root@localhost ~]# fping -c 2 192.168.2.1 192.168.2.1 : [0], 96 bytes, 1.34 ms (1.34 avg, 0% loss) 192.168.2.1 : [1], 96 bytes, 0.99 ms (1.16 avg, 0% loss) 192.168.2.1 : xmt/rcv/%loss = 2/2/0%, min/avg/max = 0.99/1.16/1.34
更多选项,请man fping!