fping檢測主機是否存在
fping命令 fping類似于ping,但比ping強大。與ping要等待某一主機連接超時或發回反饋信息不同,fping給一個主機發送完數據包后,馬上給下一個主機發送數據包,實現多主機同時ping,fping還可以在命令行中指定要ping的主機數量范圍。
fping(選項)(參數)
-a # 顯示存活的主機
-b # ping 數據包的大小。(默認為56)
-c # ping每個目標的次數 (默認為1)
-f # 從文件獲取目標列表(不能與 -g 同時使用)
-l # 循環發送ping
-g # 通過指定開始和結束地址來生成目標列表,可以使網段
-u # 顯示不可到達的目標
安裝fping命令:
# 先安裝epel源:
yum install epel* -y
# 安裝fping包:
yum install fping -y
選擇性ping指定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整個網段:
~]# 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整個網段,只顯示存活的主機:
~]# fping -ag 192.168.0.0/24 2>/dev/null
192.168.0.1
192.168.0.103
...
ping某一段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