---
title: "Работа с mtr на macOS: установка и использование утилиты"
description: "Утилита mtr на macOS: установка и использование. Документация и инструкции по управлению IT-инфраструктурой. Timeweb Cloud — облачные решения для вашего бизнеса."
---

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

`mtr` — это сетевая утилита, которая сочетает в себе функциональность двух инструментов: `ping` и `traceroute`. Она используется для диагностики сетевых проблем и анализа соединений между вашим компьютером и удаленным сервером.

Вот основные задачи, которые выполняет `mtr`:

1.  **Диагностика сетевых маршрутов**: `mtr` отслеживает путь, по которому проходят пакеты данных от вашего устройства до целевого сервера. Это помогает выявить проблемы с определенными узлами или сегментами сети, где могут происходить задержки или потери пакетов.
    
2.  **Измерение времени задержки**: Подобно утилите `ping`, `mtr` измеряет время, которое требуется для передачи пакетов до каждого промежуточного узла на пути к серверу. Это позволяет определить, где именно на маршруте возникают задержки.
    
3.  **Обнаружение потерь пакетов**: Утилита также фиксирует процент потерянных пакетов на каждом узле. Потеря пакетов может указывать на проблемы с пропускной способностью сети или перегрузку на определенных сегментах.
    

Использование `mtr` помогает более точно определить, где на маршруте сети возникают сбои или ухудшение качества связи.

Наиболее удобный способ установки `mtr` на macOS — через Homebrew. Если Homebrew у вас уже установлен, вы можете сразу перейти к главе [Установка mtr](https://timeweb.cloud/docs/general/mtr-for-macos#ustanovka-mtr).

## Установка Homebrew

Для начала установим менеджер пакетов Homebrew. Введите в терминале следующую команду:

```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

Введите пароль пользователя и запустите установку.

![Image2](https://content.timeweb.com/assets/b6bd395c-947f-474b-9823-92f01f7ad449.png?width=747&height=109)

_Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_

Когда система запросит согласие на установку пакетов, нажмите Enter.

![Image1](https://content.timeweb.com/assets/78b4dae0-e86a-4b98-9bb8-0470e3e1d03e.png?width=749&height=470)

_Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_

После завершения процесса проверьте корректность установки Homebrew, выполнив команду: 

```bash
brew -v
```

![Image5](https://content.timeweb.com/assets/b98713c4-58d5-4c7d-94a2-4791b496565a.png?width=773&height=89)

_Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_

## Установка mtr

1.  Установим утилиту `mtr` при помощи Homebrew. Введите следующую команду в терминале: 
    

```bash
brew install mtr
```

![Image4](https://content.timeweb.com/assets/ccc14908-7b7e-47f0-8b7e-18221abbf39d.png?width=774&height=647)

_Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_

2.  Для корректной работы `mtr`, скопируйте файлы в системную директорию `/usr/local/bin`, выполнив команду:
    

```bash
sudo cp $(brew --prefix mtr)/sbin/mtr /usr/local/bin && sudo cp $(brew --prefix mtr)/sbin/mtr-packet /usr/local/bin
```

## Запуск тестирования

Теперь можно запустить тестирование сети, используя команду:

```bash
sudo mtr IP_или_домен
```

![Image3](https://content.timeweb.com/assets/a92b857a-dfce-4587-b293-888d77da06d2.png?width=845&height=488)

_Окно терминала в интерфейсе ОС [MacOS](https://www.apple.com/os/macos/)_

`mtr` определяет маршрут, по которому передаются данные от вашего компьютера до выбранного сервера, и отображает IP-адрес или доменное имя каждого узла на пути. Для каждого узла отправляются ICMP-пакеты, что помогает выявить узлы с задержками или потерями данных.

Вывод mtr содержит следующую информацию:

-   `Host` — доменное имя или IP-адрес узла.
    
-   `Loss %` — процент потерянных пакетов для каждого узла.
    
-   `Snt` — количество отправленных пакетов.
    
-   `Last` — время задержки последнего пакета.
    
-   `Avg` — среднее время задержки.
    
-   `Best` — минимальное время задержки.
    
-   `Wrst` — максимальное время задержки.
    
-   `StDev` — стандартное отклонение времени отклика.
    

При запуске `mtr` на macOS можно использовать несколько ключей для настройки работы утилиты:

-   `-r` — режим отчета, выводит результаты диагностики в виде отчета без интерактивного обновления.
    
-   `-c N` — количество запросов (пакетов), которые будут отправлены на каждый узел (например, -c 10 отправит 10 пакетов).
    
-   `-i X` — интервал между запросами в секундах (по умолчанию — 1 секунда).
    
-   `-p` — фиксирует маршруты, позволяя отслеживать все изменения пути.
    
-   `-b` — показывает IP-адреса вместе с именами хостов.
    
-   `-4` — использовать только IPv4.
    
-   `-6` — использовать только IPv6.
    
-   `-u` — использовать UDP-пакеты вместо ICMP. Полезно для тестирования сетей, где ICMP может быть заблокирован.
    
-   `-T` — использовать TCP-пакеты. Этот режим имитирует TCP-соединение, что помогает при диагностике проблем с доступом к конкретным сервисам
    

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