mtr combines the functionality of the ‘traceroute’ and ‘ping’ programs in a single network diagnostic tool.
It investigates the network connection between the host mtr runs on and a user-specified destination host. After it determines the address of each network hop between the machines, it sends a sequence ICMP ECHO requests to each one to determine the quality of the link to each machine. As it does this, it prints running statistics about each machine.
This is free and open source software.
Website: www.bitwizard.nl/mtr
Support: GitHub Code Repository
Developer: Matt Kimball, Roger Wolff and contributors
License: GNU General Public License v2.0

mtr is written in C. Learn C with our recommended free books and free tutorials.
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 |
| Alternatives to traceroute | |
|---|---|
| Pingnoo | Analyse network latency and routing problems visually (GUI) |
| mtr | Combines 'traceroute' and 'ping' programs in a single network tool |
| GNOME Nettool | Performs ping, netstat, traceroute, port scans, lookup, and whois (GUI) |
| LFT | Layer Four Traceroute |
| Dublin Traceroute | NAT-aware multipath tracerouting tool |
| OVTR | Java-based tool (GUI) |
| Trippy | Network diagnostic tool combining the functionality of ping & traceroute |
| mtr085 | Fork of mtr adding functionality such as Unicode histograms |
| mtr-gtk | GUI frontend |
| Fastrace | Designed for network diagnostics and performance analysis |
| NextTrace | Visual route tracking CLI tool |
| OpenTrace | GUI wrapper for NextTrace |
| ETR | MTR-like tool for discovering and analyzing ECMP network routes |
| ttl | Network diagnostic tool that goes beyond traceroute |
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.