Диагностика подключения с помощью MTR (Linux)
Содержание статьи
Что такое MTR
MTR (My Traceroute) — это утилита командной строки, которая объединяет функциональность ping и traceroute. Она позволяет отслеживать маршрут пакетов до удалённого хоста и оценивать качество соединения в режиме реального времени.
- показывает IP-адреса и имена узлов (если разрешение включено);
- отображает процент потерь пакетов и среднюю задержку (RTT);
- удобна для выявления проблем на любом участке сети — от клиента до сервера.
Установка и проверка установки
- Откройте терминал от имени пользователя с правами sudo.
- Выполните команду для установки пакета:
sudo apt update
sudo apt install mtr
- Проверьте, что утилита установлена:
mtr --version
Выбор цели для теста
В качестве цели можно указать:
- IP-адрес (например, 8.8.8.8 — Google DNS)
- Домен (например, ya.ru, example.com)
Запуск и параметры
- Интерактивный режим (графический вывод в терминале):
mtr ya.ru
- Режим отчёта (удобен для отправки в поддержку):
mtr --report --report-cycles 100 ya.ru
- Для запуска с привилегиями (если требуется ICMP напрямую):
sudo mtr --report ya.ru
Основные флаги:
- --report — вывод в виде отчёта
- --report-cycles 200 — количество отправляемых пакетов
- -w — широкий формат (таблица будет читаемее, особенно при экспорте)
- -n — отключить DNS-разрешение (показывать IP)
Сохранение результатов
- Сохраните вывод в файл с помощью перенаправления:
mtr --report --report-cycles 200 ya.ru > mtr_ya_ru.txt
- Проверьте, что файл содержит результат:
cat mtr_ya_ru.txt
Что видно в отчёте
В отчёте будет таблица с колонками:
- Host — IP-адрес или имя узла
- Loss% — потери пакетов
- Last, Avg, Best, Wrst — задержки в миллисекундах
- StDev — разброс значений (джиттер)
Важно: потери на первом хопе (локальный роутер) не всегда являются проблемой — многие устройства ограничивают ICMP-ответы. Потери или высокий RTT в последних строках — причина для дальнейшей диагностики.
Отправка результата
Сохраните и отправьте результат тестирования
Чтобы мы могли разобраться в проблеме, пожалуйста, отправьте в тикет нашей техподдержке следующие данные:
- Сохранённый файл отчёта — например, mtr_ya_ru.txt
- IP-адрес компьютера, с которого выполняется тест
- IP или домен сервера, к которому вы подключались
- Примерное время, когда возникала проблема
- Скриншот, если отчёт не удалось сохранить в файл
Спасибо! Эти данные помогут нам быстрее диагностировать и устранить сетевые неполадки.