可以对多个主机执行ping操作,更强大的ping命令。
-a 显示活跃的IP或主机
-A 按地址而不是DNS名称显示目标
-c 发送到每个目标主机的请求数据包的数量
-e 显示数据包经过(往返)的时间
-g 从提供的IP网络掩码或起始IP和终止 IP生成目标列表
-i 将ping数据包发送到目标之间的最短时间(以毫秒为单位)(默认值为10,最小值为1)。
-l 无限期循环发送数据包到每个目标。可以用Ctrl-C中断;然后显示有关每个目标的响应的统计信息。
-M 设置最大传输单元(MTU),一般用于确定/测试MTU。
-s 退出时打印统计信息
-S 设置原地址,系统有多IP的情况下用于指定原IP。
-u 打印不可达的主机或IP
1、ping一个掩码为24的网段,打印活跃主机。
fping -a -g 192.168.152.0/24
2、ping一个指定范围的网段,下面例子为 ping 152.1到152.10。
fping -a -g 192.168.152.1 192.168.152.10
3、ping一个掩码为24的网段,仅打印不活跃主机。
fping -u -g 192.168.152.0/24
4、从文件中读取IP列表。
root@node_116 src]# cat address.txt
192.168.152.1
192.168.152.10
192.168.152.117
[root@node_116 src]# fping < address.txt
192.168.152.1 is alive
192.168.152.117 is alive
ICMP Host Unreachable from 192.168.152.116 for ICMP Echo sent to 192.168.152.10
安装方式
1、fping命令收录在epel源里,配置好epel源执行下面命令安装:
yum -y install fping
2、源码编译安装,在官网fping.org下载源码,执行编译安装。(这里就不提编译安装方法了)。