fping

2732 ワード

一、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.1つのターゲットに対していくつかの要求パケットを送信することを指定する
デフォルトでは、fpingは1つのターゲットに対して1つのリクエストパケットしか送信しません.-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!