Использование команды Linux mtr (My Traceroute)

Mtr (my traceroute) - это инструмент диагностики сети командной строки, который выполняет функции команд ping и traceroute. Это простой и кросс-платформенный инструмент, который выводит информацию обо всем маршруте, который проходят сетевые пакеты от хост-системы до указанной системы назначения. Команда mtr превосходит команду traceroute, поскольку она также выводит процент отклика и время отклика для всех сетевых хопов между двумя системами.

linux

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

Установка команды mtr

Команда mtr, вероятно, не установлена по умолчанию в вашей системе. Однако вы можете легко установить ее с помощью apt.

Просмотр отчета traceroute в режиме реального времени

Команда mtr в основном используется для отображения отчета traceroute для удаленной машины. Все, что вам нужно сделать, это ввести доменное имя или IP-адрес удаленной системы с помощью команды mtr, и на экране появится отчет traceroute в режиме реального времени. Когда вы закончите просматривать отчет, вы можете выйти из команды с помощью q или комбинации клавиш Ctrl+C.

Отображение имен хостов

Следующий синтаксис команды mtr отображает имена хостов в отчете traceroute.

Синтаксис:

Пример:

mtr google.com

Отображение числовых IP-адресов

При использовании флага g с командой mtr в отчете traceroute отображаются числовые IP-адреса вместо имен хостов.

Синтаксис:

Пример:

Как имена хостов, так и числовые IP-адреса

При использовании флага b с командой mtr в отчете traceroute отображаются как числовые IP-адреса, так и имена хостов.

Синтаксис:

Пример:

mtr -b google.com

Укажите ограничение на количество пингов

Вы можете настроить команду mtr на завершение работы после печати отчета traceroute для определенного количества пингов. В выводе вы можете легко просмотреть количество пингов в колонке Snt; когда Snt достигнет числа, указанного в вашей команде с помощью флага c, mtr автоматически завершит работу.

Синтаксис:

Пример:

Включить режим отчета

Вместо выводов результатов команды mtr на экране, вы можете включить режим отчета, который вместо этого распечатает результаты в текстовом файле. Таким образом, вы можете записать результаты анализа сети для последующего использования и наблюдения. Все, что вам нужно сделать, это включить режим отчета с помощью флага r, указать количество пингов, для которого вы хотите ограничить отчет, с помощью флага c, а также указать имя файла отчета, в котором он будет сохранен.

Синтаксис:

Пример:

По умолчанию отчет сохраняется в домашней папке текущего пользователя. Однако вы можете указать правильный путь для сохранения отчета.

Четкий вывод в отчете

Добавление флага w к флагу r позволит mtr распечатать довольно четкий и более читабельный отчет для трассировки.

Синтаксис:

Пример:

Изменение порядка расположения полей вывода

Когда вы увидите вывод отчета mtr, вы заметите, что столбцы расположены определенным образом по умолчанию. Флаг o позволяет вам перестроить вывод в соответствии с вашими требованиями, чтобы сделать его более полезным и продуктивным.

Синтаксис:

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

Пример:

Указание временного интервала между запросами ICMP ECHO

Хотя по умолчанию в команде mtr временной интервал между каждым запросом ICMP и ECHO составляет 1 секунду, вы можете изменить его, используя флаг i для указания нового временного интервала.

Синтаксис:

Пример:

Использование пакетов TCP SYN или дейтаграмм UDP

Если вы хотите использовать TCP SYN или UDP датаграммы для запроса mtr вместо стандартных ICMP ECHO запросов, вы можете сделать это с помощью флагов tcp и udp соответственно.

Синтаксис:

Пример:

Указать максимальное количество хопов между локальной системой и удаленной машиной

Вы можете настроить максимальное количество хопов для зондирования между вашей локальной системой и удаленной машиной, указав время в секундах с помощью флага m. По умолчанию для команды mtr время между двумя хопами составляет 30 секунд.

Синтаксис:

Пример:

Указать размер пакета

С помощью флага s в команде mtr можно указать размер IP-пакета в байтах для диагностики качества сети.

Синтаксис:

Пример:

Печать CSV-вывода

При выводе отчета mtr в формате CSV столбцы разграничиваются знаком ",". С помощью флага csv вы можете настроить команду mtr на вывод отчета в формате CSV.

Синтаксис:

Пример:

Печать XML-отчета

Команда mtr также может поддерживать формат XML для печати отчетов traceroute. Отчет XML является хорошим вариантом для автоматизированной обработки выходных данных и может быть распечатан путем указания флага xml в команде mtr.

Синтаксис:

Пример:

Доступ к справке mtr и странице man

Наконец, вы можете получить дополнительные возможности по использованию и настройке команды mtr, прочитав ее справку и страницу man с помощью следующих команд.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий