Как запускать команды пинг и трассировку?
Traceroute (трассировка) – это полезный диагностический инструмент, который помогает отслеживать маршрут, который проходят пакеты данных от вашего устройства до конечного сервера. Служба поддержки GetResponse может потребовать выполнить трассировку для выявления и устранения любых проблем с подключением между вашим компьютером и сервером GetResponse.
Ping — это инструмент, который используется для проверки доступности сервера. Выполнив эту команду, вы получите диагностическую информацию о вашем сетевом подключении и маршруте, пройденном до указанного места назначения.
Выполнение Трассировки в Windows
В Windows вы можете выполнить трассировку (traceroute) через командную строку. Вот как это делается:
- Откройте Командную строку: Нажмите клавишу R в Windows, чтобы открыть утилиту Выполнить. Впишите cmd и нажмите Enter, чтобы открыть вкладку Командная строка.

- Введите команду Tracert: Наберите tracert, затем пробел, а затем веб-адрес целевого сайта (например, tracert app.getresponse.com). Нажмите Enter.

Выполнение команды ping в Windows
В Windows вы можете выполнить пинг (ping) через командную строку. Вот как это делается:
- Откройте Командную строку: Нажмите клавишу R в Windows, чтобы открыть утилиту Выполнить. Наберите cmd и нажмите Enter, чтобы открыть вкладку Командная строка.
- Введите команду Ping: Впишите ping, затем пробел, а затем веб-адрес целевого сайта (например, ping app.getresponse.com). Нажмите Enter.

Выполнение Трассировки в Mac OS:
В Mac OS вы можете выполнить трассировку (traceroute) через Терминал. Вот как это делается:
- Открой Терминал: Нажмите по иконке Spotlight/магнитное стекло в строке меню. Найдите Terminal и откройте его двойным щелчком.

- Введите команду Traceroute: В окне Терминала впишите traceroute, затем пробел, а затем веб-адрес целевого сайта (например, traceroute app.getresponse.com). Нажмите Enter.

Выполнение команды ping в Mac OS:
В Mac OS команду ping можно выполнить с помощью Терминала. Вот шаги:
- Откройте Терминал: Кликните по иконке Spotlight/магнитное стекло в строке меню. Найдите Терминал и откройте его двойным щелчком.
- Введите команду Ping: В окне терминала впишите ping, за которым следует пробел, затем веб-адрес целевого сайта, а после -c – количество попыток пинга, чтобы избежать бесконечного пинга (например, ping app.getresponse.com -c5). Нажмите Enter.

Как работают Tracert и Traceroute
Поскольку есть множество возможных причин неполадок в сети, наличие знаний и инструментов для их устранения поможет вам существенно сэкономить время.
Один из наиболее распространённых и удобных инструментов, которые используются для этой цели, – это Tracert или Traceroute. В этой статье мы рассмотрим, как работают эти команды, за что они отвечают и чем отличаются.
- Что такое Tracert и Traceroute
- Что такое трассировка
- Как работает трассировка
- Как работает Traceroute / Tracert
- В чём заключаются отличия Tracert от Traceroute
- Как использовать Tracert / Traceroute
- Как расшифровать выводы Tracert и Traceroute
Что такое Tracert и Traceroute
Traceroute и Tracert – это сетевые утилиты, которые используются для определения маршрута (пути), по которому пакеты данных передаются от одной точки к другой в интернете или других IP-сетях. Они помогают пользователям и сетевым администраторам анализировать, как именно данные передаются от исходного компьютера к целевому устройству, и выявлять возможные проблемы в сетевой инфраструктуре.
Хотя у этих команд и разные названия, они выполняют аналогичные функции в зависимости от операционной системы – Tracert в Windows и Traceroute в Linux и MacOS. Они позволяют отслеживать маршрут, который данные проходят от отправителя к получателю. Это особенно важно в условиях сложных сетевых инфраструктур, где данные могут проходить через множество промежуточных устройств: например, маршрутизаторов, коммутаторов и файрволов.
В отличие от команды Ping, которая может лишь указать на наличие проблемы в сети, Traceroute и Tracert помогают точно определить, где именно возникла проблема. Они стали неоценимыми инструментами для администраторов сетей, потому что помогают им быстро локализовать и устранить неполадки.
Что такое трассировка
Трассировка (а точнее распределённая трассировка) представляет собой критически важный инструмент для анализа и управления сложными информационными системами, особенно когда дело доходит до микросервисных архитектур.
Она позволяет отслеживать жизненный цикл запроса в распределённой системе, начиная от момента его поступления и заканчивая завершением обработки. Это достигается за счёт сбора и анализа данных о том, как запрос перемещается и обрабатывается через различные службы, которые могут быть работать независимо друг от друга.
Если журналирование фиксирует конкретные события – например, доступ к базам данных или запись файлов, – то трассировка создаёт связанную картину всех событий в ходе обработки запроса. Трассировку можно сравнить с интерактивной картой, которая показывает путь вашего запроса через систему. Она объединяет фрагменты информации из журналов разных служб в цельную картину, позволяя пользователям лучше понять взаимосвязь между различными компонентами системы и выявить слабые места.
Каждый этап трассировки детально показывает, через какие этапы прошёл запрос, сколько времени заняло каждое действие и общее время, необходимое для обработки запроса. В то время как журналы предоставляют детали о действиях, выполняемых каждым сервисом, система трассировки предлагает полную карту всех событий, начиная с первоначального запроса.
Таким образом, трассировка не просто предоставляет данные о событиях в системе, она создаёт полный путеводитель по жизненному циклу запроса, который помогает разработчикам распознавать проблемы с производительностью и эффективно реагировать на них.
Как работает трассировка
Перед началом работы с трассировкой стоит разобраться в структуре монолитных или микросервисных приложений.
Монолитные приложения создаются как единая блочная структура, где все функции приложения тесно связаны и работают как одно целое. В отличие от них, микросервисные архитектуры состоят из отдельных, независимо функционирующих модулей или служб, каждая из которых отвечает за отдельную функцию в приложении и часто поддерживается отдельной командой разработчиков.
Микросервисные архитектуры стали основой многих современных приложений, поскольку они облегчают масштабирование, тестирование и быстрое внедрение обновлений. Эта модульность также помогает предотвратить возникновение единой точки отказа, повышая надёжность системы.
Однако диагностика проблем в микросервисных приложениях – это довольно трудная задача из-за их разнообразия и сложности взаимодействий между отдельными сервисами, а также множественных связей между службами, которые могут участвовать в обработке одного запроса.
Трассировка позволяет разработчикам визуализировать весь путь запроса от фронтенда к серверным процессам, тем самым точно локализуя места сбоев или узкие места в производительности. При отправке запроса пользователем, например, через веб-форму, система трассировки генерирует уникальный идентификатор, который присваивается запросу. Этот идентификатор помогает отслеживать каждый шаг обработки запроса, что значительно упрощает процесс устранения неполадок.
Для сбора данных о маршруте запросов в сети и используются такие инструменты, как Traceroute и Tracert. Эти утилиты позволяют выявлять маршруты прохождения данных в сети, что полезно не только для диагностики сетевых проблем, но и для анализа производительности сетевой инфраструктуры.
Как работает Traceroute / Tracert
- Утилита использует определённый протокол для отправки последовательности IP-пакетов (UPD или ICPM).
- По умолчанию количество пакетов ограничено и равно 3.
- Каждый следующий пакет отправляется с увеличением времени жизни TTL (Time To Live) на 1. Так, у первого пакета TTL=1, у второго – TTL=2 и так далее.
- При передаче от одного маршрутизатора к другому TTL каждого пакета уменьшается на 1, чтобы предотвратить возможное бесконечное перемещение пакета между маршрутизаторами.
- Когда TTL пакета достигает нуля, маршрутизатор уничтожает пакет и отправляет обратно сообщение об ошибке.
Этот путь помогает утилите определить каждый маршрутизатор на пути к назначению, поскольку каждый из них отклоняет пакет и отвечает на него.
В чём заключаются отличия Tracert от Traceroute
Хотя Tracert и Traceroute выполняют схожие функции, их реализация в различных операционных системах отличается по методам и протоколам.
Tracert
Tracert – это утилита, которая использует протокол ICMP (Internet Control Message Protocol) для отслеживания пути пакетов данных.
Процесс начинается с отправки ICMP-пакета с начальным TTL (Time to Live) равным 1. TTL – это условных счётчик на каждом маршрутизаторе, который уменьшается на единицу при каждом переходе пакета от одного устройства к другому.
Когда TTL достигает нуля, маршрутизатор, обработавший пакет, не отправляет его дальше, а возвращает исходному хосту сообщение ICMP «Time Exceeded», что позволяет Tracert зарегистрировать устройство как промежуточный пункт (хоп).
Traceroute
Traceroute отправляет несколько UDP-пакетов с последовательно увеличивающимися значениями TTL (начиная с 1 и далее). Как и в случае с Tracert, каждый маршрутизатор уменьшает TTL на 1, и при достижении нуля отправляет обратно ICMP сообщение «Time Exceeded».
Ключевое отличие состоит в том, как Traceroute определяет достижение конечной цели: когда UDP-пакет достигает целевого хоста, последний обычно отвечает сообщением «Destination Port Unreachable» из-за того, что целевой порт (обычно редко используемый порт, например, 34434) закрыт. Это сообщение означает, что пакет достиг своего конечного пункта.
Как использовать Tracert / Traceroute
Утилита Tracert (Windows)
- Нажмите клавишу Win, чтобы открыть меню «Пуск».
- Введите cmd в поисковой строке и выберите «Командная строка» в результатах поиска.
- В открывшемся окне командной строки введите tracert, затем добавьте доменное имя или IP-адрес цели. Например:
- Нажмите Enter, чтобы выполнить команду и начать трассировку.
Результат будет примерно следующим:

Вы также можете включить добавить к команде Tracert различные дополнительные параметры, которые помогут уточнить и улучшить результаты вашей трассировки.
Ниже приведены примеры некоторых параметров для этих команд:
Укажите максимальное количество прыжков при поиске узла. По умолчанию это значение равно 30. | |
Исключает доменные имена из результатов Traceroute. | |
По умолчанию команда Tracert отправляет 3 пакета. Этот параметр помогает изменить это число. | |
Позволяет выбрать маршрут по списку узлов (только для IPv4). | |
Устанавливает максимальное время ожидание каждого ответа в миллисекундах. | |
Задаёт порт назначения для запроса. | |
Указывает, с какого TTL начать. По умолчанию значение равно 1. | |
Задаёт принудительное использование IPv4. | |
Задаёт принудительное использование IPv6. |

Утилита Traceroute (Linux и macOS)
- Зажмите сочетание клавиш Ctrl + Shift + T, чтобы открыть терминал.
- Введите команду traceroute, затем добавьте доменное имя или IP-адрес цели. Например:
- Для запуска процесса нажмите Enter.
Результат будет примерно следующим:

Вы также можете включить добавить к команде Traceroute различные дополнительные параметры, которые помогут уточнить и улучшить результаты вашей трассировки.
Ниже приведены примеры некоторых параметров для этих команд:
Команда Traceroute в Linux по умолчанию отправляет пакеты-пробы с использованием протокола UDP. Эта опция позволяет изменить их на пакеты ICMP. | |
Исключает имена устройств из результатов Traceroute. | |
По умолчанию Traceroute отправляет три пакета. Вы можете изменить это количество, используя эту опцию и указав количество пакетов. | |
Включает отладку на уровне сокетов. | |
Задаёт максимальное количество прыжков для процесса трассировки. По умолчанию максимальное значение TTL составляет 30. | |
Задаёт максимальное время ожидания для каждого ответа. | |
Позволяет обойти обычные таблицы маршрутизации и направить IP-пакеты непосредственно хосту в прямо подключенной сети. | |
Устанавливает порт назначения для запроса. По умолчанию используется порт 33434. | |
Направляет исходящие пакеты на указанный шлюз, используя опцию маршрутизации по исходному IP. | |
Показывает расширения ICMP (если они есть). | |
Выполняет поиск пути AS в реестрах маршрутизации и выдаёт результаты непосредственно после соответствующих адресов. | |
Использует указанный модуль (встроенный или внешний) для трассировки. |

Как расшифровать выводы Tracert и Traceroute
После запуска команды Tracert или Traceroute, система отобразит результаты в форме строк. Отчёт может выглядеть по-разному в зависимости от используемой операционной системы, но обычно он содержит аналогичные данные.
Стандартный отчёт по результатам Tracert или Traceroute состоит из нескольких строк, где каждая строка соответствует одному прыжку (хопу) пакета к конечному хосту. Эти строки поделены на столбцы, в которых отображена различная информация.
Рассмотрим подробнее, что представляет собой каждый столбец и какие детали он содержит:
- Номер прыжка указывает, какой по счёту сделанный прыжок (хоп).
- Имя хоста/IP-адрес указывает IP-адрес или имя хоста устройства на определённом переходе.
- RTT – это время приёма-передачи. Благодаря ему можно узнать, сколько времени потребовалось каждому пакету, чтобы достичь определённого IP-адреса и вернуться обратно.
Если в процессе трассировки время ожидания на каком-то узле превышено, это может указывать на проблему в этой точке или на то, что маршрут выбран неправильно, из-за чего пакет не может достичь конечной цели.
В отчёте это отображается следующим образом:
Превышен интервал ожидания для запроса. |
Таким образом, утилиты Traceroute и Traceroute – это полезные инструменты для диагностики сети. Они могут отличаться в зависимости от операционной системы – Linux и macOS используют Traceroute, в то время как Windows работает с Tracert. Однако общая функциональность и представленная информация в отчёте схожи.
Надеемся, что эта статья помогла вам понять, что это за команды и как сделать трассировку.

![Command-Line Tool to Diagnose Network Routing Issues [Examples] Command-Line Tool to Diagnose Network Routing Issues [Examples]](https://msconfig.ru/wp-content/uploads/2023/05/windows-11-terminal-2-120x120.png)

