Jak uruchomić Traceroute w Linux

Jak uruchomić Traceroute w Linux

Taceroute to narzędzie w Linux, które pozwala zbadać trasy pakietów sieciowych. Może pomóc w zidentyfikowaniu współczynnika ograniczającego podróży pakietów sieciowych. Taceroute jest również przydatne do rozwiązywania problemów powolnych połączeń sieciowych. Ten przewodnik pokazuje, jak uruchomić Traceroute w Linux.

O Taceroute

TraceRoute działa poprzez wysyłanie pakietów danych do komputera docelowego, serwera lub strony internetowej i rejestrowaniu wszelkich pośrednich kroków, w których podróżują pakiety. Dane wyjściowe polecenia TaceRoute będą to adresy IP i nazwy domen, za pomocą których przechodzą pakiety. Te wpisy pokazują również, ile czasu zajmuje pakiety, aby dotrzeć do każdego miejsca docelowego. To może wyjaśniać, dlaczego niektóre strony internetowe mogą trwać dłużej niż inne, ponieważ liczba chmielów drogowych może się różnić.

TraceRoute jest również przydatne do mapowania lokalnych sieci. Wgląd w topologię i połączenia sieci lokalnej można znaleźć podczas uruchamiania narzędzia.

Zauważ, że podczas korzystania z TraceRoute niektóre urządzenia mogą nie oddziaływać dobrze. Może to wynikać z tego, że routery są podsumowane, komunikaty ICMP ograniczające szybkość dostawców usług internetowych, urządzenia skonfigurowane do nie wysyłania pakietów ICMP (aby zapobiec rozproszonym atakom DOS), itp. Niektóre sieci są również skonfigurowane do blokowania żądań TraceRoute.

Instalowanie TraceRoute

Taceroute to potężne narzędzie, które jest dostępne dla wszystkich dystrybucji Linux. Poniżej znajduje się krótka lista poleceń do instalacji TraceRoute w różnych dystrybucjach.

Dla Debian/Ubuntu i pochodne:

$ sudo apt instal traceroute -y

Dla Fedora i pochodne:

$ sudo dnf instaluj traceroute

Dla OpenSuse, Suse Linux, i pochodne:

$ sudo zypper w Traceroute

Dla Arch Linux i pochodne:

$ sudo pacman -s taceroute

Za pomocą TraceRoute

Poniższe sekcje pokazują, jak używać TraceRoute w systemie Linux.

Podstawowe użycie

Podstawowa metoda stosowania Traceroute jest dość prosta. WSZYSTKO TRACEROUETE to miejsce docelowe do wykonania sondowania. Miejsce docelowe 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 ta zostanie oznaczona gwiazdkami.

IPv4 lub IPv6

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

Aby powiedzieć Traceroute, aby użył IPv4, użyj flagi „-4”:

$ taceroute -4 Linuxhint.com

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

$ traceroute -6 Linuxhint.com

Porty testowe

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 danej wartości i wzrośnie z każdą sondy. 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.

$ taceroute -p 192.168.0.1

Ukrywanie nazw urządzeń

W niektórych sytuacjach nazwy urządzeń w wyjściu mogą sprawić, że wyjście wyglądają nieuporządkowane. Aby uzyskać więcej jasności, możesz ukryć nazwy urządzeń przed wyjściem. Aby to zrobić, użyj flagi „-n” (bez mapowania):

$ traceroute -n Linuxhint.com

Limit limitu czasu traceroute

Domyślnie Taceroute czeka 5 sekund, aby otrzymać odpowiedź. W niektórych sytuacjach możesz zmienić czas oczekiwania na większy lub mniej niż 5 sekund. Aby to zrobić, użyj flagi „-W”. Zauważ, że wartość czasu jest liczbą zmiennoprzecinkową.

$ taceroute -w 6.0 Linuxhint.com

Metody sondowania

Istnieje wiele metod, których można użyć do zbadania zdalnego adresu. Aby określić TraceRoute, aby użyć echa ICMP, użyj flagi „-i”:

$ taceroute -i Linuxhint.com

Aby użyć TCP Syn do sondowania, użyj flagi „-t”:

$ sudo taceroute -t ​​Linuxhint.com

Ustawienie maksymalnej liczby chmielu

Domyślnie Traceroute śledzi 30 chmielu. Traceroute oferuje możliwość ręcznego ustawiania liczby chmielu do śledzenia.

Użyj flagi „-M” z liczbą chmielu:

$ traceroute -i -m 10 Linuxhint.com

Określanie interfejsu

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

$ sudo taceroute -i enp0s3 Linuxhint.com

Określenie liczby zapytań dotyczących chmielu

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

$ traceroute -i -q 4 Linuxhint.com

Pakiety routingowe przez bramę

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

$ taceroute -i -g 192.168.0.1 Linuxhint.com

Strona pomocy Traceroute

Powyższe demonstracje to tylko niektóre z powszechnych zastosowań TraceRoute, a do użycia jest jeszcze więcej funkcji. Aby uzyskać szybką pomoc, otwórz stronę Pomoc TaceRoute za pomocą następującego polecenia:

$ traceroute -help

Aby uzyskać pełniejszy, bardziej szczegółowy przewodnik na temat wszystkich dostępnych opcji TraceRoute, sprawdź stronę mężczyzny z następującym poleceniem:

$ MAN Traceroute

Wniosek

TraceRoute to potężne narzędzie używane do diagnostyki sieciowej, a jest mnóstwo opcji, które obsługuje. Opanowanie Traceroute może wymagać trochę czasu i ćwiczeń. Podczas korzystania z tego narzędzia często stosujesz metody opisane w tym artykule.

Jest więcej narzędzi, takich jak Traceroute. Jeśli chcesz pracować z podobnym narzędziem w GUI, sprawdź ZenMap, aby zeskanować sieć. ZenMap to front GUI dla innego popularnego skanera sieciowego o nazwie NMAP.

Szczęśliwy komputer!