fping

一、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!

你可能感兴趣的:(fping)