fping 命令

| 选择喜欢的代码风格  

fping 命令安装:


-bash: fping: command not found

#CentOS/RHEL 安装
yum install fping

#Debian/Ubuntu 安装
sudo apt install fping

#Fedora 22+
sudo dnf install fping

#Arch Linux
sudo pacman -S fping

#也可以到 fping 官网下载源码编译安装
wget https://fping.org/dist/fping-4.0.tar.gz
tar -xvf fping-4.0.tar.gz
cd fping-4.0/
./configure
make && make install

#您可以编译 fping 并支持 IPv6 地址,请按照以下步骤操作:
./configure --prefix=/usr/local --enable-ipv4 --enable-ipv6
make
make install

fping 命令补充说明:


fping 命令类似 ping,但比 ping 强大。与 ping 要等待某一主机连接超时或发回反馈信息不同,fping 给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时 ping,fping 还可以在命令行中指定要 ping 的主机数量范围。

fping 命令语法:


fping (选项)(参数)

fping 命令选项:


-a  # 显示存活的主机
-b  # ping 数据包的大小。(默认为56)
-c  # ping每个目标的次数 (默认为1)
-f  # 从文件获取目标列表(不能与 -g 同时使用)
-l  # 循环发送ping
-g  # 通过指定开始和结束地址来生成目标列表,可以使网段
-u  # 显示不可到达的目标

fping 命令补充说明:


fping 命令类似 ping,但比 ping 强大。与 ping 要等待某一主机连接超时或发回反馈信息不同,fping 给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时 ping,fping 还可以在命令行中指定要 ping 的主机数量范围。

fping 命令语法:


fping (选项)(参数)

fping 命令选项:


-a  # 显示存活的主机
-b  # ping 数据包的大小。(默认为56)
-c  # ping每个目标的次数 (默认为1)
-f  # 从文件获取目标列表(不能与 -g 同时使用)
-l  # 循环发送ping
-g  # 通过指定开始和结束地址来生成目标列表,可以使网段
-u  # 显示不可到达的目标

fping 命令实例


选择性 ping 指定 IP:

[root@CommandNotFound ~]$ 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

fping 整个网段:

[root@CommandNotFound ~]$ fping -g 192.168.0.0/24 2>/dev/null 
192.168.0.1 is alive
192.168.0.3 is alive
192.168.0.2 is unreachable
192.168.0.4 is unreachable
...
192.168.0.248 is unreachable
192.168.0.249 is unreachable
192.168.0.250 is unreachable
192.168.0.251 is unreachable
192.168.0.252 is unreachable
192.168.0.253 is unreachable
192.168.0.254 is unreachable

fping 整个网段,只显示存活的主机:

[root@CommandNotFound ~]# fping -ag 192.168.0.0/24 2>/dev/null 
192.168.0.1
192.168.0.3

fping 某一段 IP:

[root@CommandNotFound ~]$ 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

fping 扩展阅读:




发表评论