fping is a high-performance network utility for checking connectivity to multiple hosts. It differs from conventional ping by sending probes to several destinations in a round-robin manner instead of waiting for one host to respond before moving to another.
The application is particularly useful for network monitoring, automated checks and scripts that need to examine large numbers of hosts. Destinations can be supplied individually or read from a file, and the results can be presented in forms suitable for further processing.
fping has a long development history and remains a practical tool for network administrators. Its flexible probing controls make it possible to balance measurement frequency, timeout behaviour and the number of hosts being tested.
This is free and open source software.
Key Features
- Send ICMP echo probes to multiple destinations concurrently.
- Round-robin scheduling to avoid waiting on individual hosts.
- Read targets from a file or command-line arguments.
- Support IPv4 and IPv6 network monitoring.
- Report reachable and unreachable destinations.
- Repeated or continuous probing of selected hosts.
- Calculate packet-loss and round-trip-time statistics.
- Configure retry counts, timeouts and probe intervals.
- Specify packet sizes and other ICMP parameters.
- Generate concise results suitable for shell scripts.
- Optional per-host timing and statistical summaries.
- Support unprivileged ICMP operation on appropriately configured systems.
Website: github.com/schweikert/fping
Support:
Developer: Roland Schemers, David Schweikert and contributors
License: Stanford BSD-style License

Related Software
| Alternatives to ping | |
|---|---|
| pingnoo | Offers a graphical representation for traceroute and ping output (GUI) |
| hping3 | Supports TCP, UDP, ICMP and RAW-IP protocols with traceroute mode |
| gping | Ping but with a graph |
| GNOME Nettool | Performs ping, netstat, traceroute, port scans, lookup, and whois (GUI) |
| mtr | Combines 'traceroute' and 'ping' programs in a single network tool |
| pingtop | Ping multiple servers and show the result in a top like terminal UI |
| pingu | Command implementation in Go but with colorful output and pingu ascii art |
| 2ping | Bi-directional ping tool using 3-way pings (akin to TCP SYN, SYN/ACK, ACK) |
| BWPing | Measures bandwidth and response times between two hosts using ICMP |
| cnping | Minimal graphical IPv4 Ping / HTTP tool |
| fping | Send ICMP echo probes to network hosts |
| SmokePing | Measure, store and display latency, latency distribution and packet loss |
| tcping | ICMP ping but for TCP |
| alive | Periodic ping |
| ping3 | Python3 version of ICMP ping |
| echoping | Testing tool for network protocols |
| xping | Continuously probe multiple hosts using icmp-echo |
| omping | Test IPv4/IPv6 multicast connectivity on a LAN |
| Trippy | Network diagnostic tool combining the functionality of ping & traceroute |
| Echo | Simple GUI GTK4 utility to ping websites |
| pingstat | Multi-server ping logging |
| myping | Ping multiple hosts at the same time |
| mtr085 | Fork of mtr adding functionality such as Unicode histograms |
| mtr-gtk | GUI frontend |
| Ping Monitor | Displays real-time ping times (GUI) |
| split ping | See the direction of loss or latency |
| ring | ping rewritten in Rust |
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.