Úvod
Terminálové programy tracepath a traceroute jsou klíčové v diagnostice sítě. Oba příkazy mapují síť a zobrazují možné trasy paketů a zpoždění přenosu ze zdroje do cíle. Existuje však rozdíl mezi dostupnými možnostmi a tím, kteří uživatelé mohou jednotlivé příkazy použít.
Tento článek popisuje rozdíl mezi traceroute
a tracepath
a ukazuje případy použití.
Předpoklady
- Stabilní připojení k internetu.
- Cíl ke sledování (průvodce nabízí příklad).
- Přístup k terminálu s právy sudo.
Rozdíly mezi Tracepath a Traceroute
Hlavní rozdíl mezi tracepath
a traceroute
je v dostupných možnostech a uživatelských oprávněních. S výchozími možnostmi jsou oba příkazy podobné.
Tracepath sleduje cestu k určenému cíli pomocí paketů UDP. Bez jakýchkoli voleb příkaz vypíše:
- TTL (Time To Live) doba zpáteční cesty pro paket.
- MTU (Maximum Transmission Units) nebo největší paket, který
tracepath
může odesílat po síti. - Vyřešený název domény když je to možné.
Traceroute mapuje síťovou cestu k určenému cíli. Bez jakýchkoli voleb příkaz odešle UDP pakety a vytiskne:
- TTL doba zpáteční cesty pro tři pakety.
- Maximální skok číslo a velikost paketu v bajtech.
- IP adresa a vyřešený název domény když je to možné.
Nicméně traceroute
nabízí mnoho pokročilých možností na výběr, jako je výběr mezi přenosovými protokoly ICMP a TCP a další. Některé možnosti vyžadují oprávnění superuživatele (sudo), protože příkaz pracuje přímo s nezpracovanými pakety.
Jak se Tracepath používá?
tracepath
syntaxe příkazu je:
tracepath <options> <destination IP or domain name>
Vyhledejte například cestu k jednomu z IP umístění testu rychlosti fénixNAP:
tracepath 184.95.56.34
Program Tracepath nabízí několik jednoduchých možností. Například pro rychlejší výstup zobrazte pouze IP adresu:
Výstup nezobrazuje přeložený název domény. Chcete-li získat úplný seznam možností, spusťte příručku pomocí příkazu man:
man tracepath
Obecně použijte tracepath
pro jednoduché síťové skenování.
Jak se Traceroute používá?
traceroute
syntaxe příkazu je:
traceroute <options> <destination IP or domain name>
Nejjednodušší způsob použití traceroute je bez jakýchkoli možností:
traceroute 184.95.56.34
Příklad příkazu, který vyžaduje oprávnění sudo, je při zadávání protokolu TCP:
sudo traceroute -T 184.95.56.34
Program traceroute nabízí mnohem více možností přizpůsobení velikosti paketu, počtu odeslaných sond, nastavení maximálního TTL atd. Pro podrobný seznam použijte:
man traceroute
Použijte traceroute
když potřebujete pokročilejší možnosti analýzy sítě.