# Трассировка до сервера

#### Как работает трассировка

Команда трассировки отправляет по цепочке в направлении конечного сервера три пакета данных с параметром TTL=1. Этот параметр означает, сколько узлов могут пройти пакеты, и с каждым узлом связи уменьшается на 1. Узел, который получает пакеты с TTL=0 возвращает компьютеру сообщение, что дальше они идти не могут. Traceroute фиксирует адрес узла, а также время прохождения каждого пакета туда и обратно.

Дальше traceroute снова отправляет три пакета, но уже с TTL=2. Первый узел уменьшает TTL и отправляет их на следующий узел. Затем всё повторяется с TTL=3, TTL=4 и так пока пакеты не достигнут цели. Когда пакеты доходят до конечного узла и он возвращает сообщение, что дальше пакеты идти не могут, трассировка считается завершённой.

В операционных системах Linux и MacOS утилита для трассировки называется traceroute. В Windows используется утилита tracert. Показываем, как работают эти утилиты.

#### Трассировка маршрута до сервера

На компьютере трассировка делается в командной строке. Для смартфонов есть специальные приложения, например, [iNetTools](https://apps.apple.com/us/app/inettools-ping-dns-port-scan/id561659975) (для iPhone) и [Network Utilities](https://play.google.com/store/apps/details?id=com.myprog.netutils&hl=ru) (для Android).

Если проверить трассировку вас попросил хостинг-провайдер, используйте любой удобный для вас способ, скопируйте результат и отправьте им в письме. Для тех, кому интересно самостоятельно разобраться, что происходит, в следующем разделе попробуем с этим помочь.

### Windows

Нажмите комбинацию клавиш Win + R и в появившемся окне введите команду cmd.

[![01-traceroute.webp](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/scaled-1680-/01-traceroute.webp)](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/01-traceroute.webp)

Откроется командная строка. Чтобы сделать трассировку, используйте команду tracert. В качестве адреса сервера можно указать его IP-адрес или доменное имя.

```
tracert адрес_сервера
```

[![02-traceroute.webp](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/scaled-1680-/02-traceroute.webp)](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/02-traceroute.webp)

### Linux или Mac OS

В Mac OS перейдите в боковом меню Finder в раздел «Программы», затем перейдите в папку «Утилиты» и откройте приложение «Терминал».

В Linux Терминал открывается комбинацией клавиш Ctrl+Alt+T.

[![03-traceroute.webp](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/scaled-1680-/03-traceroute.webp)](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/03-traceroute.webp)

В Терминале, чтобы запустить трассировку, используется команда traceroute вместе с доменным именем или IP-адресом сервера.

```
traceroute адрес_сервера
```

[![04-traceroute.png](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/scaled-1680-/04-traceroute.png)](https://ru.kb.xserver.cloud/uploads/images/gallery/2024-12/04-traceroute.png)

#### Результаты трассировки

В результатах traceroute вы увидите список всех узлов на пути к серверу, до которого прокладываете маршрут.Теперь вы знаете, что такое трассировка сети и как сделать её у себя на компьютере