команда 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