Как выполнить TCP-трассировку в Windows

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


Установка утилиты tracetcp

Встроенные средства Windows не поддерживают TCP-трассировку, поэтому необходимо использовать дополнительную утилиту tracetcp.

Для работы потребуется:

  • Установить Npcap (или WinPcap, если используется устаревшее ПО);
  • Собрать tracetcp из исходного кода, доступного в репозитории GitHub.

После сборки переместите tracetcp.exe в папку, указанную в переменной окружения PATH (например, C:\Windows\System32).

Результат:
Утилита готова к использованию через командную строку.


Открытие командной строки

  1. Нажать Win + R.
  2. Ввести cmd и нажать Enter.

Результат:
Командная строка готова к приему команд.


Выполнение TCP-трассировки

В командной строке введите команду:

tracetcp [доменное имя или IP-адрес]:[порт]

Пример:

tracetcp example.com:443
  • example.com — адрес целевого сервера.
  • 443 — порт, используемый для соединения (например, HTTPS).

После ввода команды нажмите Enter.

Примечание:
Порт на целевом сервере должен быть открыт, иначе трассировка может быть прервана.

Результат:
Будет отображен маршрут пакетов с указанием промежуточных узлов и времени отклика.


Анализ результатов трассировки

Рекомендации по проверке:

  • Успешное завершение маршрута:
    Последний узел в трассировке должен соответствовать IP-адресу или доменному имени целевого сервера.

  • Высокая задержка или обрыв маршрута:
    Может свидетельствовать о проблемах на промежуточных сетевых устройствах.

При обнаружении узлов с высокой задержкой или прерыванием маршрута рекомендуется зафиксировать IP-адрес и обратиться в техническую поддержку PS Cloud Services.

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


Дополнительные рекомендации

  • При отсутствии возможности использовать tracetcp можно применить утилиту Nmap:
nmap --traceroute -p [порт] [доменное имя или IP-адрес]
  • Рекомендуется указывать порт, соответствующий целевому приложению (например, 80 для HTTP, 443 для HTTPS).

  • При прерывании трассировки на первом узле следует проверить настройки локального межсетевого экрана (firewall).

question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас