mtr (My Traceroute) — мощная сетевая утилита, которая объединяет функции ping и traceroute для диагностики сетевых проблем. Она позволяет определить задержки, потери пакетов и сбои в маршруте передачи данных между вашим устройством и сервером.
Диагностика маршрута: анализирует путь передачи пакетов до целевого сервера.
Измерение задержки: определяет время ответа каждого узла на маршруте.
Обнаружение потерь пакетов: выявляет узлы с потерей данных.
Homebrew — это пакетный менеджер, упрощающий установку утилит на macOS. Чтобы его установить, выполните в терминале:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Введите пароль администратора.

Подтвердите установку, нажав Enter.
После завершения проверьте установку:
brew -v

Установите mtr через Homebrew:
brew install mtr
Затем скопируйте утилиту в системную директорию для корректной работы:
sudo cp $(brew --prefix mtr)/sbin/mtr /usr/local/bin && sudo cp $(brew --prefix mtr)/sbin/mtr-packet /usr/local/bin
Выполните следующую команду, чтобы протестировать соединение:
sudo mtr <IP_or_url>
Host — имя хоста или IP-адрес.
Loss % — процент потерянных пакетов.
Snt — отправленные пакеты.
Last/Avg/Best/Wrst — метрики задержек (последняя, средняя, минимальная и максимальная).
StDev — стандартное отклонение задержки.
-r: вывод отчёта без интерактивного обновления.
-c N: количество отправляемых пакетов (например, -c 10 для 10 пакетов).
-i X: интервал между запросами (по умолчанию — 1 секунда).
-4 или -6: использование только IPv4 или IPv6.
-T: отправка TCP-пакетов (полезно для диагностики сервисов).
-u: отправка UDP-пакетов (если ICMP заблокирован).
Вы хотите узнать, почему соединение с сервером нестабильно. Выполните:
sudo mtr example.com
Посмотрите на Loss % и Avg, чтобы найти узлы с потерями или задержками.
Используйте флаг -r для получения отчёта, который можно передать в техническую поддержку:
sudo mtr -r -c 10 example.com
Важно: Результаты mtr помогут вам найти сбои в сети и определить проблемные узлы. Если вы сталкиваетесь с проблемами на маршруте к нашим серверам, вы можете отправить результаты диагностики в техническую поддержку для оперативного решения вопроса.