команда tracepath в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда tracepath в Linux используется для отслеживания пути к месту назначения, обнаруживая MTU на этом пути. Он использует порт UDP или какой-то случайный порт. Он похож на traceroute , но не требует привилегий суперпользователя и не имеет дополнительных опций. tracepath6 - хорошая замена traceroute6 и классический пример применения очередей ошибок Linux. Ситуация с IPv4 хуже, потому что коммерческие IP-маршрутизаторы не возвращают достаточно информации в сообщениях об ошибках ICMP. Возможно, это изменится, когда они будут обновлены. На данный момент он использует уловку Ван Якобсона, перебирая диапазон портов UDP для сохранения истории трассировки.

Синтаксис:

tracepath [-n] [-b] [-l pktlen] [-m max_hops] [-p порт] пункт назначения

Пример:

  • Команда tracepath без каких-либо параметров: она распечатает общий синтаксис команды вместе с различными параметрами, которые могут использоваться с командой tracepath, а также дает краткое описание каждой опции.

  • В следующем примере с помощью команды tracepath мы пытаемся отследить путь к месту назначения для google.com.
     трассировка www.google.com

Параметры:

  • tracepath -n: эта опция печатает в первую очередь IP-адреса в числовом виде.

    Пример:

     tracepath -n www.google.com

  • tracepath -b: эта опция выводит как имена хостов, так и IP-адреса.

    Пример:

     tracepath -b www.google.com

  • tracepath -l: эта опция устанавливает начальную длину пакета равной pktlen вместо 65535 для tracepath или 128000 для tracepath6.

    Пример:

     tracepath -l 29 www.google.com

  • tracepath -m: эта опция устанавливает максимальное количество прыжков (или максимальное время жизни) на max_hops вместо 30.

    Пример:

     tracepath -m 31 www.google.com

  • tracepath -p: эта опция устанавливает исходный порт назначения для использования.

    Пример:

     tracepath -p 8080 www.google.com