Použití nástroje TRACERT k řešení potíží s protokolem TCP/IP v systému Windows

Platí pro
Windows Server 2019

Verzi tohoto článku pro systém Microsoft Windows 2000 naleznete v tématu 162326 .

Shrnutí

Tento článek popisuje nástroj příkazového řádku TRACERT (Trace Route), pomocí kterého lze trasovat cestu paketu protokolu IP do cílového umístění.

Tento článek se věnuje následujícím tématům:

  • Použití nástroje TRACERT
  • Jak řešit potíže pomocí nástroje TRACERT
  • Jak používat možnosti TRACERT

Další informace

Použití nástroje TRACERT

Diagnostický nástroj TRACERT určuje trasu do cíle odesláním paketů odezvy protokolu ICMP (Internet Control Message Protocol) do cíle. V těchto paketech používá služba TRACERT různé hodnoty TTL (Time-To-Live) adres IP. Protože každý směrovač na trase musí před předáním paketu snížit hodnotu TTL nejméně o 1, je hodnota TTL ve skutečnosti čítačem směrování. Když hodnota TTL u paketu dosáhne nuly (0), směrovač odešle zpět do zdrojového počítače zprávu ICMP "Překročen čas".

Funkce TRACERT odešle první paket ozvěny s hodnotou TTL 1 a při každém dalším přenosu zvýší hodnotu TTL o 1, dokud cíl neodpoví nebo dokud není dosaženo maximální hodnoty TTL. Zprávy ICMP "Time Exceeded", které zprostředkující směrovače odesílají zpět, ukazují trasu. Všimněte si však, že některé směrovače tiše zahazují pakety s vypršenou platností TTL a tyto pakety jsou pro TRACERT neviditelné.

Funkce TRACERT vytiskne seřazený seznam zprostředkujících směrovačů, které vrací zprávy ICMP "Překročen čas". Použití parametru -d s příkazem tracert dá funkci TRACERT pokyn, aby neprováděla vyhledávání DNS u jednotlivých IP adres, aby služba TRACERT hlásila IP adresu rozhraní přibližné strany směrovačů.

V následujícím příkladu prochází paket příkazem tracert a jeho výstupem přes dva směrovače (157.54.48.1 a 11.1.0.67), aby se dostal do hostitele 11.1.0.1. V tomto příkladu je výchozí brána 157.54.48.1 a IP adresa směrovače v síti 11.1.0.0 je 11.1.0.67.

Příkaz:

C:\>tracert 11.1.0.1
Výstup příkazu:

   Trasování trasy na 11.1.0.1 přes maximálně 30 směrování
   ---------------------------------------------------
   1 2 ms 3 ms 2 ms 157.54.48.1
   2 75 ms 83 ms 88 ms 11.1.0.67
   3 73 ms 79 ms 93 ms 11.1.0.1

   Trasování je hotové.

Jak řešit potíže pomocí nástroje TRACERT

Pomocí nástroje TRACERT můžete zjistit, kde se paket v síti zastavil. V následujícím příkladu výchozí brána zjistila, že pro hostitele na adrese 22.110.0.1 neexistuje žádná platná cesta. Pravděpodobně má router problém s konfigurací nebo síť 22.110.0.0 neexistuje, což odráží chybnou IP adresu.

Příkaz:

C:\>tracert 22.110.0.1
Výstup příkazu:

   Trasování trasy na 22.110.0.1 přes maximálně 30 směrování
   -----------------------------------------------------
   1 157.54.48.1 hlásí: Cílová síť je nedosažitelná.

   Trasování je hotové.
 Služba TRACERT je užitečná při řešení problémů s rozsáhlými sítěmi, kde může do stejného bodu vést několik cest nebo kde je zapojeno mnoho zprostředkujících komponent (směrovačů nebo mostů).

Jak používat možnosti TRACERT

S příkazem TRACERT lze použít několik parametrů příkazového řádku, ačkoli tyto možnosti nejsou obvykle nutné pro standardní řešení potíží.

Následující příklad syntaxe příkazu ukazuje všechny dostupné možnosti:

tracert -d -h maximum_hops -j host-list -w timeout target_hostCo parametry dělají:

   -d
      Určuje, že se nemají překládat adresy na názvy hostitelů

   -h maximum_hops
      Určuje maximální počet hledaných směrování pro cílový

   -j seznam hostitelů
      Určuje volnou zdrojovou trasu podél seznamu hostitelů

   -w časový limit
      Čeká na počet milisekund určený vypršením časového limitu pro každý z nich
      Odpovědět

   target_host
      Určuje název nebo adresu IP cílového hostitele.