Главная > Управление сетью > mtr

mtr: Инструмент диагностики сети (комбинация Ping и Traceroute)

mtr (My Traceroute) — это инструмент для диагностики сетевых путей, который объединяет функции ping и traceroute, отображая в реальном времени процент потери пакетов и задержку для каждого узла (hop) на пути от источника к месту назначения. Он очень полезен для устранения сетевых проблем.

Обзор

mtr визуально отображает сетевой путь от источника к месту назначения, постоянно измеряя и обновляя в реальном времени потерю пакетов, задержку и время отклика для каждого узла. Это позволяет легко выявлять сетевые узкие места или проблемные точки.

Основные возможности

  • Объединение функций Ping и Traceroute
  • Диагностика и обновление сетевого пути в реальном времени
  • Измерение процента потери пакетов и задержки для каждого узла
  • Простота выявления сетевых проблемных точек

Основные опции

Основные опции команды mtr помогают детально контролировать процесс диагностики сети.

Режимы диагностики

Формат вывода

Сгенерированная команда:

Комбинируйте команды.

Описание:

`mtr` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Установка

mtr обычно не входит в стандартную комплектацию большинства дистрибутивов Linux, поэтому его необходимо установить с помощью следующих команд.

Debian/Ubuntu

sudo apt update && sudo apt install mtr

Установка mtr с помощью пакетного менеджера apt.

CentOS/RHEL

sudo yum install mtr

Установка mtr с помощью пакетного менеджера yum.

Fedora

sudo dnf install mtr

Установка mtr с помощью пакетного менеджера dnf.

Примеры использования

Изучите различные примеры использования команды mtr для освоения методов диагностики сети.

Базовое использование

mtr google.com

Диагностика сетевого пути до google.com в реальном времени.

Диагностика без разрешения имен DNS

mtr -n google.com

Ускоряет диагностику, отображая только IP-адреса.

Режим отчета (100 пакетов)

mtr -r -c 100 google.com

Отправляет 100 пакетов, затем выводит результаты и завершает работу.

Указание размера пакета (1000 байт)

mtr -s 1000 google.com

Диагностика пути с использованием пакетов размером 1000 байт.

Указание полей вывода

mtr -o "LSD NBAW" google.com

Выводит поля: процент потери пакетов, количество отправленных пакетов, количество отброшенных пакетов, время последнего/лучшего/среднего/худшего ответа.

Советы и предостережения

Советы и предостережения, которые помогут вам эффективно использовать mtr для диагностики сетевых проблем.

Советы по диагностике сетевых проблем

  • **Проверка потери пакетов**: Если на определенном узле постоянно наблюдается высокий процент 'Loss%', вероятно, существует проблема на этом узле или на последующем участке.
  • **Наблюдение за изменениями задержки**: Если 'Avg' (средняя задержка) на определенном узле внезапно увеличивается или 'StDev' (стандартное отклонение) высокое, это означает, что на этом узле возникает задержка.
  • **Диагностика проблем с DNS**: Используя опцию `-n` для отключения разрешения имен DNS, вы можете проверить, сохраняется ли проблема, чтобы определить, связана ли она с DNS или с сетевым путем.
  • **Учет влияния брандмауэра**: Некоторые маршрутизаторы или брандмауэры могут ограничивать ICMP-пакеты или снижать их приоритет, поэтому даже при 100% потере пакетов нельзя всегда утверждать, что проблема именно на этом узле.

Описание основных полей вывода

Понимание значения каждого поля в выводе mtr поможет в диагностике.

  • Loss%: Процент потерянных пакетов на данном узле.
  • Snt: Общее количество отправленных пакетов на данный узел.
  • Last: Задержка (мс) последнего полученного пакета.
  • Avg: Средняя задержка (мс) всех пакетов.
  • Best: Минимальная задержка (мс).
  • Wrst: Максимальная задержка (мс).
  • StDev: Стандартное отклонение задержки. Высокое значение означает большую вариативность задержки.

Требуются права root

Некоторые функции mtr (например, создание ICMP-пакетов) могут требовать прав root. Рекомендуется использовать `sudo mtr`.


Те же команды в категории