Załóżmy na przykład, że skonfigurowałeś router Linux. Wiesz, że wszystko jest poprawnie skonfigurowane, ale kiedy próbujesz uzyskać dostęp do Internetu, wcale nie działa. Twój serwer DNS działa idealnie. Więc gdzie jest problem? Jak byś go znalazł? Jak byś to naprawił?
Spróbujmy odpowiedzieć na pierwsze pytanie. Rozdzielczość nazwy DNS działa, ale host jest nieosiągalny. Hmm… Zobaczmy, którą ścieżkę odbywa się prośba do świata zewnętrznego. Możemy do tego użyć TraceRoute. Cóż, żądania nie idą we właściwym kierunku. Domyślna brama jest nieprawidłowa. Jak to naprawić? Cóż, ustawiając prawidłową domyślną bramę, proste!
W ten sposób Traceroute pomaga w debugowaniu problemów z łącznością sieciową. Jest to bardzo ważne narzędzie dla administratorów sieci.
W tym artykule pokażę, jak korzystać z Traceroute na Debian 9. Zacznijmy.
Taceroute jest częścią narzędzia netto Pakiet na debian 9. Nie może być domyślnie zainstalowany na debian 9. Ale jest dostępny w oficjalnym repozytorium pakietów Debian 9. Więc jest bardzo łatwy do zainstalowania.
Najpierw zaktualizuj pamięć podręczną Repozytorium Pakietu Apt swojego komputera Debian 9 za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów APT Pakiet Machine powinna zostać zaktualizowana.
Teraz zainstaluj narzędzia netto Pakiet na Twojej maszynie Debian 8 z następującym poleceniem:
$ sudo apt instaluj narzędzia netto
narzędzia netto Pakiet powinien być zainstalowany.
Teraz sprawdź, czy Taceroute Działa lub nie z następującym poleceniem:
$ traceroute --version
Jak widać na zrzucie ekranu poniżej, Taceroute działa poprawnie.
Podstawowe użycie TraceRoute:
Najbardziej podstawowym użyciem TraceRoute jest śledzenie tras hosta lub adresu IP.
Na przykład, aby śledzić trasy Google.com, uruchamiasz następujące polecenie:
$ traceroute Google.com
Wydrukowana jest długa moc wyjściowa. Tutaj zaznaczona sekcja zrzutów ekranu, 172.217.194.102 jest docelowym adresem IP dla Google.com i 192.168.10.1 to adres IP pierwszej trasy, jaką jest mój wirtualny router Linux i drugi adres IP 192.168.2.1 to adres IP drugiej trasy, mój router domowy.
Pakiet musi przejść przez wiele routerów, aby dotrzeć do Google.com w miejscu docelowym IP 172.217.194.102 z mojego komputera.
Wyłącz rozdzielczość nazwy DNS na TraceRoute:
Domyślnie Taceroute próbuje wykonać rozdzielczość nazwy routerów na ścieżce. Jeśli chcesz tylko zobaczyć adres IP tras, możesz przekazać -N Flaga do polecenia Traceroute. Traceroute nie będzie już rozdzielczość nazwy DNS.
$ taceroute -n Google.com
Jak widać z wyjścia polecenia Traceroute, tylko adresy IP tras do Google.Com są pokazane.
Zmiana bramy Taceroute:
Traceroute domyślnie używa domyślnej bramy maszyny Debian 9. Jeśli nie masz skonfigurowanej domyślnej bramy, TraceRoute nie zadziała. W takim przypadku musisz powiedzieć Traceroute, aby użył poprawnej bramy. Używasz -G Flaga, aby określić bramę na Traceroute.
Powiedzmy, że chcesz użyć 192.168.10.1 Jako brama dla polecenia Traceroute, uruchom następujące polecenie:
$ traceroute -g 192.168.10.1 Google.com
Korzystanie z określonego interfejsu źródłowego dla TraceRoute:
Jeśli masz wiele interfejsów sieciowych dostępnych na swoim komputerze Debian 9, Traceroute może losowo użyć interfejsu sieciowego. Jeśli chcesz prześledzić trasy do hosta docelowego za pomocą określonego interfejsu sieciowego, użyj -I flaga, aby określić, którego interfejsu sieciowego chcesz użyć.
Aby dowiedzieć się, jakie interfejsy sieciowe są dostępne na twoim komputerze Debian 9, uruchom następujące polecenie:
$ ip a
Jak widać, moja nazwa interfejsu sieci ENS33.
Teraz użyj ENS33 interfejs, aby prześledzić trasy do Google.com za pomocą TraceRoute z następującym poleceniem:
$ sudo taceroute -i end33 Google.com
ENS33 interfejs powinien być używany do śledzenia tras.
Zmiana TTL na TaceRoute:
Ttl Lub Czas żyć Określa, ile routerów polecenie Traceroute prześledzi w drodze do miejsca docelowego. Domyślna wartość TTL to 30, co oznacza, że tylko 30 tras jest domyślnie prześledzone.
Aby zmienić wartość TTL, -M Używana jest flaga.
Na przykład, jeśli chcesz pierwszych 4 tras w drodze do miejsca docelowego Google.com, uruchom następujące polecenie:
$ taceroute -m 4 Google.com
Jak widać, wyświetlane są pierwsze 4 trasy.
Uzyskanie pomocy z Taceroute:
Jest o wiele więcej rzeczy, które możesz zrobić z TraceRoute. Przejdź do strony Man of Traceroute z następującym poleceniem, aby się dowiedzieć.
$ MAN Traceroute
W ten sposób używasz Traceroute na debian 9. Dziękujemy za przeczytanie tego artykułu.