Jak korzystać z polecenia Traceroute w systemie Linux

Jak Korzystac Z Polecenia Traceroute W Systemie Linux



Systemy operacyjne wykorzystują pakiety do przesyłania danych w sieci. Są to małe fragmenty informacji przenoszące dane i przemieszczające się pomiędzy urządzeniami. Co więcej, gdy pojawia się jakikolwiek problem z siecią, pakiety pomagają w zidentyfikowaniu pierwotnej przyczyny problemu. Jak? Śledząc trasę tych pakietów.

Polecenie traceroute w systemie Linux pomaga mapować ścieżkę, którą podążają pakiety podczas podróży do określonego miejsca docelowego. Pomaga to dodatkowo w rozwiązywaniu problemów z opóźnieniami sieci, utratą pakietów, przeskokami sieci, problemami z rozdzielczością DNS, wolnym dostępem do stron internetowych i nie tylko. Dlatego na tym blogu wyjaśnimy proste sposoby użycia polecenia traceroute w systemie Linux.







Jak korzystać z polecenia Traceroute w systemie Linux

Po pierwsze, Traceroute nie jest preinstalowany w wielu dystrybucjach Linuksa. Można go jednak zainstalować, wykonując jedno z poniższych poleceń w zależności od systemu:



System operacyjny Komenda
Debiana/Ubuntu sudo apt zainstaluj traceroute
Fedora sudo dnf zainstaluj traceroute
Arch Linux sudo pacman -Sy traceroute
otwórzSUSE sudo zypper zainstaluj traceroute

Po instalacji możesz zaimplementować polecenie traceroute wpisując:



śledzenie trasy < Docelowy adres IP >

  i-opcja-w-poleceniu-nazwie-hosta





Zamień na adres IP urządzenia w miejscu docelowym. Po uruchomieniu polecenia system wyświetli listę przeskoków z adresem IP i czasem odpowiedzi. Hopy to urządzenia, przez które przechodzą Twoje pakiety podczas podróży do określonego miejsca docelowego. Na przykład użyjmy polecenia traceroute dla adresu IP Google:

traceroute 8.8.8.8

  polecenie-tracoute



Wynik pokazuje tylko jeden przeskok, pozostałe oznaczając gwiazdką (*). Dzieje się tak, ponieważ kolejne przeskoki nie odpowiedziały w ciągu 3 sekundowego limitu czasu. Co więcej, polecenie traceroute domyślnie wykorzystuje rozpoznawanie DNS w celu uzyskania nazw hostów przeskoków, co spowalnia proces. Możesz pominąć tę część i poinstruować ją, aby wyświetlała tylko adresy IP, używając opcji -n:

śledzenie trasy -N < Docelowy adres IP >

  opcja-n w poleceniu-traceroute

Jeśli chcesz ograniczyć liczbę przeskoków, użyj opcji -m wraz z poleceniem traceroute:

śledzenie trasy -M N < Docelowy adres IP >

  opcja-m w poleceniu-traceroute

Tutaj wstaw żądaną liczbę przeskoków zamiast N. Po wykonaniu zwróci w wynikach tylko N liczbę przeskoków. Polecenie traceroute wyświetla tylko czas podróży w obie strony każdego przeskoku (RTT). Bardziej szczegółowe informacje o czasie można jednak uzyskać za pomocą opcji -I:

śledzenie trasy -I < Docelowy adres IP >

  i-opcja-w-poleceniu-traceroute

To polecenie wysyła żądanie echa ICMP w celu pobrania dokładniejszych danych RTT. Weźmy na przykład ponownie przykład Google:

Wskazówka : Jeśli określone miejsce docelowe ogranicza pakiety ICMP, możesz zamiast tego śledzić pakiety UDP, korzystając z opcji -U:

śledzenie trasy -W < Docelowy adres IP >

  opcja-w-traceroute

Jeśli chcesz poznać więcej opcji śledzenia, uruchom poniższe polecenie:

śledzenie trasy --pomoc

  opcja-pomocy w poleceniu-traceroute

Szybkie podsumowanie

Traceroute to niesamowite narzędzie CLI, którego można używać do diagnozowania problemów związanych z siecią w systemie Linux. Śledzi ścieżkę pakietów, aby zidentyfikować wszystkie krytyczne problemy w sieci. Dlatego wyjaśniliśmy każdy szczegół dotyczący polecenia traceroute za pomocą kilku przykładów.