Ú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ý
tracepathmůž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ě.