====== Диагностика сети с помощью MTR ====== Для обнаружения проблем в работе сети, вам следует сформировать отчет с помощью утилиты mtr: * утилита должна работать не менее 5 минут или должно быть отправлено не менее 1000 пакетов * должно получиться два отчета: один от ПК до сервера и второй - от сервера до ПК Хорошо подойдет для диагностики следующий синтаксис, по окончанию выполнения диагностики (обычно занимает не более 5 минут) будет выведен отчет. Где вместо www.ihor-hosting.ru должен быть IP-адрес вашего сервера и (при замере в обратную сторону) внешний IP-адрес вашего ПК или маршутизатора ==== Сторона сервера ==== ====== Пример запуска ====== # mtr -wc 1000 -s 1500 -r -i 0.1 www.ihor-hosting.ru ====== Пример вывода ====== My traceroute [v0.91.1-4c982] sabini.ch (185.5.251.154) Loss% Snt Last Avg Best Wrst StDev 1. mskn08.mskn192.transtelecom.net 0.0% 19 1.6 1.5 1.3 1.6 0.1 2. irk06.transtelecom.net 0.0% 19 58.9 58.9 58.9 59.1 0.1 3. Baikal-TTK-gw.transtelecom.net 0.0% 18 61.5 61.9 61.4 64.8 1.0 4. ??? * 100% потерь на каком-либо из транзитных узлов говорит о том, что данный узел запретил прохождение/ответ icmp-пакетов (пингов) через себя. * ??? - входящий IP-адрес может находиться на NAT или на узле с заблокированным прохождением icmp-пакетов ==== Сторона ПК ==== Параллельно с запуском диагностики сети со стороны сервера до ПК, где обнаружены проблемы, рекомендуется запустить точное такое же со стороны ПК, где обнаружены проблемы, в сторону сервера. {{ :noc:winmtr_run.png?nolink |}} ====== Пример вывода ====== Для получения текстового варианта полученной информации нажмите кнопку "Copy Text to clipboard" | KEENETIC - 0 | 264 | 264 | 0 | 2 | 42 | 2 | | 141.105.32.6 - 0 | 264 | 264 | 1 | 4 | 89 | 2 | | irk06.transtelecom.net - 0 | 264 | 264 | 1 | 4 | 119 | 4 | | mskn08.mskn192.transtelecom.net - 0 | 264 | 264 | 64 | 67 | 268 | 65 | | gw.transtelecom.net - 0 | 264 | 264 | 61 | 64 | 248 | 62 | | ipv6.sabini.ch - 0 | 264 | 264 | 63 | 66 | 258 | 64 | ===== Описание столбцов ===== * № - порядковый номер узла. * Host name - имя узла, через который проходят пакеты. * Lost % - процент потерь на узле; вычисляется из суммы потерянных пакетов на узле. * Snt/Sent - количество отправленных пакетов/ * Last - последнее значение пинга. * Avg/Avrg - среднее значение пинга. * Best - лучшее значение пинга. * Wrst/Worst - худшее значение пинга. * StDev - стандартное отклонение времени задержки. * Recv - количество принятых пакетов. ====== Установка ====== ===== FreeBSD ===== * pkg istall mtr ===== OS X ===== * curl -s https://raw.githubusercontent.com/rudix-mac/rpm/2015.6.1/rudix.py | sudo python - install rudix * sudo rudix install mtr ===== Debian/Ubuntu ===== * apt-get install mtr ===== CentOS ===== * yum -y install mtr ===== Windows ===== * Установите бесплатное приложение WinMTR, скачав с официального сайта ====== Cсылки ====== * http://winmtr.net/ WinMTR. приложение для диагностики состояния сети для Windows * [[https://sourceforge.net/projects/winmtr/files/latest/download|Зеркало WinMTR (SourceForge.net)]] * http://www.bitwizard.nl/mtr/ Официальная страница разработчика * http://rudix.org/ Коллекция готовых unix-пакетов для OS X