> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/ua/system-monitoring/traceroute-mtr.md).

# Використання інструменту MTR

{% hint style="danger" %}

### Дані застаріли

**База знань переїхала →** [**https://wiki.spacecore.pro/**](https://wiki.spacecore.pro/)

Ця вікі більше не оновлюється. Актуальні інструкції та статті — за новою адресою.
{% endhint %}

{% content-ref url="<https://wiki.spacecore.pro/>" %}
<https://wiki.spacecore.pro/>
{% endcontent-ref %}

***

Трасування корисне для діагностики різних проблем, пов'язаних з роботою мережі.

## Linux \[Traceroute]

Спочатку слід встановити цю утиліту, якщо її немає на вашому сервері:

```
apt install mtr
```

**Для CentOS**:

```
yum install mtr
```

{% hint style="info" %}
**Структура використання команди утиліти:**

**mtr «аргументи» «ip»**
{% endhint %}

{% hint style="info" %}
**Список дійсних аргументів:**

* `-h` — коротка довідка.
* `-v` — вивід версії утиліти.
* `--udp` — використовувати UDP пакети замість стандартних ICMP.
* `--tcp` — використовувати TCP пакети замість стандартних ICMP.
* `-4` — використання протоколу IPv4.
* `-6` — використання протоколу IPv6.
* `-c` — кількість пакетів для відправлення.
* `-r` — збір трасування у фоновому режимі та відображення звіту після його завершення.
* `-w` — виконує ту ж функцію, що і `-r`, але в більш повному форматі.
* `-s` — вказати розмір відправлених пакетів.
* `-f` — введення початкового значення TTL.
* `-e` — відображення даних MPLS.
* `-n` — не використовувати доменні імена для імен хостів (використовуються лише IP-адреси).
* `-o` — відображення лише конкретних категорій даних.
* `-p` — виведення даних у стрічковому форматі.
* `-l` — відображення інформації у неформалізованій формі.
* `-a` — вказати адресу інтерфейсу, з якого будуть відправлятися пакети під час трасування.
  {% endhint %}

Спробуйте побудувати трасування стандартним способом:

<figure><img src="/files/2t0RHzEp6mYWwQQS01CN" alt=""><figcaption></figcaption></figure>

Наприклад, якщо ви хочете відстежити 7 TCP пакетів до хоста `wiki.spacecore.pro` та отримати інформацію про вузли у форматі IP-адрес, скористайтеся цією командою:

```
mtr --tcp -c 7 -n wiki.spacecore.pro
```

**Результат буде:**

<figure><img src="/files/NrqmUcami306uBNwHjcc" alt=""><figcaption></figcaption></figure>

## Windows \[WinMTR]

Встановіть утиліту WinMTR. Вона доступна за [посиланням](https://spacecore.gitbook.io/wiki/en/personal-account/account-registration). Виберіть версію програми відповідно до розрядності вашої операційної системи.

У полі `Host` вкажіть сервер призначення, до якого ви хочете побудувати трасування. Натисніть кнопку `Start`.

<figure><img src="/files/GcvPLhDJjIoZotfWvQZW" alt=""><figcaption></figcaption></figure>

Зачекайте, поки не буде відправлено принаймні 1000 пакетів. Зазвичай цього часу достатньо.

<figure><img src="/files/13z7c2XBGenjH1NAmggu" alt=""><figcaption></figcaption></figure>

Щоб експортувати результат трасування у текстовий документ, використовуйте кнопку `Export TEXT` і збережіть файл.

<figure><img src="/files/zAnPnpNYVlYW3yoYy78N" alt=""><figcaption></figcaption></figure>

Якщо ви зібрали трасування для діагностики будь-якої проблеми на прохання технічної підтримки у тікеті, будь ласка, крім трасування, не забудьте вказати адресу, з якої було зроблено трасування.
