麒麟桌面系统【如何发现局域网主机fping】
有时系统维护时,需要探测网段内有什么IP的主机在线,需要ping测,以下介绍一个常用工具fping
一、fping工具介绍
fping是一款网络工具,用于检测主机可达性。能一次检测多个目标主机,可从文件读取主机列表批量检测,检测速度快,因为它采用异步发包,不等响应就发下一个请求。常用于网络管理中监控大量设备状态。
二、fping的安装和使用
-
安装fping(麒麟桌面系统默认没有fping命令,所以第一次使用需要先安装fping软件),安装命令为
sudo apt install fping

-
fping常用场景如下:
- 探测192.168.x.0/24网段主机
fping -agq 192.168.1.0/24
- 检测多个主机
fping 192.168.1.1 192.168.1.3 192.168.1.5 - 检测hosts.txt文件里的主机
fping -f hosts.txt
- 探测192.168.x.0/24网段主机
其他:fping的常用选项
-c count:指定发送给每个目标主机的 ICMP 数据包数量。例如,fping -c 3 192.168.1.1表示向192.168.1.1发送 3 个数据包。
-i interval:设置连续发送数据包之间的时间间隔(单位为毫秒)。比如fping -i 500表示间隔 500 毫秒发送一个数据包。
-t timeout:设定等待目标主机响应的超时时间(单位为毫秒)。如fping -t 2000,若在 2000 毫秒内未收到响应,则判定为超时。
-q:安静模式,只显示摘要信息,不显示每个目标主机的详细响应信息,适用于只想快速了解整体情况时。
-v:详细模式,显示更详细的信息,包括发送和接收的数据包数量、响应时间等。
-a:代表 “alive”,该参数用于仅显示存活(即有响应)的主机。当你使用 fping 检测多个主机时,默认情况下,它会对每个主机的检测结果都进行输出,无论主机是否存活。而使用 -a 参数后,只会显示那些成功响应了 ICMP 回显请求的主机。
-g:用于生成一个 IP 地址范围。它可以让你方便地指定一系列连续的 IP 地址,而无需逐个列出。你可以使用 CIDR 表示法(如 192.168.1.0/24)或者起止 IP 地址(如 192.168.1.1 192.168.1.10)的形式来定义范围。