Jak spustit Traceroute v Linuxu

How Run Traceroute Linux



Traceroute je nástroj v Linuxu, který vám umožňuje prozkoumat trasy síťových paketů. Může vám pomoci při identifikaci omezujícího faktoru cest po síťových paketech. Traceroute je také užitečný při řešení potíží s pomalým síťovým připojením. Tato příručka ukazuje, jak spustit traceroute v Linuxu.

O traceroute

Traceroute funguje tak, že odesílá datové pakety na cílový počítač, server nebo web a zaznamenává všechny mezikroky, kterými pakety putují. Výstupem příkazu traceroute budou IP adresy a názvy domén, přes které pakety procházejí. Tyto položky také ukazují, jak dlouho trvá, než se pakety dostanou do každého cíle. To může vysvětlovat, proč se načítání některých webových stránek může načítat déle než jiným, protože počet skoků v provozu se může lišit.







Traceroute je také užitečný pro mapování místních sítí. Při spouštění nástroje lze nahlédnout do topologie a připojení místní sítě.



Všimněte si toho, že při používání traceroute nemusí některá zařízení správně komunikovat. To může být způsobeno chybou routerů, poskytovateli internetových služeb omezujícími rychlost ICMP zpráv, zařízeními nakonfigurovanými tak, aby neposílaly ICMP pakety (aby zabránily distribuovaným útokům DoS) atd. Některé sítě jsou také nakonfigurovány tak, aby blokovaly požadavky traceroute.



Instalace traceroute

Traceroute je účinný nástroj, který je k dispozici pro všechna distribuce Linuxu. Níže je uveden krátký seznam příkazů k instalaci traceroute do různých distribucí.





Pro Debian/Ubuntu a deriváty:

$sudovýstižnýNainstalujtetraceroute-a



Pro Fedora a deriváty:

$sudodnfNainstalujtetraceroute

Pro openSUSE, SUSE Linux, a deriváty:

$sudozyppervtraceroute

Pro Arch Linux a deriváty:

$sudopacman-Straceroute

Pomocí traceroute

Následující části ukazují, jak používat traceroute ve vašem systému Linux.

Základní použití

Primární metoda pro použití traceroute je poměrně jednoduchá. Vše, co traceroute vyžaduje, je cíl pro provedení sondování. Cíl může být buď doména, nebo IP adresa.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Pokud je síť nakonfigurována tak, aby blokovala signál traceroute, bude tato sonda označena hvězdičkami.

IPv4 nebo IPv6

Ve výchozím nastavení bude traceroute používat výchozí internetový protokol, se kterým je váš systém nakonfigurován. Chcete -li ručně nastavit verzi IP, postupujte podle níže uvedeného postupu.

Chcete -li traceroute sdělit, aby používal IPv4, použijte příznak -4:

$traceroute-4linuxhint.com

Chcete -li sdělit traceroute, aby používal IPv6, použijte příznak -6:

$traceroute-6linuxhint.com

Testování portů

Pokud je potřeba testovat konkrétní port, lze jej zadat pomocí parametru -p. U trasování UDP začne traceroute s danou hodnotou a bude se zvyšovat s každou sondou. Pro trasování ICMP bude hodnota určovat počáteční hodnotu sekvence ICMP. Pro TCP a další to bude konstantní cílový port pro připojení.

$traceroute-p <přístav>192.168.0.1

Skrytí názvů zařízení

V některých situacích mohou názvy zařízení ve výstupu způsobit, že výstup bude vypadat chaotický. Pro větší srozumitelnost můžete skrýt názvy zařízení z výstupu. Chcete -li to provést, použijte příznak -n (žádné mapování):

$traceroute-nlinuxhint.com

Časový limit Traceroute

Ve výchozím nastavení traceroute čeká na odpověď 5 sekund. V určitých situacích můžete změnit čekací dobu na méně než 5 sekund. Chcete -li to provést, použijte příznak -w. Všimněte si, že časová hodnota je číslo s plovoucí desetinnou čárkou.

$traceroute-v 6.0linuxhint.com

Metody snímání

Existuje několik metod, které můžete použít ke zjišťování vzdálené adresy. Chcete -li určit traceroute, aby používal echo ICMP, použijte příznak -I:

$traceroute-Jálinuxhint.com

Chcete -li pro zjišťování použít TCP SYN, použijte příznak -T:

$sudotraceroute-Tlinuxhint.com

Nastavení maximálního počtu chmelů

Ve výchozím nastavení bude traceroute sledovat 30 skoků. Traceroute nabízí možnost ručně nastavit počet skoků ke sledování.

Použijte příznak -m s počtem skoků:

$traceroute-Já -m 10linuxhint.com

Specifikace rozhraní

Pokud je k počítači připojeno více síťových rozhraní, může pomoci určit síťové rozhraní, které se má použít pro odesílání paketů. Chcete -li určit síťové rozhraní, použijte příznak -i:

$sudotraceroute-ienp0s3 linuxhint.com

Definování počtu dotazů na skok

Chcete -li definovat počet dotazů na skok, zadejte toto číslo pomocí parametru -q:

$traceroute-Já -q 4linuxhint.com

Směrování paketů přes bránu

Chcete -li směrovat pakety přes určitou bránu, použijte volbu -g následovanou bránou:

$traceroute-Já -G192.168.0.1 linuxhint.com

Stránka nápovědy Traceroute

Výše uvedené ukázky jsou jen některými z běžných způsobů použití traceroute a existuje ještě více funkcí, které můžete použít. Chcete -li získat rychlou pomoc, otevřete stránku nápovědy traceroute pomocí následujícího příkazu:

$traceroute--Pomoc

Podrobnější a podrobnější průvodce všemi dostupnými možnostmi traceroute najdete na manuálové stránce s následujícím příkazem:

$mužtraceroute

Závěr

Traceroute je výkonný nástroj používaný pro diagnostiku sítě a podporuje spoustu možností. Zvládnutí traceroute může vyžadovat určitý čas a praxi. Při používání tohoto nástroje budete často používat metody popsané v tomto článku.

Existuje více nástrojů, jako je traceroute. Pokud chcete pracovat s podobným nástrojem v GUI, podívejte se na Zenmap a prohledejte síť. Zenmap je front-end GUI pro další populární síťový skener s názvem Nmap.

Šťastný výpočet!