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