Řekněme například, že jste nakonfigurovali směrovač Linux. Víte, že je vše správně nakonfigurováno, ale když se pokusíte připojit k internetu, vůbec to nefunguje. Váš server DNS funguje perfektně. Takže kde je problém? Jak byste to našli?? Jak byste to napravili??
Zkusme odpovědět na první otázku. Rozlišení názvu DNS funguje, ale hostitel je nedosažitelný. Hmm ... Podívejme se, jakou cestou jde požadavek do vnějšího světa. K tomu můžeme použít traceroute. No, žádosti nejdou správným směrem. Výchozí brána není správná. Jak to tedy napravíte?? dobře, nastavením správné výchozí brány, jednoduché!
Takto pomáhá traceroute při ladění problémů s připojením k síti. Je to velmi důležitý nástroj pro správce sítě.
V tomto článku vám ukážu, jak používat traceroute na Debianu 9. Začněme.
Instalace traceroute na Debian 9:
traceroute je součástí síťové nástroje balíček na Debianu 9 Stretch. Ve výchozím nastavení nemusí být na Debianu 9 Stretch nainstalován. Je ale k dispozici v oficiálním repozitáři balíků Debian 9 Stretch. Instalace je tedy velmi snadná.
Nejprve aktualizujte mezipaměť úložiště balíčků APT vašeho stroje Debian 9 pomocí následujícího příkazu:
$ sudo apt aktualizace
Mezipaměť úložiště balíčků APT vašeho počítače s Debianem 9 by měla být aktualizována.
Nyní nainstalujte síťové nástroje balíček na vašem počítači Debian 8 pomocí následujícího příkazu:
$ sudo apt nainstalujte síťové nástroje
síťové nástroje balíček by měl být nainstalován.
Nyní ověřte, zda traceroute funguje nebo nefunguje s následujícím příkazem:
$ traceroute - verzeJak vidíte na níže uvedeném snímku obrazovky, traceroute funguje správně.
Základní použití traceroute:
Nejzákladnějším použitím traceroute je trasování tras hostitele nebo IP adresy.
Například k trasování tras google.com, spustíte následující příkaz:
$ traceroute google.com
Vytiskne se dlouhý výstup. Zde je označená část obrazovky, 172.217.194.102 je cílová IP adresa pro google.com a 192.168.10.1 je IP adresa první trasy, což je můj Linux Virtual Router a druhá IP adresa 192.168.2.1 je IP adresa druhé trasy, mého domácího routeru.
Paket musí projít tolika směrovači, aby se dostal na google.com v cílové IP 172.217.194.102 z mého počítače.
Zakázat překlad názvů DNS na traceroute:
Ve výchozím nastavení se traceroute pokouší provést překlad názvů DNS routerů v cestě. Pokud chcete vidět pouze IP adresu tras, můžete předat -n příznak příkazu traceroute. traceroute už nebude dělat překlad DNS jmen.
$ traceroute -n google.com
Jak vidíte z výstupu příkazu traceroute, pouze IP adresy cest do google.com jsou zobrazeny.
Změna brány traceroute:
traceroute používá ve výchozím nastavení výchozí bránu vašeho zařízení Debian 9. Pokud nemáte nakonfigurovanou výchozí bránu, nebude traceroute fungovat. V takovém případě musíte traceroute říct, aby používal správnou bránu. Používáte -G příznak k určení brány na traceroute.
Řekněme, že chcete použít 192.168.10.1 jako bránu pro příkaz traceroute spusťte následující příkaz:
$ traceroute -g 192.168.10.1 google.com
Použití specifického zdrojového rozhraní pro traceroute:
Pokud máte na svém počítači Debian 9 k dispozici více síťových rozhraní, pak se traceroute může rozhodnout použít síťové rozhraní náhodně. Pokud chcete trasovat trasy k cílovému hostiteli pomocí konkrétního síťového rozhraní, použijte -i příznak určete, které síťové rozhraní chcete použít.
Chcete-li zjistit, která síťová rozhraní jsou k dispozici na vašem počítači Debian 9, spusťte následující příkaz:
$ ip aJak vidíte, můj název síťového rozhraní je ens33.
Nyní použijte ens33 rozhraní pro trasování tras na google.com pomocí traceroute s následujícím příkazem:
$ sudo traceroute -i ens33 google.com
ens33 rozhraní by mělo být použito pro trasování tras.
Změna TTL na traceroute:
The TTL nebo Čas žít určuje, kolik příkazů traceroute směrovače bude sledováno na cestě k cíli. Výchozí hodnota TTL je 30, což znamená, že ve výchozím nastavení je vysledováno pouze 30 tras.
Chcete-li změnit hodnotu TTL, -m vlajka je použita.
Například pokud chcete první 4 trasy na cestě k cíli google.com, spusťte následující příkaz:
$ traceroute -m 4 google.com
Jak vidíte, zobrazí se první 4 trasy.
Jak získat pomoc s traceroute:
S traceroute můžete dělat mnohem více. Následujícím příkazem přejděte na manuálovou stránku traceroute.
$ man traceroute
Takto používáte traceroute na Debianu 9 Stretch. Děkujeme za přečtení tohoto článku.