Команда traceroute (tracert) в Linux с примерами

Команда traceroute в Linux выводит маршрут, по которому пакет достигает хоста. Эта команда полезна, когда вы хотите узнать о маршруте и обо всех переходах, которые проходит пакет.

На рисунке ниже показано, как команда traceroute используется для достижения хоста Google(64.233.165.102) с локальной машины, а также выводит подробную информацию обо всех переходах, которые он посетил.

traceroute google.com

Первый столбец соответствует количеству хопов. Второй столбец представляет собой адрес этого хопа, и после этого вы видите три промежутка времени в миллисекундах. Команда traceroute посылает три пакета к хопу, и каждый из этих промежутков времени означает время, необходимое пакету, чтобы достичь хопа.

Синтаксис traceroute

Опции

-4 : Использовать ip версии 4, т.е. использовать IPv4

traceroute -4 google.com

-6 : Использовать ip версии 6, т.е. использовать IPv6

-F: Не фрагментировать пакет.

traceroute -F google.com

-f first_ttl: Начинать с указанного ttl хопа (вместо 1).

traceroute -f 10 google.com

-g gate: Направить пакет через gate.

-m max_ttl: Задать максимальное количество переходов для пакета до места назначения. Значение по умолчанию - 30.

traceroute -m 5 google.com

-n: Не преобразовывать IP-адреса в их доменные имена.

traceroute -n google.com

-p port: Задать порт назначения, который будет использоваться. По умолчанию это 33434.

traceroute -p 20292 google.com

-q nqueries: Задайте количество запросов на каждый переход. По умолчанию - 3.

traceroute -q 1 google.com

packetlen: Полная длина пакета. По умолчанию len - 60 байтовых пакетов.

traceroute google.com 100

--help: Вывести справочные сообщения и выйти.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий