GNU/Linux >> Znalost Linux >  >> Ubuntu

Tracepath vs. Traceroute:Jaký je rozdíl?

Ú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ě.


Ubuntu
  1. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  2. Jaký je rozdíl mezi úkolovými a normálními metodami?

  3. Cloud Hosting vs. VPS Hosting:Jaký je rozdíl?

  1. Ubuntu Server a Desktop:Jaký je rozdíl?

  2. Jaký je rozdíl mezi možnostmi -d a -m pro přidání uživatele?

  3. Rozdíl mezi lokalizací/kde je/který?

  1. Kontejnery vs virtuální stroje (VM):Jaký je rozdíl?

  2. Docker CMD vs. Entrypoint Commands:Jaký je rozdíl?

  3. Jaký je rozdíl mezi volbami -g a -G v useradd