MTR — это простой, кросс-платформенный инструмент диагностики сети командной строки, который объединяет функциональность широко используемых программ traceroute и ping в один инструмент. Как и traceroute, команда mtr выводит информацию о маршруте, показывает список маршрутизаторов через которые проходит пакет.
Тем не менее, mtr показывает больше информации, чем traceroute – она определяет путь к удаленному компьютеру при выводе процента отклика, а также времени отклика всех сетевых переходов в интернет-маршруте между локальной системой и удаленными машинами.
Windows
В системе Windows для подобной диагностики можно использовать утилиту WinMTR.
Скачайте и запустите программу от имени администратора, щёлкнув по иконке правой кнопкой и выбрав соответствующий пункт в контекстном меню.
Чтобы видеть список IP адресов, а не hostname в настройках программы отключаем функцию “Resolve names”
После чего в поле Host вводим домен сайта или IP сервера куда Вы хотите протестировать доступ и запускаем тест по кнопке Start.
Hostname — IP-адрес или доменное имя узла. Значение «No response from host» может указывать на блокировку ICMP-пакетов на данном узле;
Nr — порядковый номер узла в маршруте;
Loss % — процент потерянных ответов от данного узла;
Sent — отправлено запросов данному узлу;
Recv — получено ответов от узла;
Best — наименьшее (наилучшее) время задержки в миллисекундах;
Avrg — среднее время задержки;
Worst — наибольшее (наихудшее) время задержки;
Last — время задержки последнего полученного пакета.
Далее требуется подождать пока система отправит (Sent ) не менее 100 запросов (по умолчанию 1 запрос в секунду). Вы можете прекратить отправлять запросы в любой момент по нажатию кнопки Stop, но чем больше запросов отправлено, тем точнее результат.
Основаниями для беспокойства могут быть большие потери (Loss = 5 и более %) или высокие задержки (Avg = 350 и более) продемонстрированные на нескольких ресурсах.
Чтобы предоставить информацию специалисту нажмите кнопку Export TEXT:
Linux
Если mtr не установлен, вы можете установить его в своих дистрибутивах Linux, используя ваш менеджер пакетов по умолчанию:
#Debian/Ubuntu apt-get install mtr #CentOS yum install mtr
Установив программу, её можно вызвать командой mtr, указав при этом домен сайта или IP сервера куда Вы хотите протестировать доступ. Например:
mtr google.com
Для отображения реальных IP-адресов вместо имён хостов добавляем флаг -n:
mtr -n google.com
Можно так же использовать TCP SYN-пакеты или UDP-датаграммы вместо стандартных ICMP-запросов, как показано в примере ниже:
mtr --tcp google.com mtr --udp google.com
При использовании ключей -r и -c 100 мы можем вывести результат в удобном виде, задав при этом количество пакетов:
mtr -rn -c 100 google.com
Пример результата:
Start: Sat Jun 29 18:23:35 2077 HOST: support-tech.info Loss% Snt Last Avg Best Wrst StDev 1.|-- 176.57.69.1 0.0% 100 3.8 5.3 2.9 11.6 1.5 2.|-- 89.105.199.42 0.0% 100 3.7 2.6 2.3 11.0 0.9 3.|-- 185.147.12.65 0.0% 100 2.5 4.1 2.4 88.0 8.9 4.|-- 108.170.241.129 0.0% 100 2.6 2.9 2.6 7.0 0.6 5.|-- 108.170.235.133 0.0% 100 2.9 2.7 2.6 4.2 0.1 6.|-- 172.217.20.78 0.0% 100 2.6 2.7 2.5 4.7 0.2
0 Comments