logo

Polecenie traceroute w systemie Linux z przykładami

W dziedzinie sieci zrozumienie ścieżki, jaką pakiety danych pokonują z jednego punktu do drugiego, ma kluczowe znaczenie dla diagnozowania i rozwiązywania problemów z łącznością. Jednym z najcenniejszych narzędzi służących do tego celu jest traceroute> polecenie w systemie Linux. W tym artykule zagłębimy się w zawiłości tego narzędzia traceroute> polecenie, badając jego funkcjonalność, opcje i dostarczając wyczerpujących przykładów ilustrujących jego użycie.

Wprowadzenie do Traceroute:

` traceroute`> polecenie to narzędzie diagnostyczne sieci używane do śledzenia trasy pakietów od źródła do miejsca docelowego w sieci IP. Zapewnia cenny wgląd w ścieżkę sieciową, w tym liczbę przeskoków (routerów) między źródłem a miejscem docelowym oraz czas podróży w obie strony (RTT) dla każdego przeskoku.



Podstawowa składnia Traceroute:

Podstawowa składnia ` traceroute`> polecenie jest następujące:

traceroute [options] destination>

Opcje: Można użyć różnych opcji w celu dostosowania zachowania polecenia traceroute, umożliwiając użytkownikom określenie parametrów, takich jak maksymalna liczba przeskoków, liczba sond na przeskok i limit czasu dla każdej sondy.

Zrozumienie wyników Traceroute:

Po wykonaniutraceroute>polecenie zapewnia szczegółowe dane wyjściowe, które ujawniają ścieżkę, którą pakiety docierają do miejsca docelowego. Każda linia wyniku reprezentuje przeskok na trasie, wyświetlając adres IP routera, jego nazwę hosta (jeśli jest dostępna) i czas podróży (RTT) dla sondy.



Opcje dostępne w Traceroute

Opcja

Opis

-4



Użyj protokołu IPv4

-6

Użyj protokołu IPv6

-F

Nie fragmentuj pakietu

-f pierwszy_ttl

Zacznij od pierwszego przeskoku TTL

-g brama

Przeprowadź pakiet przez bramę

-m max_ttl

Ustaw maksymalną liczbę przeskoków

-N

Nie tłumacz adresów IP na nazwy domen

-pport

Ustaw port docelowy

-q zapytania

Ustaw liczbę sond na każdy przeskok

pakiet

Całkowita długość pakietu

-pomoc

Wyświetl komunikaty pomocy i wyjdź

Przykłady użycia Traceroute:

1. Podstawowe użycie Traceroute

Aby wykonać podstawową operację śledzenia trasy do miejsca docelowego, po prostu wykonaj następujące polecenie:

mecz_preg
traceroute google.com>

To polecenie śledzi trasę dogoogle.com>domeny, wyświetlając adresy IP i czasy podróży w obie strony dla każdego przeskoku na ścieżce.

2. Używanie IPv4 z Traceroute

The-4>Opcja pozwala użytkownikom określić użycie protokołu IPv4 podczas wykonywania operacji śledzenia. Jest to szczególnie przydatne podczas rozwiązywania problemów z łącznością lub siecią związanych z adresami IPv4.

Składnia:

traceroute -4 google.com>

Wyjaśnienie: Używając ` -4`> opcji, traceroute wykorzystuje wyłącznie adresy IPv4 do śledzenia trasy do miejsca docelowego ` google.com`>

3. Używanie IPv6 z Traceroute

I odwrotnie, ` -6`> Opcja instruuje program Traroute, aby używał adresów IPv6 do operacji Traceroute. Ta opcja jest niezbędna w przypadku sieci, które wykorzystują głównie adresowanie IPv6.

Składnia:

traceroute -6 google.com>

Wyjaśnienie: Określając ` -6`> opcji, traceroute wykorzystuje adresy IPv6 do śledzenia trasy do miejsca docelowego ` google.com`> .

4. Nie fragmentuj pakietu

` -F`> opcja zapobiega fragmentacji pakietów podczas operacji traceroute. Może to być przydatne podczas rozwiązywania problemów z łącznością sieciową związanych z fragmentacją pakietów.

Składnia:

traceroute -F google.com>

Wyjaśnienie: Używając ` -F`> Opcja traceroute gwarantuje, że pakiety nie zostaną pofragmentowane podczas procesu traceroute do miejsca docelowego ` google.com`> .

5. Rozpoczęcie od określonego TTL (czasu życia)

` -f`> Opcja pozwala użytkownikom określić początkową wartość TTL (Time To Live) dla operacji śledzenia. Ta opcja jest przydatna, gdy chcesz rozpocząć śledzenie trasy od określonego przeskoku, a nie od domyślnego punktu początkowego.

Składnia:

traceroute -f 10 google.com>

Wyjaśnienie: Dostarczając ` -f`> opcja, po której następuje wartość TTL (np. 10), funkcja traceroute inicjuje operację śledzenia trasy od określonego przeskoku do miejsca docelowego ` google.com`> .

6. Trasowanie pakietu przez bramkę

The-g>Opcja umożliwia użytkownikom trasowanie pakietu przez określoną bramę podczas operacji traceroute. Jest to przydatne do kierowania ruchu przez określoną ścieżkę sieciową w celach diagnostycznych.

Składnia:

traceroute -g 192.168.43.45 google.com>

Wyjaśnienie: Używając ` -g`> opcja, po której następuje adres IP bramy, traceroute kieruje pakiet przez określoną bramę, aby dotrzeć do miejsca docelowego ` google.com`> .

7. Ustawianie maksymalnej liczby przeskoków

The-m>Opcja pozwala użytkownikom ustawić maksymalną liczbę przeskoków, jaką musi wykonać pakiet, aby dotrzeć do miejsca docelowego. Domyślnie maksymalna wartość TTL jest ustawiona na 30.

Składnia:

traceroute -m 5 google.com>

Wyjaśnienie: Określając ` -m`> opcja, po której następuje żądana wartość TTL (np. 5), traceroute ogranicza operację traceroute do maksymalnie 5 przeskoków do miejsca docelowego ` google.com`> .

8. Wyłączanie rozpoznawania adresów IP

` -n`> Opcja instruuje program Traroute, aby nie tłumaczył adresów IP na odpowiadające im nazwy domen. Może to przyspieszyć operację śledzenia poprzez pominięcie procesu rozpoznawania DNS.

Składnia:

traceroute -n google.com>

Wyjaśnienie: Używając ` -n`> opcji, traceroute wyświetla adresy IP zamiast przekształcać je w nazwy domen podczas operacji śledzenia do miejsca docelowego ` google.com`> .

9. Ustawianie portu docelowego

The-p>Opcja umożliwia użytkownikom określenie portu docelowego, który będzie używany podczas operacji traceroute. Domyślnie port docelowy jest ustawiony na 33434. Składnia:

traceroute -p 20292 google.com>

Wyjaśnienie: Dostarczając ` -p`> opcja, po której następuje żądany numer portu (np. 20292), traceroute używa określonego portu do operacji śledzenia trasy do miejsca docelowego ` google.com`> .

10. Ustawianie liczby sond na skok

The-q>Opcja umożliwia użytkownikom ustawienie liczby sond wysyłanych do każdego przeskoku podczas operacji śledzenia. Domyślnie na jeden przeskok wysyłane są trzy sondy.

Składnia:

traceroute -q 1 google.com>

Wyjaśnienie: Używając ` -q`> opcja, po której następuje żądana liczba sond (np. 1), traceroute wysyła określoną liczbę sond na przeskok podczas operacji traceroute do miejsca docelowego ` google.com`> .

11. Ustawianie długości pakietu

Użytkownicy mogą określić pełną długość pakietu za pomocą rozszerzenia ` packetlen`> opcja. Domyślnie traceroute używa pakietów 60-bajtowych.

Składnia:

traceroute google.com 100>

jeśli inaczej, jeśli Java

Wyjaśnienie: Podając wartość długości pakietu (np. 100), traceroute wykorzystuje pakiety o określonej długości podczas operacji traceroute do miejsca docelowego ` google.com`> .

12. Wyświetlanie komunikatów pomocy

The--help>Opcja wyświetla komunikaty pomocy i wyjścia, dostarczając użytkownikom informacji o użyciu i dostępnych opcjach polecenia traceroute.

Składnia:

traceroute --help>
wyświetlanie pomocy traceroute

wyświetlanie pomocy traceroute

Wyjaśnienie: Wykonując ` traceroute --help`> polecenia, traceroute wyświetla komunikaty pomocy szczegółowo opisujące użycie i dostępne opcje polecenia traceroute.

Wniosek:

The traceroute> polecenie w systemie Linux oferuje szeroką gamę opcji śledzenia trasy pakietów do miejsca docelowego. Rozumiejąc te opcje i ich składnię, użytkownicy mogą skutecznie diagnozować problemy z łącznością sieciową i rozwiązywać problemy z routingiem. Niezależnie od tego, czy chodzi o określenie wersji protokołu IP, kontrolowanie zachowania pakietów, czy dostosowywanie operacji traceroute, polecenie traceroute zapewnia wszechstronną funkcjonalność do analizy sieci i rozwiązywania problemów.