MTR: как быстро найти сетевую проблему в Linux
MTR объединяет проверки из traceroute и ping: показывает цепочку узлов до цели и одновременно меряет задержки/потери пакетов на каждом шаге. Ниже — короткий план действий: установка и несколько самых полезных запусков.
Установка
Используйте менеджер пакетов своей системы.
Debian/Ubuntu:
apt-get install mtr
CentOS:
yum install mtr
Базовый запуск
Проверим путь и качество канала до выбранного домена или IP:
mtr google.com
Откроется интерактивный экран с хопами, RTT и потерями. Оставьте на пару минут — статистика станет стабильнее.
Показ IP-адресов без DNS-резолва
Чтобы не ждать обратного DNS и видеть «чистые» адреса, добавьте ключ -n:
mtr -n google.com
Проверка TCP или UDP вместо ICMP
Если межсетевой экран режет ICMP, используйте альтернативные типы пакетов:
TCP SYN:
mtr --tcp google.com
UDP:
mtr --udp google.com
Отчётным режимом и фиксированным числом пакетов
Нужен не интерактивный экран, а готовый отчёт? Соберите N пакетов и выведите результат в консоль:
mtr -r -n -c 100 google.com
Где:
- -r — report-режим (печатает итог и завершает работу);
- -n — выводит IP без обратного DNS;
- -c 100 — число отправленных пакетов для статистики.
Этих примеров достаточно, чтобы быстро диагностировать сбой маршрута, понять на каком хопе растут задержки, и подготовить понятный отчёт для коллег или провайдера.
Похожее
Все статьи
Как узнать IP-адрес компьютера
IP-адрес — это сетевой адрес устройства, по которому его можно найти в локальной сети или в интернете. У каждого компьютера, ноутбука, смартфона или роутера он есть всегда, просто в одних случаях речь идёт о внутреннем адресе внутри домашней или офисной…
Ошибка 503: когда это минутный сбой, а когда уже серьёзная проблема
Код 503 обычно расшифровывают просто: сервис временно недоступен. Но слово «временно» здесь не всегда означает, что всё исправится через пару минут. Иногда сайт действительно оживает сам, как только нагрузка спадает. А иногда такая ошибка повторяется снова и снова, пока владелец…