Содержание
Диагностика сети с помощью 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-пакетов
Сторона ПК
Параллельно с запуском диагностики сети со стороны сервера до ПК, где обнаружены проблемы, рекомендуется запустить точное такое же со стороны ПК, где обнаружены проблемы, в сторону сервера.
Пример вывода
Для получения текстового варианта полученной информации нажмите кнопку «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
- http://www.bitwizard.nl/mtr/ Официальная страница разработчика
- http://rudix.org/ Коллекция готовых unix-пакетов для OS X