一、命令简介fping是一款高性能的网络主机存活检测工具与传统ping串行发送数据包不同fping 采用并行 ICMP 探测机制可同时对大量目标主机进行连通性检测效率大幅提升。它支持 IP 段扫描、从文件导入目标列表、循环监控、详细丢包 / 延迟统计等高级特性广泛用于内网扫描、批量主机存活检测、网络故障排查、服务监控等场景是运维工程师必备的网络诊断工具。二、语法格式bash运行fping [选项] [目标1 目标2 ...] fping [选项] -f 文件 fping [选项] -g 起始IP 结束IP 或 网段/掩码直接指定目标命令后跟一个或多个 IP / 域名从文件读取-f指定文件每行一个目标生成 IP 段-g支持范围或 CIDR 格式扫描三、常用选项及说明表格选项说明-a仅显示 ** 存活Alive** 的主机-A强制以 IP 地址形式显示存活主机-b 大小设置 ICMP 数据包负载大小字节默认 56-c 次数对每个目标发送指定次数探测包并输出统计信息-f 文件从文件读取目标列表每行一个-g 网段 / 范围生成 IP 地址段进行扫描CIDR 或起止 IP-l循环持续探测直到 CtrlC 中断-q安静模式仅输出汇总结果不打印实时信息-u仅显示 ** 不可达Unreachable** 的主机-r 次数探测失败后的重试次数默认 3-s扫描结束后显示完整统计信息收发数、丢包率、时延-t 超时设置响应超时时间毫秒默认 500-4仅使用 IPv4-6仅使用 IPv6-h显示帮助信息四、示例用法4.1 基础探测单个 / 多个主机bash运行# 探测单个主机 fping 192.168.1.1 # 探测多个主机 fping 192.168.1.1 192.168.1.100 google.com4.2 只显示存活主机最常用bash运行fping -a 192.168.1.1 192.168.1.100 192.168.1.2544.3 只显示不可达主机bash运行fping -u 192.168.1.1 192.168.1.100 192.168.1.2544.4 扫描整个网段bash运行# CIDR 格式 fping -g 192.168.1.0/24 # IP 范围格式 fping -g 192.168.1.1 192.168.1.104.5 扫描网段并只输出存活 IP推荐bash运行fping -ag 192.168.1.0/244.6 从文件读取目标列表bash运行# 先准备 hosts.txt 192.168.1.1 192.168.1.100 google.com # 批量探测 fping -f hosts.txt4.7 发送多包并查看时延 / 丢包统计bash运行fping -c 5 192.168.1.1 192.168.1.1004.8 循环持续监控bash运行fping -l 192.168.1.14.9 自定义包大小与超时时间bash运行fping -b 100 -t 1000 192.168.1.1五、注意事项权限要求发送 ICMP 报文通常需要 root 权限建议使用sudo运行。结果准确性部分主机或防火墙会禁用 ICMP 响应unreachable不代表主机一定宕机。与 ping 的区别ping默认串行、持续发包fping并行扫描、适合批量检测可配合脚本自动化输出友好-a/-u输出简洁便于管道grep/awk进一步处理。流量风险大网段如 /16扫描会产生大量流量可能触发安全设备告警谨慎使用。获取更多Linux学习资料请关注“阿成学长工具包”对话框中输入2647获取