What is MTR?
mtr combines the functionality of the ‘traceroute’ and ‘ping’ programs in a single network diagnostic tool.
As mtr starts, 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.
Latest Changelog v0.87.220-a593 27/1/2017:
+ More whitespace mangling for consistency in net.c
+ build: Fix Solaris build issues
+ Relax mtr-packet search rules.
+ mtr-packet: Fall back to IPv4 only support if IPv6 sockets fail to open
+ mtr-packet: drop capabilities + using BSD’s linked lists for probes
Usage and build from source:
git clone https://github.com/traviscross/mtr && cd mtr
BUILDING FOR WINDOWS:
Building for Windows requires Cygwin. To obtain Cygwin, see https://cygwin.com/install.html. When installing Cygwin, select
the 'lynx' package for installation. lynx is required by apt-cyg.
Next, install apt-cyg for easy installation of the remaining components. See https://github.com/transcode-open/apt-cyg.
Install the packages required for building:
apt-cyg install automake pkg-config make gcc-core libncurses-devel
Unix/Linux and windows:
./bootstrap.sh && ./configure && make
man mtr (for detail manual)