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.