Polecenia Linuksa

Jak uruchomić Traceroute w systemie Linux?

Jak uruchomić Traceroute w systemie Linux?

Traceroute to narzędzie w systemie Linux, które pozwala badać trasy pakietów sieciowych. Może pomóc w zidentyfikowaniu czynnika ograniczającego podróże pakietów sieciowych. Traceroute jest również przydatny do rozwiązywania problemów z powolnymi połączeniami sieciowymi. Ten przewodnik pokazuje, jak uruchomić traceroute w systemie Linux.

O traceroute

Traceroute działa, wysyłając pakiety danych do docelowego komputera, serwera lub strony internetowej i rejestrując wszelkie pośrednie kroki, przez które pakiety przechodzą. Wynikiem polecenia traceroute będą adresy IP i nazwy domen, przez które przechodzą pakiety. Wpisy te pokazują również, ile czasu zajmuje pakietom dotarcie do każdego miejsca docelowego. To może wyjaśniać, dlaczego ładowanie niektórych witryn może trwać dłużej niż innych, ponieważ liczba przeskoków ruchu może być różna.

Traceroute jest również przydatny do mapowania sieci lokalnych. Podczas uruchamiania narzędzia można uzyskać wgląd w topologię i połączenia sieci lokalnej.

Pamiętaj, że podczas korzystania z traceroute niektóre urządzenia mogą nie współpracować dobrze. Może to być spowodowane podsłuchem routerów, ograniczaniem szybkości wiadomości ICMP przez dostawców usług internetowych, urządzeniami skonfigurowanymi tak, aby nie wysyłać pakietów ICMP (aby zapobiec rozproszonym atakom DoS) itp. Niektóre sieci są również skonfigurowane do blokowania żądań traceroute.

Instalowanie traceroute

Traceroute to potężne narzędzie dostępne dla wszystkich dystrybucji Linuksa. Poniżej znajduje się krótka lista poleceń do zainstalowania traceroute w różnych dystrybucjach.

Dla Debian/Ubuntu i pochodne:

$ sudo apt install traceroute -y

Dla Fedora i pochodne:

$ sudo dnf zainstaluj traceroute

Dla openSUSE, SUSE Linux, i pochodne:

$ sudo zypper w traceroute

Dla Arch Linux i pochodne:

$ sudo pacman -S traceroute

Korzystanie z funkcji traceroute

Poniższe sekcje pokazują, jak korzystać z traceroute w systemie Linux.

Podstawowe użycie

Podstawowa metoda korzystania z traceroute jest dość prosta. Wszystko, czego wymaga traceroute, to miejsce docelowe do przeprowadzenia sondowania. Miejscem docelowym może być domena lub adres IP.

$ traceroute linuxhint.com

$ traceroute 8.8.8.8

Jeśli sieć jest skonfigurowana do blokowania sygnału traceroute, sonda będzie oznaczona gwiazdkami.

IPv4 lub IPv6

Domyślnie traceroute użyje domyślnego protokołu internetowego, z którym skonfigurowany jest twój system. Aby ręcznie ustawić wersję IP, postępuj zgodnie z poniższą procedurą.

Aby nakazać traceroute, aby używał IPv4, użyj flagi „-4”:

$ traceroute -4 linuxhint.com

Aby powiedzieć traceroute, aby używał IPv6, użyj flagi „-6”:

$ traceroute -6 linuxhint.com

Testowanie portów

Jeśli istnieje potrzeba przetestowania określonego portu, port można określić za pomocą flagi „-p”. W przypadku śledzenia UDP traceroute rozpocznie się od podanej wartości i będzie zwiększał się z każdą sondą. W przypadku śledzenia ICMP wartość określi początkową wartość sekwencji ICMP. W przypadku TCP i innych będzie to stały port docelowy do połączenia.

$ traceroute -p 192.168.0.1

Ukrywanie nazw urządzeń

W niektórych sytuacjach nazwy urządzeń w danych wyjściowych mogą sprawić, że dane wyjściowe będą wyglądać na bałagan. Dla większej przejrzystości możesz ukryć nazwy urządzeń z danych wyjściowych. Aby to zrobić, użyj flagi „-n” (brak mapowania):

$ traceroute -n linuxhint.com

Limit czasu Traceroute

Domyślnie traceroute czeka na odpowiedź 5 sekund. W niektórych sytuacjach możesz chcieć zmienić czas oczekiwania na dłuższy lub krótszy niż 5 sekund. Aby to zrobić, użyj flagi „-w”. Zauważ, że wartość czasu jest liczbą zmiennoprzecinkową.

$ traceroute -w 6.0 linuxhint.com

Metody sondowania

Istnieje wiele metod, których możesz użyć do sprawdzenia adresu zdalnego. Aby określić traceroute do używania echa ICMP, użyj flagi „-I”:

$ traceroute -I linuxhint.com

Aby użyć protokołu TCP SYN do sondowania, użyj flagi „-T”:

$ sudo traceroute -T linuxhint.com

Ustawianie maksymalnej liczby przeskoków

Domyślnie traceroute śledzi 30 przeskoków. Traceroute oferuje możliwość ręcznego ustawienia liczby przeskoków do śledzenia.

Użyj flagi „-m” z liczbą przeskoków:

$ traceroute -I -m 10 linuxhint.com

Określanie interfejsu

Jeśli do komputera podłączonych jest wiele interfejsów sieciowych, pomocne może być określenie interfejsu sieciowego używanego do wysyłania pakietów. Aby określić interfejs sieciowy, użyj flagi „-i”:

$ sudo traceroute -i enp0s3 linuxhint.com

Definiowanie liczby zapytań dla przeskoku

Aby zdefiniować liczbę zapytań dla przeskoku, określ tę liczbę za pomocą flagi „-q”:

$ traceroute -I -q 4 linuxhint.com

Routing pakietów przez bramkę

Aby przekierować pakiety przez określoną bramę, użyj opcji „-g”, a następnie bramy:

$ traceroute -I -g 192.168.0.1 podpowiedź dla Linuksa.com

Strona pomocy Traceroute

Powyższe demonstracje to tylko niektóre z typowych zastosowań traceroute, a jest jeszcze więcej funkcji do wykorzystania. Aby uzyskać szybką pomoc, otwórz stronę pomocy traceroute za pomocą następującego polecenia:

$ traceroute --help

Aby uzyskać pełniejszy, bardziej szczegółowy przewodnik po wszystkich dostępnych opcjach traceroute, sprawdź stronę podręcznika za pomocą następującego polecenia:

$ mężczyzna traceroute

Wniosek

Traceroute to potężne narzędzie używane do diagnostyki sieci, które obsługuje mnóstwo opcji. Opanowanie traceroute może wymagać trochę czasu i praktyki. Korzystając z tego narzędzia, będziesz często korzystał z metod opisanych w tym artykule.

Istnieje więcej narzędzi, takich jak traceroute. Jeśli chcesz pracować z podobnym narzędziem w GUI, sprawdź Zenmap, aby przeskanować sieć. Zenmap to nakładka GUI dla innego popularnego skanera sieciowego o nazwie Nmap.

Udanych komputerów!

Gry Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
W przeszłości granie w gry było uważane tylko za hobby, ale z czasem branża gier odnotowała ogromny wzrost pod względem technologii i liczby graczy. P...
Gry Najlepsze gry do grania ze śledzeniem rąk
Najlepsze gry do grania ze śledzeniem rąk
Oculus Quest niedawno wprowadził świetny pomysł śledzenia rąk bez kontrolerów. Przy stale rosnącej liczbie gier i działań, które wspierają zarówno for...
Gry Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Granie w gry pełnoekranowe lub korzystanie z aplikacji w trybie pełnoekranowym bez rozpraszania uwagi może odciąć Cię od istotnych informacji systemow...