> 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/system-monitoring/how-to-do-traceroute.md).

# Как собрать трассировку?

Трассировка чаще всего бывает полезна при диагностике различных проблем, связанных с работой той или иной сети.

{% 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 «аргументы» «адрес»**
{% endhint %}

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

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

Попробуем собрать трассировку стандартным способом:

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FJXDJghxgPElcajhUwS0N%2Fimage.png?alt=media\&token=01b8a495-a65b-461c-9897-7ce7887d1dee)

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

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

Результат будет таков:

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FjqYJPBcxa9b19uBONKr3%2Fimage.png?alt=media\&token=b3fa75e9-8cf1-46ee-af26-e5b0072b057b)

## Windows \[WinMTR]

Устанавливаем утилиту **WinMTR**. Она доступна по [ссылке](https://mirror.spacecore.info/uploads/winmtr-v092.zip). Запускаем версию программы в зависимости от разрядности Вашей операционной системы.

В поле **Host** указываем конечный сервер, к которому хотим собрать трассировку. После чего кликаем на кнопку **Start**.

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FOqzwMlNmAXTjVM3qDARJ%2Fimage.png?alt=media\&token=78d5abed-3611-43c6-b79f-1b6c9dec6341)

Ждем до того момента, пока не будет отправлена минимум 1000 пакетов. Обычно этого времени достаточно.

<figure><img src="https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2Fb9OuJONDq1OssrlRSEZu%2Fimage.png?alt=media&amp;token=f3bea94b-29ef-43f8-a1d5-e9e65aea800b" alt=""><figcaption></figcaption></figure>

Для экспорта результата трассировки в качестве текстового документа используем кнопку **Export TEXT** и сохраняем файл.

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FoZm79BPD1U0FyS9Gv5rW%2Fimage.png?alt=media\&token=fa930eb4-3fb5-4755-8bb4-e44c0f26a238)

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