vk.com TCP-трассировка с использованием traceroute (Linux)

TCP-трассировка с использованием traceroute (Linux)

Содержание статьи


Установка traceroute

  1. Откройте терминал с правами пользователя или администратора.
  2. Выполните команду для установки пакета:

    sudo apt update

    sudo apt install traceroute

  3. Убедитесь, что утилита установлена и доступна в системе:

    which traceroute


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

По умолчанию TCP-трассировка требует привилегий root, так как использует нестандартные типы пакетов.

Поэтому рекомендуется запускать команды через sudo:

sudo traceroute -T example.com


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

Пример базовой команды:

sudo traceroute -T 77.88.8.8


Примеры портов:

  • 80 — HTTP (обычный веб-сервер)
  • 443 — HTTPS (защищённое соединение)
  • 22 — SSH (удалённый доступ)
  • 3389 — RDP (удалённый рабочий стол Windows)

Для указания конкретного порта используйте опцию -p:

sudo traceroute -T -p 443 77.88.8.8


Что видно в выводе traceroute

  • Каждый хоп (маршрутизатор) в пути до сервера
  • IP-адрес и/или имя DNS узла
  • Время задержки (RTT) для 3 попыток
  • Маршрут TCP-соединения до целевого порта (с учётом межсетевых экранов)


Отправка результата

Сохраните и отправьте результат тестирования

  1. Выполните команду трассировки и скопируйте вывод

  2. Вставьте результат в файл, например, с помощью команды:

    sudo traceroute -T -p 443 77.88.8.8 > trace_tcp_77.88.8.8.txt

  3. Убедитесь, что файл содержит полные данные:

    cat trace_tcp_77.88.8.8.txt

  4. Отправьте файл в тикет нашей технической поддержки


Спасибо! Эти данные помогут нам точнее определить сетевые проблемы.



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