Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | mtr [2025/07/06 12:39] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== MTR Linux - диагностика сети посредством трассировок ====== | ||
+ | MTR – это динамическая альтернатива программе [[traceroute|traceroute]]. Объединяя функции [[ping|ping]] и traceroute, mtr позволяет постоянно опрашивать удаленный сервер и отслеживать изменения задержки и производительности с течением времени. | ||
+ | |||
+ | Если mtr не установлен, | ||
+ | <file bash> | ||
+ | $ sudo apt install mtr | ||
+ | $ sudo yum install mtr | ||
+ | $ sudo dnf install mtr | ||
+ | </ | ||
+ | |||
+ | Сначала вывод может показаться похожим на traceroute; но mtr имеет существенное преимущество – ее вывод постоянно обновляется. Это позволяет собирать | ||
+ | |||
+ | При запуске traceroute есть вероятность, | ||
+ | |||
+ | Кроме того, mtr можно запустить с опцией –report, которая вернет результаты отправки 10 пакетов на каждый хоп: | ||
+ | |||
+ | * Вывести статистику по IP и прекратить работу | ||
+ | <file bash> | ||
+ | mtr -n --report dieg.info | ||
+ | Start: 2022-04-25T20: | ||
+ | HOST: darkxbu | ||
+ | 1.|-- 10.8.0.1 | ||
+ | 2.|-- 100.88.118.129 | ||
+ | 3.|-- 213.239.229.57 | ||
+ | 4.|-- 213.239.252.37 | ||
+ | 5.|-- 213.239.245.13 | ||
+ | 6.|-- 213.133.126.254 | ||
+ | 7.|-- 185.8.179.40 | ||
+ | 8.|-- 185.8.179.19 | ||
+ | 9.|-- 185.253.219.218 | ||
+ | </ | ||
+ | |||
+ | Еще примеры: | ||
+ | <file bash> | ||
+ | mtr -s 1500 -r -c 100 -i 0.1 1.1.1.1 | ||
+ | </ | ||
+ | |||
+ | Traceroute и mtr помогают вычислить, | ||
+ | |||
+ | **Основные опции запуска mtr**: | ||
+ | |||
+ | * -h Вывод справочной информаци | ||
+ | * -v Версия программы | ||
+ | * -r Помещает mtr в режим отчета. В этом режиме, | ||
+ | * -с COUNT Установить количество циклов, | ||
+ | * -s BYTES Размер посылаемых пакетов. | ||
+ | * -t Вынуждает mtr использовать curses based terminal interface если доступно. | ||
+ | * -n Не использовать DNS. Отображать IP-адреса. | ||
+ | * -o fields order Используйте эту опцию, чтобы определить отображаемые поля, например -o "LSD NBAW" | ||
+ | * -i, --interval SECONDS Интервал эхо-запроса ICMP | ||
+ | ===== Как интерпретировать вывод программы MTR ===== | ||
+ | Вывод MTR включает следующие данные: | ||
+ | |||
+ | * **Номер хоста**: | ||
+ | * **Имя хоста (IP адрес)**: | ||
+ | * **Потеря пакетов (%) (Loss)**: Процент потерянных пакетов на данном этапе. Если есть потери, | ||
+ | * **Отправлено (Snt)**: Количество отправленных пакетов. | ||
+ | * **Задержка Last**: это поле указывает на время задержки последнего отправленного пакета, | ||
+ | * **Лучшее время (Best)**: Самое быстрое время, за которое пакет достиг хоста и вернулся обратно. | ||
+ | * **Среднее время (Avrg)**: Среднее время ответа хоста. | ||
+ | * **Худшее время (Worst)**: Наибольшее время ответа. | ||
+ | * **Стандартное отклонение (StDev)**: среднеквадратичное отклонение времени задержки, | ||
+ | |||
+ | Интерпретация вывода MTR включает следующие аспекты: | ||
+ | |||
+ | После выполнения проверки, | ||
+ | |||
+ | Если потери на 1-2 узлах, что в итоге дает потери на всех остальных узлах, нужно проверять настройки и ситуацию на своем компьютере и роутере, | ||
+ | |||
+ | Если потери на последних 1-2 узлах, проблема может быть на Вашем сервере (запущено какое-то ПО, которое заполняет весь канал, ддос-атака на Ваш сайт/ | ||
+ | |||
+ | Если вы обнаружили потери на промежуточных узлах, проблемы нет. Промежуточные маршрутизаторы могут не отвечать на ICMP-запросы, | ||
+ | |||
+ | Если же потери обнаружены на конечном узле, отправьте результат работы программы в службу технической поддержки через тикет систему. В сообщении укажите ваш внешний IP-адрес. | ||
+ | |||
+ | Важные замечания: | ||
+ | - **Разброс времени ответа (StDev)**: Если стандартное отклонение велико, | ||
+ | - **Постоянно меняющиеся маршруты**: | ||
+ | - **Не всегда проблема с узлом**: | ||
+ | - [[Jitter]] | ||
+ | ===== Как работает утилита MTR по протоколу icmp, UDP или TCP? ===== | ||
+ | |||
+ | С помощью MTR можно отследить потерю пакетов на определённых участках сети. Утилита MTR выводит на экран IP-адреса маршрутизаторов, | ||
+ | |||
+ | Чтобы задействовать TCP SYN-пакеты или UDP-датаграммы вместо стандартных ICMP-запросов используйте ключи --tcp, --udp: | ||
+ | |||
+ | <file bash> | ||
+ | mtr --tcp google.com | ||
+ | mtr --udp google.com | ||
+ | </ | ||
+ | |||
+ | <panel type=" | ||
+ | * [[WinMTR]] | ||
+ | * [[fping]] | ||
+ | * [[ping]] | ||
+ | * [[tcpdump]] | ||
+ | * [[wireshark]] | ||
+ | * [[samostojatelnaja_diagnostika]] | ||
+ | </ |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга