Команда traceroute у Linux із прикладами

Команда traceroute у Linux із прикладами

У сфері мереж розуміння шляху, який проходять пакети даних від однієї точки до іншої, має вирішальне значення для діагностики та усунення проблем із підключенням. Одним із найцінніших інструментів для цієї мети є traceroute> команда в Linux. У цій статті ми заглибимося в тонкощі traceroute> команди, досліджуючи її функціональність, параметри та надаючи вичерпні приклади для ілюстрації її використання.

Знайомство з Traceroute:

` traceroute`> Команда — це інструмент діагностики мережі, який використовується для відстеження маршруту пакетів від джерела до пункту призначення через мережу IP. Він надає цінну інформацію про мережевий шлях, включаючи кількість переходів (маршрутизаторів) між джерелом і пунктом призначення, а також час проходження в обидві сторони (RTT) для кожного переходу.

Основний синтаксис Traceroute:

Основний синтаксис ` traceroute`> команда така:



traceroute [options] destination 

Опції: Для налаштування поведінки команди traceroute можна використовувати різні параметри, дозволяючи користувачам вказувати такі параметри, як максимальна кількість переходів, кількість тестів на стрибок і час очікування для кожного тесту.

Розуміння результату Traceroute:

При виконанні, traceroute> Команда надає докладні результати, які показують шлях, яким пакети досягають місця призначення. Кожен рядок виводу представляє стрибок уздовж маршруту, відображаючи IP-адресу маршрутизатора, його ім’я хоста (якщо доступне) і час проходження (RTT) для зонда.

Параметри, доступні в Traceroute

Варіант

опис

-4

Використовуйте IPv4

-6

Використовуйте IPv6

Не фрагментуйте пакет

-f перший_ttl

Почніть з першого стрибка TTL

-г ворота

Проведіть пакет через шлюз

-m max_ttl

Встановіть максимальну кількість стрибків

-п

Не перетворюйте IP-адреси на доменні імена

-p порт

Встановіть порт призначення

-q запитів

Встановіть кількість зондів для кожного стрибка

пакет

Повна довжина пакета

– допомога

Відобразити довідкові повідомлення та вийти

Приклади використання Traceroute:

1. Базове використання Traceroute

Щоб виконати базову операцію traceroute до пункту призначення, просто виконайте таку команду:

traceroute google.com 

Ця команда відстежує маршрут до google.com> домену, відображаючи IP-адреси та час проходження для кожного переходу на шляху.

2. Використання IPv4 із Traceroute

The -4> параметр дозволяє користувачам вказувати використання IPv4 під час виконання операції traceroute. Це особливо корисно під час усунення проблем із підключенням або мережею, пов’язаних з адресами IPv4.

Синтаксис:

traceroute -4 google.com 

Пояснення: За допомогою ` -4`> варіант traceroute використовує виключно адреси IPv4 для відстеження маршруту до місця призначення ` google.com`>

3. Використання IPv6 із Traceroute

І навпаки, ` -6`> параметр наказує traceroute використовувати адреси IPv6 для операції traceroute. Цей параметр важливий під час роботи з мережами, які переважно використовують адресацію IPv6.

Синтаксис:

traceroute -6 google.com 

Пояснення: Вказавши ` -6`> параметр traceroute використовує адреси IPv6 для відстеження маршруту до місця призначення ` google.com`> .

4. Не фрагментуйте пакет

` -F`> опція запобігає фрагментації пакетів під час операції traceroute. Це може бути корисним під час усунення проблем із підключенням до мережі, пов’язаних із фрагментацією пакетів.

Синтаксис:

traceroute -F google.com 

Пояснення: За допомогою ` -F`> параметр traceroute гарантує, що пакети не будуть фрагментовані під час процесу traceroute до місця призначення ` google.com`> .

5. Починаючи з конкретного TTL (Time To Live)

` -f`> Параметр дозволяє користувачам вказати початкове значення TTL (Time To Live) для операції traceroute. Цей параметр корисний, якщо ви хочете почати трасування маршруту з конкретного стрибка, а не початкової точки за замовчуванням.

Синтаксис:

traceroute -f 10 google.com 

Пояснення: Надавши ` -f`> після параметра TTL (наприклад, 10), traceroute ініціює операцію traceroute від зазначеного переходу до пункту призначення ` google.com`> .

6. Маршрутизація пакету через шлюз

The -g> параметр дозволяє користувачам маршрутизувати пакет через певний шлюз під час операції traceroute. Це корисно для спрямування трафіку через певний мережевий шлях з метою діагностики.

Синтаксис:

traceroute -g 192.168.43.45 google.com 

Пояснення: За допомогою ` -g`> параметр, після якого вказується IP-адреса шлюзу, traceroute направляє пакет через вказаний шлюз до місця призначення ` google.com`> .

7. Встановлення максимальної кількості стрибків

The -m> Параметр дозволяє користувачам встановлювати максимальну кількість переходів, щоб пакет досягнув місця призначення. За замовчуванням максимальне значення TTL встановлено на 30.

Синтаксис:

traceroute -m 5 google.com 

Пояснення: Вказавши ` -m`> параметр, за яким слідує бажане значення TTL (наприклад, 5), traceroute обмежує операцію traceroute до максимум 5 стрибків до місця призначення ` google.com`> .

8. Вимкнення розпізнавання IP-адрес

` -n`> параметр наказує traceroute не перетворювати IP-адреси на відповідні доменні імена. Це може пришвидшити операцію traceroute, пропустивши процес вирішення DNS.

Синтаксис:

traceroute -n google.com 

Пояснення: За допомогою ` -n`> traceroute відображає IP-адреси замість того, щоб перетворювати їх на доменні імена під час операції traceroute до місця призначення ` google.com`> .

9. Налаштування порту призначення

The -p> Параметр дозволяє користувачам вказати порт призначення для використання під час операції traceroute. За замовчуванням для порту призначення встановлено 33434. Синтаксис:

traceroute -p 20292 google.com 

Пояснення: Надавши ` -p`> параметр, за яким слідує потрібний номер порту (наприклад, 20292), traceroute використовує вказаний порт для операції traceroute до пункту призначення ` google.com`> .

10. Встановлення кількості зондів на стрибок

The -q> Параметр дозволяє користувачам встановлювати кількість проб, надісланих до кожного стрибка під час операції traceroute. За замовчуванням на стрибок надсилається три тести.

Синтаксис:

traceroute -q 1 google.com 

Пояснення: За допомогою ` -q`> параметр, за яким слідує бажана кількість проб (наприклад, 1), traceroute надсилає вказану кількість проб за стрибок під час операції traceroute до місця призначення ` google.com`> .

11. Встановлення довжини пакета

Користувачі можуть вказати повну довжину пакета за допомогою ` packetlen`> варіант. За замовчуванням traceroute використовує 60-байтові пакети.

Синтаксис:

traceroute google.com 100 

Пояснення: Надаючи значення довжини пакета (наприклад, 100), traceroute використовує пакети вказаної довжини під час операції traceroute до пункту призначення ` google.com`> .

12. Відображення довідкових повідомлень

The --help> параметр відображає довідкові повідомлення та виходить, надаючи користувачам інформацію про використання та доступні параметри команди traceroute.

Синтаксис:

traceroute --help 
відображення довідки traceroute

відображення довідки traceroute

Пояснення: Виконуючи ` traceroute --help`> traceroute відображає довідкові повідомлення з детальною інформацією про використання та доступні параметри команди traceroute.

Висновок:

The traceroute> Команда в Linux пропонує широкий спектр опцій для відстеження маршруту пакетів до місця призначення. Розуміючи ці параметри та їхній синтаксис, користувачі можуть ефективно діагностувати проблеми підключення до мережі та вирішувати проблеми з маршрутизацією. Незалежно від того, чи йдеться про визначення версій IP, керування поведінкою пакетів або налаштування операції traceroute, команда traceroute надає комплексні функції для аналізу мережі та усунення несправностей.



Кращі Статті

Категорія

Цікаві Статті