A network diagnostic tool that combines traceroute and ping functionality to analyze network connections.
mtr is a network diagnostic tool that combines the functionality of traceroute and ping in a single command-line utility. It investigates network connections between hosts, identifies all intermediate hops, and measures link quality through continuous ICMP ECHO requests. The tool provides running statistics about each network node to help diagnose connectivity issues.
System administrators, network engineers, and developers who need to troubleshoot network connectivity problems and analyze network path performance.
Developers choose mtr because it provides real-time, continuous network diagnostics in a single tool, eliminating the need to run separate traceroute and ping commands. Its ongoing statistics display makes it easier to identify intermittent network issues and measure link quality over time.
Official repository for mtr, a network diagnostic tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines traceroute and ping in a single utility, eliminating the need to run separate commands for route discovery and latency measurement, as highlighted in the README.
Displays live packet loss, latency, and jitter data for each network hop, providing continuous monitoring to identify intermittent issues, as described in the key features.
Available for Unix-like systems, macOS, and Windows via WSL or Cygwin, with installation steps detailed in the README for various environments.
Distributed under GPL v2, allowing users to modify and distribute the tool freely, as noted in the licensing section.
mtr-packet must be suid-root to access raw IP sockets, which introduces security risks and requires administrative privileges, as warned in the INSTALLING section.
Building from git requires running bootstrap.sh and configure, with noted issues on Solaris and potential dependency problems, making setup non-trivial for some users.
Primarily uses ICMP ECHO requests for diagnostics, lacking built-in options for other protocols like TCP, which might restrict deeper network analysis.